Интересно, что хотя допустимые эвристики обеспечивают оптимальное решение в 100% случаев, в некоторых ситуациях они могут быть медленными. Если есть несколько путей, которые примерно одинаковы по общему расстоянию, недопустимая эвристика обеспечит более быстрое «принятие решения» между относительно эквивалентными путями. Обратите внимание, что вы должны использовать закрытый список (который вы сделали), чтобы это работало.
Фактически, Перл в своей книге «Эвристика» доказывает, что если ваша эвристика переоценивает небольшую величину, то предоставленное решение будет только дольше, чем оптимальное на ту же величину (максимум)!
Для некоторых приложений, работающих в режиме реального времени / в режиме реального времени, это может быть реальной помощью для повышения скорости при небольших затратах на качество решения.