Конечно, и после прочтения пары-тройки случайно попавшихся статей или диссертаций уже можно делать вид, что "ты в теме" и даже приступать к разработке супер-пупер-мега-системы всех-порву-один-останусь. Но, хммм... разочарование и отрезвление наступает очень быстро. Не владея инструментом в полной мере, невозможно сделать что-то интересное.
Время "самоделкиных" в ИИ уже прошло, а наступило время науки. Так что, если ваша задача стостоит хотя бы в том, чтобы сделать что-то стоящее (а может быть даже и наследить по-крупному) -- начинать нужно с основ, с признанных в данной области трудов.
Под учебниками я понимаю систематизирующие труды, объясняющие теоретические основы агентов и агентных систем. В таких книгах обычно дается общая картина какой-либо области, а затем рассматриваются детали.
Для каждой книги приведены ссылки на интернет-магазины. Для вашего удобства. И материального поддержания автора ;)
Для начинающих
Wooldridge M.J. An Introduction to Multiagent Systems. Wiley. 1996 (2002)
Сайт книги http://www.csc.liv.ac.uk/~mjw/pubs/imas/
Содержание
- Агенты
- Взаимодействия агентов и языки
- Многоагентные системы
- Методологии разработки
- Области применения
- Формальные методы
Оценка и диагноз
- Хорошее введение в МАС
- Обзор почти всей области агентов
- Только на английском
- Рекомендуется начинающим и втягивающимся в агентов
Рассел С., Норвиг П. Искусственный интеллект. Современный подход. Вильямс. 2006 (2007)
Сайт книги http://aima.cs.berkeley.edu/
Содержание
- Методы Агенты
- Методы решения проблем
- Знания и рассуждения
- Планирование
- Рассуждения
- Обучение
- Общение, восприятие и осуществление действий
Оценка и диагноз
- Агентный подход рассматривается объединяющий разрозненные методы ИИ
- Систематизирует различные направления ИИ
- Больше внимания уделено конкретным методам ИИ
- Есть русский перевод, но картинки только ч/б
- Рекомендуется начинающим и втягивающимся в агентов
Vidal J. Fundamentals of Multiagent Systems With NetLogo Examples. www.multiagent.com. 2007.
Сайт книги www.multiagent.com
Бесплатная электронная книга, периодически обновляется.
Содержание
- Распределенное удовлетворение ограничений
- Классическая теория игр
- Коалиции агентов
- Мультиагентное обучение
- Ведение переговоров
- Аукционы
- Голосования
- Координация при помощи целей и иерархий планов
- Природные системы (биология, иммунология, физика)
Оценка и диагноз
- В основном, затрагиваются вопросы мультиагентности
- Только на английском
- Обзорная, но есть немного формул и исторического контекста
- Хорошо дополняет первые две книги ;)
- И рекомендуется к употреблению после них
Для продвинутых
Люгер Д.О. Искусственный интеллект. Стратегии и методы решения сложных проблем. Вильямс. 2003
Содержание
- ИИ как поиск
- Представление знаний
- Рассуждение и обучение
- Языки программирования (PROLOG, LISP)
Оценка и диагноз
- Есть русский перевод
- Про агентов практически ничего
- Рекомендуется углубленно изучающим отдельные методы ИИ
Тарасов В.Б. От многоагентных систем к интеллектуальным организациям. Философия, психология, информатика. Эдиториал. 2002
Содержание
- Архитектуры агентов и МАС
- Взаимодействия между агентами в МАС
- Организации
- Моделирование деятельности агента
- Коммуникации агентов
- Проектирование
- Применение в промышленности
Оценка и диагноз
- На русском
- Не для новичков, но для ценителей и патриотов
- Рекомендуется фанатикам, романтикам и философам агентов, а также применяющим агентов в корпоративных системах
K. Binmore. Playing for Real: A Text on Game Theory. Oxford University Press, USA, 2007
Содержание
- Глубокое понимание теории игр (формирование коалиций, ведение переговоров) и ее применений вместо рассмотрения отдельных доказательств
Оценка и диагноз
- Написана простым и понятным английским языком ;)
- Много картинок
- Рекомендуется специалистам в области МАС
M. Ghallab, D. Nau, and P. Traverso. Automated Planning: Theory & Practice. Morgan Kaufmann, 2004.
Содержание
- Классическое планирование
- Неклассическое планирование
- Эвристики и стратегии управления
- Планирование с учетом времени и ресурсов
- Планирование в условиях неопределенности
- Примеры использования и приложения
Оценка и диагноз
- Написана простым и понятным английским языком ;)
- Единственный и исчерпывающий труд в области планирования
- По мультиагентному планированию, увы, написано мало
- Рекомендуется специалистам по планирующим агентам
Заключение
Вот мы и обозрели наиболее доступную литературу.
Если вы считаете, что кого-то незаслуженно обошли, не включив в список, или наоборот, поместили по ошибке -- напишите.
В ближайших выпусках я постараюсь обозреть литературу, связанную с практической разработкой агентных систем. А также основную периодику и текущие конференции.
Также по просьбе Максима из Сибирского Государственного университета
Путей Сообщения мы рассмотрим (и надеюсь, обсудим)
- что такое агент и что такое НЕ агент (см. статью Что такое (интеллектуальные) агенты?);
- что такое онтологии и зачем они нужны прагматичным разработчикам мультиагентных систем (в работе).