Эвристика - это искусство поиска адекватного решения проблемы, используя ограниченные знания и мало времени. Более формально, эвристика основана на опыте; она может ускорить поиск решения с помощью простых правил. Полный поиск может занять слишком много времени или быть слишком сложным.
В более точных терминах, эвристика - это стратегии, использующие легкодоступную, хотя и слабо применимую информацию для управления решением проблем у людей и машин.
Эвристика может использоваться в некоторых областях науки, но не в других: В экономике решение с погрешностью в один процент часто является приемлемым; телескоп, имеющий погрешность в один градус, вероятно, непригоден для использования, если он направлен на далекий объект. Тот же телескоп, направленный на окно на другой стороне улицы, вероятно, допустит эту погрешность; промах в один градус не окажет большого влияния на небольшом расстоянии.
Эвристика может быть использована для оценки ответа, который затем становится более ясным при выполнении точного решения в очень малых масштабах, возможно, для экономии времени, денег или труда на проекте - например, эвристическая догадка о том, какой вес должен выдержать мост, может быть использована для определения того, из чего должен быть сделан мост: из дерева, камня или стали, и соответствующие количества необходимых материалов могут быть закуплены, пока завершается точный проект моста.
Однако использование эвристики в некоторых очень технических областях может быть вредным - одним из примеров является компьютерная наука. Программирование компьютера на выполнение более или менее желаемых действий может привести к серьезным сбоям. Поэтому компьютерные задачи, как правило, должны быть достаточно точными. Однако есть определенные области, в которых компьютеры могут безопасно рассчитывать эвристические решения - например, технология поиска Google в значительной степени опирается на эвристику, выдавая "близкие" совпадения с поисковым запросом, когда точное совпадение не может быть найдено. Это позволяет пользователю исправить любые ошибки, которые выдает поиск. Пример: При поиске имени "Питер Смит" и невозможности найти точное имя, поисковая система эвристически выдает вместо него "Пит Смит", и человек, использующий поисковую систему, должен решить, являются ли Пит и Питер одним и тем же человеком.