در ، و ، ، روشی برای حل مسائلی است که راه‌های کلاسیک حل آن‌ها بسیار کند می‌باشند یا راه‌حل تقریبی برای مسائلی است که راه‌های کلاسیک نمی‌توانند برای آن‌ها جواب دقیقی پیدا کنند.
 بیشتر مسائل پیچیده نیازمند ارزیابی تعداد انبوهی از حالت‌های ممکن برای تعیین یک جواب دقیق می‌باشند. زمان لازم برای یافتن یک جواب دقیق اغلب بیشتر از یک است. هیوریستیک‌ها با استفاده از روش‌های نیازمند ارزیابی‌های کمتر و ارائه جوابی‌هایی در محدودیت‌های زمانی قابل قبول دارای نقشی اثر بخش در حل چنین مسائل خواهند بود.
 علاوه بر لزوم پیدا کردن راه‌حل مناسب برای مسئله‌های پیچیده در زمان منطقی، به دلایل دیگر استفاده از روش‌های هیوریستیک در زیر اشاره شده‌است: 
 
 
 یک الگوریتم هیوریستیک خوب باید شامل خصوصیات زیر باشد: 
 
 
 روش‌های هیوریستیک متعددی وجود دارند که به علت تنوع بالا و تفاوت ذاتی آن‌ها دسته‌بندی کامل این روش‌ها ممکن نمی‌باشد. همچنین بسیاری از آن‌ها تنها جوابگوی مسئلهٔ خاصی هستند و نمی‌توان آن‌ها را به مسائل دیگر بسط داد. با این حال می‌توان دسته‌بندی زیر را به عنوان یک دسته‌بندی کلی برای هیوریستیک‌ها در نظر گرفت:
 
 
 
 
 در بین این روش‌ها، دو روش سازنده و جستجوی محلی زمینه‌ساز به وجود آمدن یا متاهیوریستیک‌ها می‌باشند.
 روش‌های بسیاری برای ارزیابی کیفیت یک الگوریتم جستجوی کاشف وجود دارد که در زیر به برخی از آن‌ها اشاره شده‌است:
{"title": "الگوریتم جستجوی کاشف", "link": "https://fa.wikipedia.org//w/index.php?title=%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85_%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C_%DA%A9%D8%A7%D8%B4%D9%81&oldid=34529724", "language": "fa"}