Цитата:
|
Хельга, мне это очень интересно, обрисуй, плиз!
|
ОК

Совсем в кратце не вышло
Введение в теорию агентов (ну очень краткий курс
)
1. Агент
Для начала, что есть агент.
По большому счету, некий объект, способный формировать собственное поведение так, чтобы оно удовлетворяло требованиям среды. Говоря проще, есть некая среда (программная или физическая) и некий объект (живое существо, робот или программный объект). Так вот этот объект можно будет назвать агентом, если у него будут иметься средства восприятия и интерпретации окружающей среды, и средства планирования и организации действий. Для чего, соответственно, понадобятся механизмы мотивации, целеобразования, предвидения и т.д.
Интеллектуальные агенты имеют также и базу знаний, которую постоянно пересматривают и пополняют.
Те, кто занимается ООП, создают агентов. Те, кто конструирует всяких айбо, опять же создают агентов. В поисковиках инфу о содержимом сайтов вылавливают программы-агенты. Скрепка-помощник в ворде - агент. Клоны - тоже агенты, но естественные. Равно как и сами люди.
Я не буду сейчас рассказывать, как у агентов описываются все эти механизмы и правила, почему и как они взаимодействуют друг с другом, просто поверьте мне, что так есть. Все это вполне реализуемо на практике.
2. Классификация
Классификаций агентов по разным признакам - масса, расскажу о нескольких.
Первый вариант: деление агентов на реактивные и когнитивные. Выглядит примерно так:
...............................агенты
.........................../............\
........интеллектуальные..................реактивные
...........|........|......................|......|
интенциональные..рефлекторные......импульсивные..трофические
Когнитивные (они же интеллектуальные) обладают развитой базой знаний, механизмами решения и механизмами анализа действий. Они способны не только реагировать на изменения окружающей среды, но и, скажем так, получать опыт, т.е. пополнять свою базу знаний. Интеллектуальные агенты делятся, в свою очередь, на интенциональные (с собственными механизмами мотивации, благодаря чему в них формируются внутренние убеждения, желания, намерения и мотивы, порождающие цели, которые определяют действия агента; подозреваю, что степенью "свободы воли" можно считать степень развитости этих механизмов, поточнее могу проконсультироваться у профессора) и рефлекторные (не имеющие источников мотивации и собственных целей).
Реактивные агенты более простые, они не умеют рассуждать, у них не развито представление внешней среды, и вся их активность заключается в том, чтобы фиксировать изменения среды и выполнять некие действия по принципу "если - то". Если в соседней клетке есть питательная единица, направиться к ней и съесть, если нет - перейти на соседнюю клетку.
Проецируя все сказанное на Матрицу, имхо Агенты Смит, Браун и иже с ними - агенты рефлекторные, т.е. цели у них есть, умение анализировать окружающую среду есть, а вот способности формировать собственные убеждения у них быть не должно. У Смита такая способность появилась - и вон что вышло. А вот те же родители Сати - агенты интенциональные. У них и цели есть, и желания, и собственное мнение, т.е. почти полноценный ИИ.
Второй вариант: физические агенты (роботы, например) и программные (т.наз. софтботы). Опять же возвращаясь к Матрице, можно назвать тех же сентинеллов агентами, но физическими.
Третий вариант: правдивые (стремящиеся к передаче истинной информации) и лживые (ориентированы на дезинформацию других агентов). Это к вопросу о том, могут ли программы лгать.
Четвертый вариант: деление по двум критериям - отношение к себе и к другим агентам. Рассматриваются три вида отношений: хорошее (+), плохое (-) и нейтральное (0); в итоге по этому критерию агенты у нас бывают:
.....тип.........отн к себе..отн к окруж
благонамеренный.......+...........+
эгоистичный...........+...........0
злонамеренный.........+...........-
альтруистичный........0...........+
безразличный..........0...........0
циничный..............0...........-
самоотверженный.......-...........+
саморазрушительный....-...........0
камикадзе.............-...........-
Примерно так формируется характер агента. В процессе работы агента (интеллектуального) характер может меняться, так как он (агент) в идеале способен изменять набор правил и базу знаний под действием обстоятельств.
3. МАС и взаимодействие агентов
Бывает так, что в одиночку агент не в состоянии решить комплексной задачи, поэтому агенты объединяются в многоагентную систему (МАС). Про МАС можно тоже много чего рассказать, но совсем коротко - реализована некая среда, поставлена задача, распределены роли между агентами, существуют обязательства (они же долг, отсветственность, соглашение; выполнение обязательства - верность агента, надежность). Основная классификация взаимодействий такая:
- кооперация (сотрудничество) - активные агенты, общие цели, совместные действия;
- компромисс - активные агенты, общие цели, индивидуальные действия;
- содействие - активные агенты, личные цели, совместные действия;
- конкуренция (конфронтация) - активные агенты, личные цели, индивидуальные действия;
- конформизм - пассивные агенты, общие цели, совместные действия действия;
- приспособление - пассивные агенты, общие цели, индивидуальные действия;
- солидарность - пассивные агенты, личные цели, совместные действия;
- уклонение - пассивные агенты, личные цели, индивидуальные действия;
Кстати, существует модель договорных сетей Смита

Разработана Смитом в 80-х, смысл (упрощенно) в том, что если в процессе выполнения задачи агент видит, что не справляется, то он обращается за помощью к другим агентам.
Заключение: к чему я все это вела

К тому, что у программы могут быть смоделированы качества и эмоции человека, она может обладать свободой воли и иметь склонность к добру/злу. Это как раз и есть область ИИ, причем не такая уж фантастическая, как кажется на слух, а вполне реальная, с определенными результатами. То есть, (имхо) программы, разгуливающие по Матрице (не говоря уже о самих Агентах

) - это не просто программы с какой-то функцией, вроде notepad'а, а программные агенты. Если посмотреть на них с точки зрения теории агентов, становится вполне понятно, откуда у них могут появляться эмоции. И - да, когда такие развитые агенты появятся, возможно, придется серьезно рассматривать их право на существование и их права вообще, потому что они будут обладать полноценным интеллектом, хотя бы и искусственным.
Это пока все

В теории агентов есть еще много чего интересного, но все рассказать невозможно, получится хороший курс ИИМАСа.
Лекция окончена, всем спасибо, все свободны

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