А. К. Любимов в пособии представлены методологические основы преподавания курса «Имитационное моделирование экономических систем»


Лабораторная работа 8. Агентное (мультиагентное) моделирование



Pdf көрінісі
бет107/132
Дата08.02.2022
өлшемі4,53 Mb.
#124742
түріЗадача
1   ...   103   104   105   106   107   108   109   110   ...   132
Байланысты:
SIM EC SYS

Лабораторная работа 8. Агентное (мультиагентное) моделирование 
В рамках данной лабораторной работы будет построено агентное 
представление для модели Басса, рассмотренной в лабораторной работе 5. Для 
построения 
агентной 
модели 
используется 
программа 
AnyLogic 7 
(Киселева М.В., 2009). Более подробно описание методов работы с программой 
можно найти в (Боев В.Д., 2014). 
Создайте новый проект для будущей модели и сохраните его в своей 
папке. Первым шагом при создании агентной модели является создание 
агентов. Для каждого агента задается набор правил, согласно которым он 
взаимодействует с другими агентами; это взаимодействие и определяет общее 
поведение системы. В данной модели агентами будут люди. 
С палитры «Агент» перетащите элемент агента в область «Main». Далее 
создайте популяцию агентов, следуя мастеру «Создание агентов». Создайте 
новый тип агентов на основе существующего (рис. 91), выберите анимацию 
агента, используйте существующие параметры агентов (их потом нужно будет 
удалить), задайте размер популяции 1000 агентов, задайте конфигурации 
окружающей среды (рис. 92) и нажмите кнопку «Готово». После этого удалите 
распределение по возрасту и, после двойного щелчка мыши на объекте 
«people», перейдите на вкладку «Person» и удалите характеристики «age» и 
«sex». 
Откройте структурную диаграмму класса «Main». Перетащите элемент 
«Параметр» из палитры «Агент» на диаграмму класса, в окне свойств 
параметра задайте имя AdEffectiveness, значение по умолчанию – 0.011, тип - 
double. 
Так же добавьте две переменных PotentialAdopters и Adopters, перетащив 
соответствующий элемент из палитры «Агент» в класс «Main». Тип обеих – int, 
начальное значение количества покупателей равно 0. Значения этих 


144 
переменных будет отображаться на графиках и изменяться в течении 
модельного времени. 
Рис. 91. Создание нового типа агента 
Рис. 92. Конфигурация создаваемой среды 
Поведение агента обычно описывается в классе этого агента (Person) с 
помощью диаграммы состояний (стейтчарт). Перейдите на соответствующую 
вкладку и создайте диаграмму состояний (рис. 93) с помощью элементов из 

Достарыңызбен бөлісу:
1   ...   103   104   105   106   107   108   109   110   ...   132




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет