ПОИСК Статьи Чертежи Таблицы Агентно-ориентированные системы искусственного интеллекта из "Компьютерная поддержка принятия решений " Как утверждает гроссмейстер В. Корчной, ЭВМ не способна по-человечески оценивать шахматную позицию. Тем не менее, она может играть на уровне лучших шахматистов мира. Значит, она мыслит как-то по-своему. Естественно возникло желание, с одной стороны, методы искусственного интеллекта, т.е. способы которыми машина мыслит , выражать в привычных человеческих терминах, а с другой, связать их с понятиями, широко используемыми в программировании и в методологии принятия решений. [c.290] Это тем более важно, что помощь компьютера в анализе обстановки и принятии решения даже в шахматах, по утверждению такого авторитетного в этой области человека как В. Корчной, становится решающей. Нет необходимости говорить о том, как важно найти общий язык ЛПР и компьютеру. [c.290] Для нахождения этого общего языка важно понимать не только принципы и алгоритмы, посредством которых система поддержки принятия решений анализирует обстановку и вырабатывает рекомендации, но и методы компьютерного взаимодействия в распределенных системах, принципы их создания и организации функционирования системных программ. [c.290] Для того, чтобы уяснить себе организацию компьютерного взаимодействия в СППР, рассмотрим инструментальные (языковые) и системные (управление вычислительным процессом) программные средства компьютерной поддержки принятия решений. Их удобно рассматривать в терминах распределенных систем искусственного интеллекта, т.е. в терминах мульти-агентных систем. [c.291] Слово агент имеет широкий диапазон значений от агента влияния , которым клеймят своих противников политические деятели, до безобидных программных модулей в сложных компьютерных системах. Нас будут интересовать программные модули. [c.291] Отобразить термины, используемые в искусственном интеллекте, показанные на рис. 5.1. Ь, в понятия глав 2-4, попытаемся с помощью рис. 5.2, показывающего схему функционирования агента. Блоками на рис. 5.2 показаны функции и причины действий агента [5.5], стрелками показана связь между блоками. Расшифруем составляющие этой схемы. [c.294] Организация компьютерного взаимодействия. [c.295] Еще раз подчеркнем, что именно для выполнения этих функций создаются базы знаний и базы данных, разрабатываются методы генерации, оценки и согласования решений и реализующие их программы. [c.295] Надо отметить, что за счет разницы между моментом передачи сообщения и моментом реакции на него в любой распределенной системе возникает асинхронность в передаче сообщения. При проектировании таких систем необходимо предусмотреть, чтобы не возникали состояния, в которых обмен сообщениями между разговаривающими агентами может быть нарушен в результате асинхронности отправления и получения сообщений. Обмен информацией между агентами является важной функцией распределенной системы, и мы еще поговорим о ней позже. [c.296] Алгоритмы выработки решения и методы оценки могут быть определены экспертом или ЛПР, которые для системы поддержки принятия решений являются элементами внешнего мира. Связь с внешним миром нужна для получения информации и оценки обстановки, по которой принимается решение. Перейдем на 2-ой уровень графа рис. 5.1. В нем показаны, если так можно выразиться, побудительные мотивы действий агента. [c.296] Система поддержки принятия решения может верить , т.е. воспринимать как истинное правила формирования вывода в экспертных системах, базовые шкалы и веса критериев, функции предпочтения или отношения предпочтений, правила замещения при определении гиперповерхностей безразличия и т.д. Таким образом, понятие убеждение применительно к агенту системы поддержки принятия решений имеет совершенно конкретный смысл. [c.297] ЕСЛИ А сообщает о факте (X, А) И (А) заслуживающий доверия источник, ТО убеждение (X). [c.297] В терминах глав 2 и 3 это стремление добиться перехода объекта, на который осуществляется воздействие из области Ь, в которой он находится в момент начала воздействия, в желательную для агента область 8. Этот переход может быть совершен путем выполнения сценария, наиболее предпочтительного по оценке агента. Желания могут быть тесно связаны с оценкой весов критериев. [c.297] Из рис.5.2. видно, что выполнение агентом своих функций, показанных на первом ярусе схемы, осуществляется на основании побудительных мотивов , показанных на втором ярусе. В схеме рис. 5.2 нет функции обновление своей структуры , показанной на рис. 5.1.Ь. Она осуществляется на основании информации. [c.297] Во всех распределенных компьютерных системах, в том числе и в распределенных компьютерных системах поддержки принятия решений, серьезной системной проблемой является организация параллельных вычислений. Суть параллельных вычислений заключается в параллельном выполнении нескольких взаимодействующих программ (каждая такая программа называется процессом или потоком) на различных вычислительных устройствах. В процессе выполнения программы обмениваются информацией и синхронизируют свои действия, то есть ожидают, если это необходимо, готовности друг друга к выполнению совместных вычислений. [c.298] Вернуться к основной статье