Эвристика производит какую-то стоимость стоимости для данного состояния. Согласованность в этом контексте означает, что оценка состояния плюс стоимость перехода в следующее состояние меньше или равна оценке для этого нового состояния. Если это не так, то это будет означать, что - если эвристика была точной - что переход из одного состояния в другое может повлечь за собой отрицательные издержки, что, как правило, невозможно или неправильно.
Это интуитивно понятно, когда дело доходит до поиска пути, поскольку вы ожидаете, что каждый шаг вдоль пути займет некоторое время, поэтому оценка на шаге 1 должна быть ниже, чем оценка на любом шаге 2. Возможно, она немного сложнее для крестики-нолики, так как вы, вероятно, должны произвольно решить, что представляет собой «стоимость» в вашей системе. Если ваша эвристика может увеличиваться или уменьшаться в результате выполнения хода - например, потому что вы кодируете хорошие ходы с положительными числами и плохие ходы с отрицательными числами - тогда ваша эвристика не может быть последовательной.
Однако отсутствие последовательной эвристики не всегда является проблемой. Возможно, вам не гарантировано достижение оптимального решения без него, но оно все равно может ускорить поиск по сравнению с перебором с использованием грубой силы.