Математическое и программное обеспечение планирования задач распределенной вычислительной системы на основе мультиагентного подхода
Практическая значимость работы. Практическая значимость работы заключается в разработке программного обеспечения, позволяющего осуществлять процесс планирования на примере составления расписания учебных занятий. Программное обеспечение, реализованное в составе центра управления и интеллектуальных агентов, отличается распределенностью компонент и параллелизмом их функционирования. Результаты… Читать ещё >
Содержание
- Глава 1. Особенности функционирования мультиагентных систем и взаимодействия их компонент
- 1. 1. Особенности организации сложных вычислений с помощью распределенных и многоагентных систем
- 1. 2. Особенности межмодульного взаимодействия распределенных систем
- 1. 3. Особенности задачи планирования загрузки сложных систем
- 1. 4. Цель и задачи диссертационного исследования
- Глава 2. Разработка структуры распределенной системы планирования работ и математического и алгоритмического обеспечения ее компонент
- 2. 1. Математическое и алгоритмическое описание задачи
- 2. 2. Разработка структуры системы для задачи планирования работ
- 2. 3. Разработка компонент многоагентной системы
- 2. 4. Разработка математического обеспечения для выбора единицы расписания
- 2. 5. Разработка математического и алгоритмического обеспечения для выбора оптимального времени выполнения работы
- 2. 6. Выводы
- Глава 3. Разработка синтаксических и семантических правил языка для организации взаимодействия компонент системы
- 3. 1. Разработка надстройки для протокола 1ЛЭР для организации надежного соединения
- 3. 2. Разработка синтаксиса языка взаимодействия между распределенными частями
- приложения
- 3. 3. Разработка семантических процедур для распознавания пользовательского сообщения
- 3. 4. Программные инструменты для организации межпрограммного взаимодействия
- 3. 5. Выводы
- Глава 4. Программная реализация распределенной системы планирования учебных занятий
- 4. 1. Разработка структуры базы данных
- 4. 2. Программная реализация центра управления
- 4. 3. Программная реализация интеллектуального агента
- 4. 4. Пример функционирования программной системы
- 4. 5. Выводы
- Основные результаты работы
Математическое и программное обеспечение планирования задач распределенной вычислительной системы на основе мультиагентного подхода (реферат, курсовая, диплом, контрольная)
Организация планирования работы больших систем представляет собой сложный процесс, требующий значительных временных ресурсов. Наличие нескольких центров обслуживания, большое количество работ, жесткие ограничения на ресурсы — все это обуславливает необходимость разработки математического, алгоритмического и программного обеспечения для решения данной задачи.
В связи с возможностью распараллеливания большинства операций, наиболее эффективным способом решения такой задачи является разработка распределенной системы, компоненты которой выполняли бы отдельные операции по планированию.
Разработка параллельных и распределенных вычислений начала интенсивно развиваться в 70-х годах прошлого века. Большой вклад в становление и развитие кластерных вычислений и грид-систем внесли такие ученые, как Г. Пфистер, И. Фостер, К. Кессельман, С. Тики и др. Теория многоагентных систем появилась, в частности, благодаря методам теории принятий решений в команде, одними из авторов которых были Д. Маршак, Р. Раднер и др. Мультиагентные системы получили свое развитие благодаря таким ученым, как С. Рассел, П. Норвиг, И. Шоэм, Д. А. Поспелов, В. Б. Тарасов и многим другим.
Однако, использование распределенных систем применительно к решению задачи планирования задач практически отсутствуют. Почти все виды данных задач отличаются КР-полнотой и требуют существенных временных затрат для своего решения. Данный процесс является итеративным, и на каждой операции выполняется планирование, например, для определенной машины. В связи с этим для больших систем с огромным числом работ целесообразно распараллелить некоторые вычисления и использовать теорию многоагентных систем для организации планирования работ с несколькими машинами.
Таким образом, актуальность диссертационной работы продиктована необходимостью сокращения времени, затрачиваемого на решение задач планирования работ за счет использования параллельного выполнения некоторых операций и использования многоагентного подхода.
Тематика диссертационной работы соответствует научному направлению ФГБОУ ВПО «Воронежский государственный технический университет» «Вычислительные комплексы и проблемно-ориентированные системы управления».
Цель работы. Целью работы является разработка математического, алгоритмического и программного обеспечения для функционирования распределенной вычислительной системы, предназначенной для планирования задач.
Задачи исследования. Для достижения поставленной цели необходимо решить следующие задачи:
1) разработать структуру системы, предназначенной для распределенной обработки данных, поступающих от «интеллектуальных агентов»;
2) разработать математическое и алгоритмическое обеспечение, позволяющее интеллектуальному агенту принимать решение о планировании работ;
3) спроектировать алгоритмы, языки и программные инструменты для организации взаимодействия интеллектуальных агентов;
4) реализовать программные средства, позволяющие осуществлять процесс планирования.
Методы исследования. При решении поставленных в диссертации задач использовались методы теории многоагентных систем, теории распределенных вычислений, теории принятия решений, а также методы объектно-ориентированного программирования.
Тематика работы соответствует следующим пунктам паспорта специальности 05.13.11 «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей»: п. З «Модели, методы, алгоритмы, языки и программные инструменты для организации взаимодействия программ и программных систем» и п. 8 «Модели и методы создания программ и программных систем для параллельной и распределенной обработки данных, языки и инструментальные средства параллельного программирования».
Научная новизна работы. В диссертации получены следующие результаты, характеризующиеся научной новизной:
1. Математическое обеспечение для системы принятия решений интеллектуального агента, отличающееся возможностью выбора целевой функции и ограничений, а также учитывающее ограничения, накладываемые другими агентами, и обеспечивающее возможность планирования работ для данного агента с учетом выбранного критерия и имеющихся ограничений.
2. Алгоритм для распределенной обработки данных в мультиагентной системе, учитывающий предпочтения и ограничения всех агентов и обеспечивающий сокращение времени, затрачиваемое на процесс составления расписания за счет параллелизма выполнения отдельных операций.
3. Лингвистические механизмы обеспечения межмодульного взаимодействия с коммуникационной подсистемой, учитывающие специфику передаваемых команд и обеспечивающих гарантированную доставку групповых сообщений.
4. Программное обеспечение процесса планирования работ, учитывающие параллелизм выполнения отдельных этапов агентами и обеспечивающее автоматизацию процесса планирования.
Практическая значимость работы. Практическая значимость работы заключается в разработке программного обеспечения, позволяющего осуществлять процесс планирования на примере составления расписания учебных занятий. Программное обеспечение, реализованное в составе центра управления и интеллектуальных агентов, отличается распределенностью компонент и параллелизмом их функционирования.
Результаты внедрения. Разработанный программный комплекс в составе программных компонент, представляющих собой центр управления и интеллектуальных агентов, апробирован в НОУ ВПО «Международный институт компьютерных технологий» для планирования расписания учебных занятий. Эффект от внедрения заключается в сокращении времени, затрачиваемого на процесс планирования.
Апробация работы. Основные положения диссертационного исследования докладывались на следующих Международных и Российских конференциях: I Всероссийской научно-практической конференции «Критические технологии вычислительных и информационных систем» (Воронеж, 2011), IV Международной научно-практической конференции «Перспективы развития информационных технологий» (Новосибирск, 2011), V Международной конференции «Актуальные вопросы современной техники и технологии» (Липецк, 2011), III Международной научно-практической конференции «Применение инновационных технологий в научных исследованиях» (Курск, 2011), Всероссийской научной школе «Информационно-телекоммуникационные системы и управление» (Воронеж, 2011), Современные проблемы информатизации (Воронеж, 2012).
Публикации. По результатам диссертационного исследования опубликовано 13 работ, из которых 3 опубликованы в журналах, рекомендованных ВАК РФ. В статьях, опубликованных в соавторстве, лично автором получены следующие результаты: [1] - разработка структуры распределенной системы- [2, 3] - математическое обеспечение для распределенной системы- [5] -оценка возможности распараллеливания работ при формировании расписания- [8, 10] - алгоритмическое обеспечение функционирования системы и ее отдельных компонент- [12,13] - реализация программного обеспечения для процесса планирования.
Структура и объем работы. Диссертационная работа состоит из введения, четырех глав, заключения, списка литературы из 109 наименований. Основная часть работы изложена на 129 страницах, содержит 28 рисунков, 19 таблиц.
Основные результаты работы.
В процессе выполнения диссертационного исследования были получены следующие основные результаты:
1. Разработана структура системы, предназначенной для планирования работ сложного комплекса, отличительными чертами которого являются наличие нескольких центров обслуживания, большое число работ и ограниченность ресурсов.
2. Разработано математическое обеспечение для системы принятия решений интеллектуального агента, отличающееся возможностью выбора целевой функции и ограничений, а также учитывающее ограничения, накладываемые другими агентами, и обеспечивающее возможность планирования работ для данного агента с учетом выбранного критерия и имеющихся ограничений.
3. Предложен алгоритм для распределенной обработки данных, учитывающий предпочтения и ограничения всех агентов и обеспечивающий сокращение времени, затрачиваемое на процесс составления расписания за счет параллелизма выполнения отдельных операций.
4. Разработана структура передаваемого сообщения, учитывающая специфику данных, подлежащих обмену, и особенности алгоритма планирования, и обеспечивающая возможность дальнейшей передачи как индивидуальных, так и групповых сообщений.
5. Предложены механизмы межмодульного взаимодействия с коммуникационной подсистемой, учитывающие специфику передаваемых команд и обеспечивающих гарантированную доставку групповых сообщений.
6. Разработано программное обеспечение, предназначенное для планирования учебных занятий в ВУЗе. Оно включает в себя две программы, первая из которых является центром управления, а вторая интеллектуальным агентом. Каждая из компонент распределенной системы зарегистрирована в ФГНУ «ЦИТИС».
Список литературы
- Айзерман М.А. Выбор вариантов: основы теории/ М. А. Айзерман, Ф. Т. Алескеров. М.: Наука, 1990. — 240 с.
- Акулич H.A. Математическое программирование в примерах и задачах. М.: Высшая школа, 2003. — 319 с.
- Андрианов С.Н. Параллельные и распределенные вычисления/ С. Н. Андрианов, А. Б. Дегтярев С.-Петерб.: Издательство С.-Петербургского университета, 2007. — 61 с.
- Антонов A.C. Введения в параллельные вычисления. М.: Изд. МГУ, 2002. — 69 с.
- Архангельский, А .Я. Delphi 6. Справочное пособие. Язык Delphi, классы, функции и .Net. М.: Бином-Пресс, 2006. — 1152 с.
- Ахо A.B. Структуры данных и алгоритмы/ A.B. Ахо, Д. Э. Хопкрофт, Д. Д. Ульман. М. — СПб. — Киев: «Вильяме», 2001. — 384 с.
- Бадд Т. Объектно-ориентированное программирование в действии. -СПб.: Питер, 1997. 464 с.
- Барский А.Б. Параллельные процессы в вычислительных системах. Планирование и организация. М.: Радио и связь, 1990. — 256 с.
- Безгинов А.Н. Обзор существующих методов составления расписаний/ А. Н. Безгинов, С. Ю. Трегубов // Информационные технологии и программирование: Межвузовский сборник статей. Вып. 2 (14). -Москва: МГИУ, 2005 г. С. 5−18.
- Ю.Богачёв К. Ю. Основы параллельного программирования. М.:
- БИНОМ. Лаборатория знаний, 2003. 342 с. П. Бройдо B.JI. Вычислительные системы, сети и телекоммуникации.
- Спб.: Питер, 2006. 704 с. 12. Бурдюк В. Я., Шкурба В. В. Теория расписаний. Задачи и методы решений. // Кибернетика. — 1971. — № 1. — С.89−102.
- И.Бурков В. Н. Большие системы: моделирование организационных механизмов/ В. Н. Бурков, Б. Данаев, Еналеев А. К. М.:Наука, 1989. -246 с.
- Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. Пер. с англ. М.: Вильяме, 2008. 720 с.
- Вальковский В. А. Распараллеливание алгоритмов и программ. Структурный подход. М.: Радио и связь, 1989. -176с.
- Вилкас Э.И. Оптимальность в играх и решениях. М.: Наука, 1990. 255 с.
- Воеводин В.В. Параллельные вычисления/ В. В. Воеводин, Вл.В. Воеводин СПб.: БХВ-Петербург, 2002. — 608 с.
- Вязгин В.А. Математические методы автоматизированного проектирования: Учеб. Пособие для втузов/ В. А. Вязгин, В. В. Федоров. -М.: Высш. шк., 1989.
- Гаврилова Т.А. Базы знаний интеллектуальных систем/ Т. А. Гаврилова, В. Ф. Хорошевский. СПб.: Питер, 2000.
- Гергель В.П. Теория и практика параллельных вычислений. М.: Интернет — Университет Информационных технологий- БИНОМ -лаборатория знаний, 2007. — 423 с.
- Гладков J1. А. Генетические алгоритмы/ JI.A. Гладков, В. В. Курейчик, В. М. Курейчик: Учебное пособие 2-е изд. — М: Физматлит, 2006. -320 с.
- Глибовец Н.Н. Использование JADE (Java Agent Development Environment) для разработки компьютерных систем поддержки дистанционного обучения агентного типа. // Educational Technology & Society № 8(3) — 2005. — с. 325−345.
- Городецкий В.И. Многоагентная технология принятия решений в задачах объединения данных/ В. И. Городецкий, О. В. Карсаев, В. В. Самойлов. // Труды СПИИРАН, № 1, Т.2, 2003. с. 12−37.
- Городецкий В.И. Прикладные многоагентные системы группового управления/ В. И. Городецкий, О. В. Карсаев, В. В. Самойлов, С.В. Серебряков// Искусственный интеллект и принятие решений. № 2, 2009. с. 3- 24.
- Городецкий В.И. Многоагентные системы: современное состояние исследований и перспективы развития // Сб. докл. V национальной конференции «Искусственный интеллект 96», т.1 — Казань, 1996. — с. 36−45.
- Григорьев А.Б. О чем не пишут в книгах по Delphi. СПб.: БХВ-Петербург, 2008. — 576с.
- Губко М.В. Теория игр в управлении организационными системами/ М. В, Губко, Д. А. Новиков. М. Синтег, 2002. — 138 с.
- Девятков В.В. системы искусственного интеллекта. М.: МГТУ им. Баумана, 2001. 352 с.
- Дейт К. Дж. Введение в системы баз данных. М.: Вильяме, 2006. -1328 с.
- Джонс Э. Программирование в сетях Microsoft Windows/ Э. Джонс, Д. Оланд Спб.: Питер, 2002. — 608 с.
- Дубов Ю.А. Многокритериальные модели формирования и выбора вариантов систем/ Ю. А. Дубов, С. И. Травкин, В. Н. Якимец. М.: Наука, 1986.
- Дунаев С.А. Доступ к базам данных и техника работы в сети. М.: Диалог Мифи, 1999. — 416 с.
- Интеллектуальные обучающие системы и виртуальные учебные организации: Монография/ В. В. Голенков, В. Б. Тарасов, О. Е. Елисеева и др.: Под ред. В. В. Голенкова и В. Б. Тарасова. Мн.: БГУИР, 2001. — 488 с.
- Ирвин Д. Передача данных в сетях: инженерный подход/ Д. Ирвин, Д. Харль. СПБ.: БХВ — Петербург, 2009. — 448 с.
- Иртегов Д.В. Введение в сетевые технологии. СПБ.: БХВ Петербург, 2004. — 560 с.
- Камер Д.Э. Сети TCP/IP, том 1. Принципы, протоколы и структура. М.: Вильяме, 2003. 880 с.
- Каневский 3. М. Передача сообщений с информационной обратной связью.-М.: Связь, 1969.- 263 с.
- Карпов JI.E. Архитектура распределенных систем программного обеспечения/ JI.E. Карпов. М.: МаксПресс, 2007. 130с.
- Кини P.JI. Принятие решения при многих критериях/ P.JI. Кини, X. Райфа/ Под ред. И. Ф. Шахнова. М.: Радио и связь, 1981.
- Киммел П. Создание приложений в Delphi. М.:Вильямс, 2003. — 640 с.
- Конвей Р.В. Теория расписаний/ Р. В. Конвей, B.JI. Максвелл, JI.B. Миллер М.: Наука, 1975. — 360с.
- Коннолли Т., Бегг К. Базы данных. Проектирование, реализация, сопровождение. Теория и практика 3-е издание/ Т. Коннолли, К. Бегг -М.: Вильяме, 2003. 1436 с.
- Кормен Т. Алгоритмы построения и анализ (Второе издание)./ Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн. М.: Вильяме, 2005. -1296.
- Корнеев В.В. Параллельные вычислительные системы. М.: Изд-во «Нолидж», 1999.-320 с.
- Кумар В. .Net. Сетевое программирование для профессионалов/ В. Кумар и др. М.: Лори, 2005. — 400с.
- Курицын С.А. Телекоммуникационные технологии и системы. М.: Академия, 2008. — 304 с.
- Липский В. Комбинаторика для программистов: Пер. с польск. М.: Мир, 1988.-213 с.
- Логоша Б. А., Петропавловская А. В. Комплекс моделей и методов оптимизации расписания занятий в вузе // Экономика и математические методы, Т.29, 1993, № 4.
- Лопатин P.C. Математическое обеспечение для распределенной системы планирования работ/ P.C. Лопатин, С. А. Олейникова // Вестник Воронежского государственного технического университета, 2011. № 10.-с. 33−36.
- Лопатин P.C. Применение математических методов моделирования в задачах составления учебного расписания/ P.C. Лопатин, Е.Д. Федорков// Вестник Воронежского государственного технического университета. 2010. № 12.С. 110−113.
- Лопатин P.C. Модели и алгоритмы составления учебного расписания // Высокие технологии в технике, медицине, экономике и образовании: межвуз. сб. науч. тр. Воронеж: ВГТУ, 2006. С. 263.
- Лопатин P.C., Стратегия распределения имеющегося ресурса между элементами системы/ Р. С. Лопатин, Е. Д. Федорков, А. Н. Чекменев // Высокие технологии в технике, медицине, экономике и образовании: межвуз. сб. науч. тр. Воронеж: ВГТУ, 2008. С. 48.
- Лопатин P.C. Разработка структуры программной системы для решения одной задачи планирования работ// Критические технологиивычислительных и информационных систем. Сб. трудов. Воронеж, МИКТ, 2011. с.126−132
- Лопатин P.C. Система принятия решений интеллектуального агента распределенной системы// Материалы Всероссийской научной школе «Информационно-телекоммуникационные системы и управление». Воронеж, 2011. с.
- Лопатин P.C. Разработка алгоритма функционирования интеллектуального агента распределенной системы// Лопатин P.C., Олейникова С. А. // Материалы V Международной конференции «Актуальные вопросы современной техники и технологии». Липецк, 2011. с.
- Лопатин P.C. Программные инструменты для организации взаимодействия компонентов системы планирования// Современные проблемы информатизации в экономике и обеспечении безопасности. -Воронеж, 2012. с. 33−35.
- Лопатин P.C. Программа. Центр управления распределенной системы планирования учебных занятий/ P.C. Лопатин, С. А. Олейникова. Москва: ФГНУ ЦИТИС, 2011. № 50 201 151 280 от 02.10.11.
- Лопатин P.C. Программа. Интеллектуальный агент распределенной системы планирования учебных занятий/ P.C. Лопатин, С. А. Олейникова. Москва: ФГНУ ЦИТИС, 2011. № 50 201 151 279 от 02.10.11.
- Лорин Г. Распределенные вычислительные системы.- М.: Радио и связь, 1984.-296 с.
- Люгер Д.Ф. Искусственный интеллект: стратегии и методы решения сложных проблем. М.: Вильяме, 2005. 864с.
- Макаров И.М. Искусственный интеллект и интеллектуальные системы управления/ И. М. Макаров, В. М. Лохин, C.B. Манько, М. П. Романов. -М.: Наука, 2006. 336 с.
- Мартынов Ю. М. Обработка информации в системах передачи данных.- М.: Связь, 1969.- 263 с.
- Миллер Р. Последовательные и параллельные алгоритмы/ Р. Миллер, Л. Боксер. Пер. с англ. М.: БИНОМ. Лаборатория знаний, 2006.
- Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. М.: Диалог-МИФИ, 1996. — 286 с.
- Ногин В.Д. Принятие решений в многокритериальной среде. М.: Физматлит, 2002.
- О. Ope. Теория графов. Перевод с английского И. Н. Врублевской, под редакцией H. Н. Воробьева. М.: Наука, 1986.
- Першин И.М. Распределенные системы обработки информации. Пятигорск, РИА-КМВ, 2008. 136 с.
- Поспелов Г. С. Искусственный интеллект основа новой информационной технологии. — М.: Наука, 1988.
- Поспелов Д.А. Многоагентные системы настоящее и будущее // Информационные технологии и вычислительные системы. — 1998. — № 1. — С.14−21.
- Пэранек Г. В. Распределенный искусственный интеллект// Искусственный интеллект: применение в интегрированных производственных системах/ Под. ред. Э.Кьюсиака. М.: Машиностроение, 1991.-С.238−267.
- Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. Теория и практика. М.: Мир, 1980. — 476 с.
- Рикарди Г. Системы баз данных. Тенория и практика использования в Internet и среде Java. М.: Вильяме, 2001. 480 с. 81. .Net. Сетевое программирование для профессионалов/ Кровчик Э. и др. М.: Лори, 2005. 400 с.
- Саймино Д. Сети интранет: внутреннее движение. М.: Бук Медиа Паблишер, 1998. — 352 с.
- Смирнов A.B., Шереметов Л. Б. Многоагентная технология проектирования сложных систем// Автоматизация проектирования. -1998.-№ 3.
- Смолин Д. В. Введение в искусственный интеллект: М.: ФИЗМАТЛИТ. — 208 с.
- Танаев B.C. Теория расписаний. М.: Знание, 1988. — 32с.
- Танаев B.C. Теория расписаний. Многостадийные системы/ B.C. Танаев, Ю. Н. Сотсков, В. А. Струсевич. М.: Наука, 1989. 328с.
- Танаев B.C. Теория расписаний. Одностадийные системы/ B.C. Танаев, B.C. Гордон, Я. М. Шафранский. М.: Наука, 1984. 382с.
- Таненбаум Э. Распределенные системы. Принципы и парадигмы/ Э. Таненбаум, М. ванн Сеен. Спб.: Питер, 2003. 877 с.
- Тарасов В.Б. От многоагентных систем к интеллектуальным организациям: философия, психология, информатика. М.: Едиториал УРСС, 2002. — 352 с.
- Тарасов В.Б. Агенты, многоагентные системы, виртуальные сообщества: стратегическое направление в информатике и искусственном интеллекте// Новости искусственного интеллекта: Сб. -1998.-№ 2.-С. 5−63.
- Тарасов В.Б. Современные направления искусственного интеллекта// Моделирование управления движениями человека/ Под ред. М. П. Шестакова и А. Н. Аверкина. М.: СпортАкадемПресс, 2003. — С.9−43.
- Тарасов В.Б. Развитие прикладных интеллектуальных систем: анализ основных этапов, концепций и проблем/ В. Б. Тарасов, Н. М. Соломатин // Вестник МГТУ. Сер. «Приборостроение». 1994. — № 1. — С.5−14.
- Хомоненко А. Работа с базами данных в Delphi/ А. Хомоненко, В. Гофман. СПБ.: СБХ — Петербург, 2005. — 627 с.
- Цимбал A.A. Технологии создания распределенных систем. Для профессионалов/ A.A. Цимбал, M.JI. Аншина. Спб.: Питер, 2003. — 576 с.
- Черноруцкий И.Г. Методы принятия решений. СПб.: БХВ-Петербург, 2005.-416 с.
- Швецов А.Н. Агентно-ориентированные системы: от формальных моделей к промышленным приложениям / Всероссийский конкурсный отбор обзорно-аналитических статей по приоритетному направлению «Информационно-телекоммуникационные системы», 2008. 101 с.
- Эванс Э. Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем. М.: Вильяме, 2011. -448 с.
- Элиенс А. Принципы объектно-ориентированной разработки программ. М.: Вильяме, 2002. 496 с.
- Эндрюс Г. Р. Основы многопоточного, параллельного и распределенного программирования. Пер. с англ. М.: Издательский дом «Вильяме», 2003. — 512 с.
- Agre P. Computational Research on Interaction and Agency// Artificial Intelligence. 1995. -Vol.72, №½. — P. 1−52
- Barbuceanu M., Fox M.S. Agents Based Design and Simulation of Supply Chain Systems/ IEEE Comptuter Society press, 1997. pp. 36−42.
- Barbuceanu, M., Fox, M.S., Hong, L., Lallement, Y., and Zhang, Z. Building Agents for the Customer Service Front// Proceedings of the Innovative Applications of Artificial Intelligence Conference, 2003. pp. 35−42.
- Jennings N.P. Controlling Cooperative Problem Solving in Industrial Multi-Agent Systems Using Joint Intentions. Artificial Intelligence, 75 (2), 1995. pp. 195−240.
- Karageoros A., Thompson S., Mehandjiev N. Agent bases system design for b2b electronic commerce// International Journal of Electronic Commerce, Special Issue on Agent Technologies for b2b Electronic Commerce, Vol 7. 2002. pp. 147−152.
- Shoham, Y., Leyton-Brown, K. Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations.: Cambridge University Press, 2008.
- Shaw, M.J., and Fox, M.S. Distributed Artificial Intelligence for Group Decision Support: Integration of Problem Solving, Coordination and Learning// Decision Support Systems, Vol. 9, No. 4, 1993. pp. 1−19.
- Uhrmacher, A. M., Weyns, D. Multi-Agent Systems: Simulation and Applications.: CRC, 2009.
- Wooldridge M., Jennings N. Intelligent Agents: Theory and Practice// The Knowledge Engineering Review. 1995. — Vol.10, № 2. — P. 115−152.1. УТВЕРЖДАЮ