Można myśleć o heurystyki jak przybliżonej (przybliżenie) nie rozwiązanie problemu. Różnica między przybliżeniem a przybliżeniem polega na tym, że pierwsza polega na trafnym odgadnięciu rozwiązania problemu, ale tak naprawdę nie wiesz, jak to dobrze. Drugi polega na uzyskaniu rozwiązania, w którym można udowodnić, jak bliskie jest optymalne rozwiązanie.
Tak więc heurystyka często zależy od problemu, czyli definiuje heurystykę dla danego problemu. Meta-heurystyki są technikami niezależnymi od problemu, które można zastosować w szerokim zakresie problemów. Heurystyka to na przykład wybór losowego elementu do obracania w Quicksorcie. Meta-heurystyka nie wie nic o problemie, w którym zostanie zastosowany, może traktować funkcje jako czarne skrzynki.
Można powiedzieć, że heurystyka wykorzystuje zależne od problemu informacje, aby znaleźć "wystarczająco dobre" rozwiązanie konkretnego problemu, podczas gdy meta-heurystyki są, podobnie jak wzorce projektowe, ogólnymi pomysłami algorytmicznymi, które można zastosować w szerokim zakresie problemy.
To naprawdę zależy od kontekstu. Heurystyka to użyteczne reguły, które przybliżają idealną odpowiedź/zachowanie. Bez kontekstu dodanie do niego meta nie nadaje mu specjalnego znaczenia, oznacza to po prostu, że jest to meta, tj. Heurystyka o heurystyce. –
Jest to w kontekście algorytmów –
Wciąż zależy to od kontekstu, w taki sposób, że nigdy nie otrzymasz prostej odpowiedzi, ponieważ nie są one dokładnie zdefiniowane. W kręgach AI heurystyka jest funkcją "dobrego odgadnięcia" używaną jako blok większego algorytmu (zwykle wyszukiwania). Meta-heurystyka jest rodzajem systemu "dobrej domysły", który wciąż precyzuje domysły. Ale to tylko moje zdanie - te rzeczy są tak nieokreślone, że nawet artykuły sporządzające porównawcze oceny heurystyki i meta-heurystyki albo nie definiują, albo oferują tylko luźne definicje. Zasadniczo znasz go, kiedy go widzisz. – Novak