10
Методология, использованная в GPS, отличается от стандартных методов
поиска в пространстве состояний тем, что она выбирает путь, по которому
продолжить поиск. Т.е. система пытается искать решение в первую очередь в
"наиболее перспективных" ветвях поиска. Такая методология была названа
"анализ средств и целей" (means-ends analysis). Ее суть заключалась в том, что
сначала отыскивалось различие (difference) между текущим объектом и
объектом, который мы хотим получить. Это различие относилось к одному из
ряда классов различий. С каждым классом был сопоставлен набор действий,
способных уменьшить различие между текущим и целевым объектами.
На каждом шаге поиска GPS искал различие объектов и выбирал один
из релевантных операторов, который и пытался затем применить к текущему
объекту. Поиск подходящей последовательности операторов выполнялся в
глубину до тех пор, пока операторы оказывались применимы, а ветвь поиска
"выглядела перспективной". Если ветвь поиска была бесперспективной, то
выполнялся откат. Важной особенностью анализа средств и целей является то,
что всегда выбирается "релевантный" оператор, уменьшающий различие
объектов, даже если он и не применим к текущему объекту. Вместо того чтобы
отказаться от неприменимого к текущему объекту оператора, GPS пытался
преобразовать текущий объект в объект, пригодный для применения
выбранного оператора. Применение такой стратегии привело к появлению
рекурсивной, целеориентированной процедуры, которая фиксирует историю
поиска в графе с частично-проработанными узлами.
Несмотря на то, что в качестве объекта могла выступать модель мира, а
в качестве оператора — действие, задача планирования перед системой GPS
не ставилась. Такой вариант использования GPS был осуществлен
значительно позднее, когда была разработана система STRIPS.
В 1954 г. была проведена демонстрация работы устройства,
представляющего отдельное направление в исследованиях ИИ, а именно
машинного перевода с одного естественного языка на другой с сохранением