Основы инженерной психологии

Страница: 1 ... 280281282283284285286287288289290 ... 356

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

Таким образом, эвристическое программирование основывается на двух моментах: на воссоздании неко­торых интеллектуальных человеческих действий и на анализе специфических свойств и особенностей объек­та, в отношении которого осуществляется программи­рование. В области практического использования эври­стических машинных программ получены интересные результаты.

Созданные программы можно разделить на два класса.

К первому классу относятся программы, в основе которых лежит гипотеза об общих механизмах процесса решения задач. Особенностью таких программ является их обобщенный характер, возможность решения на их основе широкого класса задач. К ним относится, напри­мер, программа «Общий решатель проблем» (ОРП). Общий характер программы обусловлен тем, что она состоит из отдельных частей, каждая из которых занима­ется учетом определенных факторов. Основой ОРП явля­ется ядро программы, которое состоит из исполнительного алгоритма и арсенала эвристических способов фор­мулирования, оценки и решения определенных задач. Программа работает в следующих основных понятиях: объекты (геометрические фигуры, выражения символи­ческой логики и т. п.) и способы преобразования этих объектов (операторы), которые изменяют состояние объектов, их свойства и различия между ними. ОРП может действовать в любой среде, в которой можно оп­ределить совокупность объектов и в которой эти объекты могут быть преобразованы или скомбинированы в дру­гие объекты путем применения распознающих «опе­раторов» или правил преобразования [150].

Ко второму классу относятся программы, создан­ные на основе наблюдения и анализа какой-либо кон­кретной деятельности и способные решать задачи, возникающие именно в этой деятельности. Примером является программа для решения задачи оптимального распределения операций между рабочими на конвейе­ре. Эта программа была создана на основе анализа мыслительной деятельности инженеров — организато­ров производства [64].

— 285 —
Страница: 1 ... 280281282283284285286287288289290 ... 356