В первоначальном вопросе задали конкретные примеры для эвристики.
Некоторые из этих конкретных примеров уже были приведены.Другим из них будет количество неуместных плиток в 15-головоломке или ее улучшение, расстояние Манхэттен, основанное на неуместных плитах.
В одном из предыдущих ответов также утверждалось, что эвристика всегда зависит от проблемы, тогда какалгоритмы являются проблемно-независимыми.Хотя, конечно, существуют также проблемно-зависимые алгоритмы (например, для каждой проблемы вы можете просто дать алгоритм, который немедленно решает эту самую проблему, например, известна оптимальная стратегия для любой проблемы Ханойской башни), также существуютпроблемно-независимая эвристика !
Следовательно, существуют также различные виды проблемно-независимой эвристики.Таким образом, определенным образом каждая такая эвристика может рассматриваться как конкретный эвристический пример, не будучи приспособленной к конкретной проблеме, такой как 15-головоломка.(Примерами эвристики, не зависящей от задачи, взятой из планирования, являются эвристика FF или эвристика Add.)
Эти эвристики, не зависящие от проблемы, основаны на языке общего описания, а затем выполняют релаксацию проблемы.То есть ослабление проблемы основывается только на синтаксисе (и, конечно, на его базовой семантике) описания проблемы, не «зная», что она представляет.Если вы заинтересованы в этом, вы должны ознакомиться с «планированием» и, в частности, с «планированием как эвристическим поиском».Я также хочу упомянуть, что эти эвристики, будучи независимыми от проблем, конечно же, зависят от языка описания проблем.(Например, мои вышеупомянутые эвристики относятся к «проблемам планирования», и даже для планирования существуют различные классы подзадач с разными видами эвристики.)