Эвристическое программирование это

Эвристическим программированием названы такие методы поиска оптимальных решений, основу которых составляют формализованные (т.е. представленные в виде конечного алгоритма) эвристики,
причем под эвристикой понимаются методы отыскания нового.
А поскольку наиболее универсальным инструментом отыскания принципиально нового является мыслящий мозг человека, то под эвристикой (эвристическим правилом, эвристическим методом) принято понимать правило, стратегию или просто ловкий прием, найденные человеком на основе своего опыта, имеющихся знаний и интуиции и позволяющие наиболее эффективно решать некоторый класс слабоструктурированных задач.

Найденные таким образом эвристики подвергаются формализации с целью представления их в виде конечного алгоритма, который можно реализовать на ЭВМ.

подробнее = http://www.hr-culture.net/content/view/1...