Читать онлайн «Мультиагентное моделирование в среде NetLogo. Учебное пособие»

Автор К. Н. Мезенцев

•САНКТПЕТЕРБУРГ• •МОСКВА• •КРАСНОДАР• 2015 К. Н. МЕЗЕНЦЕВ МУЛЬТИАГЕНТНОЕ МОДЕЛИРОВАНИЕ В СРЕДЕ NETLOGO Учебное пособие •САНКТПЕТЕРБУРГ• •МОСКВА•КРАСНОДАР• 2015 ББК 32. 973. 26018я73 М 44 Мезенцев К. Н. М 44 Мультиагентное моделирование в среде NetLogo: Учебное пособие. — СПб. : Издательство «Лань», 2015. — 176 с. : ил. — (Учебники для вузов. Специ альная литература). ISBN 9785811419333 Учебное пособие может быть использовано для создания ими тационных моделей с использованием методов агентного модели рования в таких предметных областях, как биология и социоло гия. Рассмотренные в пособии модели и методы агентного модели рования могут быть использованы при дипломном проектировании и в процессе диссертационного исследования. Пособие предназначено для бакалавров, магистров и аспи рантов, обучающихся по направлениям «Информатика и вычис лительная техника», «Прикладная информатика», «Программ ная инженерия», изучающих дисциплины в предметной области «Моделирование систем». ББК 32. 973. 26018я73 Рецензенты: А. Ю. ВЫЖИГИН — кандидат технических наук, доцент, зав. кафедрой информатики и математики Московского гуманитар ного университета; И.
И. НИКИТЧЕНКО — кандидат технических наук, доцент, зав. кафедрой информатики и информационных таможенных тех нологий Российской таможенной академии. Обложка Е. А. ВЛАСОВА © Издательство «Лань», 2015 © К. Н. Мезенцев, 2015 © Издательство «Лань», © художественное оформление, 2015 ВВЕДЕНИЕ Компьютерное моделирование получило широкое рас пространение в различных областях исследовательской деятельности. Особый интерес представляют компьютер ные модели больших распределенных систем. Такие системы состоят из множества связанных меж ду собой элементов. Причем формирование этих связей часто носит случайный характер и имеет различную при роду. Моделировать поведение таких систем с помощью формализованных моделей, представляющих собой опи сание системы в виде определенного набора уравнений, не представляется возможным. Для распределенных систем также характерно некото рое объединение элементов системы для решения опреде ленной задачи. В процессе решения этой задачи в возни кающее объединение могут добавляться новые элементы либо исключаться имеющиеся. При этом можно говорить о создаваемых человеком распределенных системах с ис кусственным интеллектом. При исследовании и проектировании распределенных систем выделяют в качестве элемента системы агента. С точки зрения компьютерного моделирования агент пред ставляет собой некоторую программу, которая реализова на на определенной программноаппаратной платформе. Такая программа обладает интерфейсом — набором дат чиков (сенсоров) для реагирования на события, происхо дящие в окружающей среде. 6 Введение Агент, входящий в систему, взаимодействует с други ми агентами для выполнения определенной функции.