Главная arrow книги arrow Копия Глава 7. Логические агенты arrow Агенты на основе логических схем
Агенты на основе логических схем

Агент на основе логической схемы представляет собой особую разновидность рефлексных агентов с поддержкой состояния, которые определены в главе 2. В этом агенте результаты восприятия становятся входными данными для последовательной логической схемы — сети из логических элементов, каждый из которых реализует какую-то логическую связку, и регистров, каждый из который хранит истинностное значение одного высказывания. Выходами этой логической схемы являются регистры, соответствующие действиям, например, выход Grab принимает значение true, если агент хочет что-то схватить. Если вход Glitter (блеск) связан непосредственно с выходом Grab, то агент хватает свою цель, где бы он ее не обнаружил (рис. 7.9).

Вычисления значений с помощью логических схем осуществляются по принципу обработки потока данных: на каждом временном интервале устанавливаются значения входных данных и по логической схеме распространяются сигналы. Каждый раз, когда некоторый логический элемент получает на входе все необходимые данные, он вырабатывает на выходе некоторое значение. Этот процесс весьма напоминает процесс прямого логического вывода в таком графе AND—OR, какой приведен на рис. 7.7, б.

Рис. 7.9. Часть структурной схемы агента на основе логической схемы для мира вампуса, на которой показаны входы, выходы, схема для захвата золота и схема для определения того, жив ли вампус. Регистры показаны в виде прямоугольников, а задержки на один шаг обозначаются небольшими треугол ьн икам и