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

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

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

Чтобы лучше понять отличия эвристических методов нахождения решения от строгих, посмотрите в таблица:

КЛАССЫ РЕШЕНИЙ

ПРИМЕР

ПРИМЕЧАНИЕ

Строгий

Пит — человек -Все люди смертны- Пит — смертен

Это единственное решение

Строгий и эвристический (смешанный)

Пит смертен -Все люди смертны- Пит — человек

Один из возможных вариантов ответа. Ведь Пит может быть и гориллой, к примеру

Эвристический

Пит — человек -Пит — смертен -Все люди смертны

Вывод представляет собой одну из возможных гипотез

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

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

Дополнительно

Распространение дифиллоботриоза в Костромской области и борьба с ним
Дифиллоботриоз плотоядных - антропозооноз, имеющий очаговое распространение, вызывается различными видами лентецов из рода Diphyllobothrium, среди которых наиболее распространен лентец широкий - Diphyllobothrium latum. Болеют собака, кошка, лисица, песец, куница, а также человек. Болезнь часто ...

Технология производства мяса гусей
Животноводство - вторая важнейшая отрасль сельского хозяйства. Она обеспечивает население высокобелковыми и диетическими продуктами питания, а ряд отраслей промыш­ленности - сырьем. Особенность ее в том, что энергоемкость продукции животноводства (затраты энергии на одну кало­рию продукции) в 15-2 ...

Меню сайта