Академический Документы
Профессиональный Документы
Культура Документы
ЛИМАНОВСКАЯ
ИМИТАЦИОННОЕ
МОДЕЛИРОВАНИЕ
В ANYLOGIC 7
Часть 2
Лабораторный практикум
Министерство образования и науки Российской Федерации
Уральский федеральный университет
имени первого Президента России Б. Н. Ельцина
О. В. Лимановская
Имитационное моделирование
в AnyLogic 7
В 2 частях
Часть 2
Екатеринбург
Издательство Уральского университета
2017
УДК 004.94(076.5)
ББК 32.972.1я
Л58
Рецензенты:
ст. науч. сотр., канд. физ.-мат. наук О. Р. Рахманова (лаборатория элек-
тродных процессов ФГБУН «Институт высокотемпературной электрохи-
мии УрО РАН);
Г. В. Лимановский (начальник группы поддержки сети Института высо-
котемпературной электрохимии УрО РАН)
Лимановская, О. В.
Л58 Имитационное моделирование в AnyLogic 7. В 2 ч., ч. 2 : лаборатор-
ный практикум / О. В. Лимановская. — Екатеринбург : Изд-во Урал. ун-та,
2017. — 104 с.
Рис. 160.
УДК 004.94(076.5)
ББК 32.972.1я
3
Лабораторная работа № 1
Дискретно-событийное моделирование.
Моделирование систем массового обслуживания
Задача
Решение
4
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
5
Лабораторная работа № 1
6
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
7
Лабораторная работа № 1
8
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
9
Лабораторная работа № 1
10
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
11
Лабораторная работа № 1
Кнопки управления
расписанием
12
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
13
Лабораторная работа № 1
14
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
15
Лабораторная работа № 1
16
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
17
Лабораторная работа № 1
18
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
19
Лабораторная работа № 1
20
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
21
Лабораторная работа № 1
22
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
23
Лабораторная работа № 1
24
Дискретно-событийное моделирование. Моделирование систем массового обслуживания
Самостоятельно
25
Лабораторная работа № 2
Дискретно-событийное моделирование.
Моделирование производственных систем
Задача
Решение
26
Дискретно-событийное моделирование. Моделирование производственных систем
27
Лабораторная работа № 2
28
Дискретно-событийное моделирование. Моделирование производственных систем
29
Лабораторная работа № 2
30
Дискретно-событийное моделирование. Моделирование производственных систем
31
Лабораторная работа № 2
32
Дискретно-событийное моделирование. Моделирование производственных систем
33
Лабораторная работа № 2
34
Дискретно-событийное моделирование. Моделирование производственных систем
35
Лабораторная работа № 2
36
Дискретно-событийное моделирование. Моделирование производственных систем
37
Лабораторная работа № 2
38
Дискретно-событийное моделирование. Моделирование производственных систем
39
Лабораторная работа № 2
40
Дискретно-событийное моделирование. Моделирование производственных систем
41
Лабораторная работа № 2
42
Дискретно-событийное моделирование. Моделирование производственных систем
43
Лабораторная работа № 2
44
Дискретно-событийное моделирование. Моделирование производственных систем
45
Лабораторная работа № 2
46
Дискретно-событийное моделирование. Моделирование производственных систем
47
Лабораторная работа № 2
48
Дискретно-событийное моделирование. Моделирование производственных систем
49
Лабораторная работа № 2
50
Дискретно-событийное моделирование. Моделирование производственных систем
51
Лабораторная работа № 2
52
Дискретно-событийное моделирование. Моделирование производственных систем
53
Лабораторная работа № 2
Для анимации узлов сети, которые могут принимать форму как точ-
ки, так и прямоугольника, используются инструменты из раздела Раз-
метка пространства из библиотеки моделирования процессов. Акти-
54
Дискретно-событийное моделирование. Моделирование производственных систем
55
Лабораторная работа № 2
56
Дискретно-событийное моделирование. Моделирование производственных систем
57
Лабораторная работа № 2
58
Дискретно-событийное моделирование. Моделирование производственных систем
59
Лабораторная работа № 2
Самостоятельно
60
Лабораторная работа № 3
Агентное моделирование.
Моделирование системы доставки мороженого
Задача
Решение
61
Лабораторная работа № 3
62
Агентное моделирование. Моделирование системы доставки мороженого
63
Лабораторная работа № 3
64
Агентное моделирование. Моделирование системы доставки мороженого
65
Лабораторная работа № 3
Рис. 3.9. Второй шаг Мастера по созданию популяции агентов Грузовик при заводе
66
Агентное моделирование. Моделирование системы доставки мороженого
67
Лабораторная работа № 3
68
Агентное моделирование. Моделирование системы доставки мороженого
69
Лабораторная работа № 3
70
Агентное моделирование. Моделирование системы доставки мороженого
71
Лабораторная работа № 3
72
Агентное моделирование. Моделирование системы доставки мороженого
73
Лабораторная работа № 3
74
Агентное моделирование. Моделирование системы доставки мороженого
75
Лабораторная работа № 3
Рис. 3.28. Параметр агента Заказ для хранения количества коробок в заказе
76
Агентное моделирование. Моделирование системы доставки мороженого
Агент Грузовик при заводе получает заказ от склада и едет туда с за-
казом, а выполнив заказ, возвращается обратно на завод. Это поведе-
ние реализовано с помощью переменной order типа order, которая хра-
нит заказ, пришедший со склада, и диаграммы поведения.
Для создания переменной перетащите объект Переменная из агент-
ной библиотеки и задайте ее имя и тип (рис. 3.30).
Инструменты для создания диаграммы поведения есть как в агент-
ной библиотеке, так и на отдельной вкладке Диаграмма поведения.
Воспользуйтесь любым источником и, перетаскивая объекты диа-
граммы, постройте диаграмму поведения, как на рис. 3.30. Перехо-
ды в этой диаграмме пока просто нарисуйте и выберите их тип, дей-
ствия к ним привяжем позже. Переход от состояния atPlant в состояние
movingToStorage имеет тип При получении сообщения, остальные пе-
реходы — по прибытии агента.
77
Лабораторная работа № 3
78
Агентное моделирование. Моделирование системы доставки мороженого
79
Лабораторная работа № 3
80
Агентное моделирование. Моделирование системы доставки мороженого
81
Лабораторная работа № 3
По сути, поведение агента Грузовик при складе (рис. 3.38) такое же,
как агента Грузовик при заводе, разница — в типе получаемого заказа.
Здесь агент получает заказ от магазинов, а не от склада. Кроме того,
поскольку склада два, нужен параметр в агенте Грузовик, который бу-
дет содержать склад-хозяин грузовика. Поэтому повторите все дей-
ствия шага 3 предыдущего этапа, но уже для агента Грузовик при складе
и добавьте к нему еще один параметр. В конечном итоге должен полу-
читься агент с набором элементов, как на рис. 3.38.
82
Агентное моделирование. Моделирование системы доставки мороженого
83
Лабораторная работа № 3
84
Агентное моделирование. Моделирование системы доставки мороженого
85
Лабораторная работа № 3
86
Агентное моделирование. Моделирование системы доставки мороженого
Самостоятельно
87
Лабораторная работа № 4
Пешеходное моделирование.
Модель магазина
Задача
Решение
88
Пешеходное моделирование. Модель магазина
89
Лабораторная работа № 4
90
Пешеходное моделирование. Модель магазина
91
Лабораторная работа № 4
92
Пешеходное моделирование. Модель магазина
93
Лабораторная работа № 4
94
Пешеходное моделирование. Модель магазина
95
Лабораторная работа № 4
96
Пешеходное моделирование. Модель магазина
97
Лабораторная работа № 4
98
Пешеходное моделирование. Модель магазина
99
Лабораторная работа № 4
100
Пешеходное моделирование. Модель магазина
101
Лабораторная работа № 4
Самостоятельно
102
Содержание
Введение.......................................................................................3
Лабораторная работа № 1
Дискретно-событийное моделирование.
Моделирование систем массового обслуживания.....................4
Лабораторная работа № 2
Дискретно-событийное моделирование.
Моделирование производственных систем..............................26
Лабораторная работа № 3
Агентное моделирование.
Моделирование системы доставки мороженого......................61
Лабораторная работа № 4
Пешеходное моделирование.
Модель магазина........................................................................88
103
Учебное электронное сетевое издание
Часть 2
Имитационное моделирование
в AnyLogic 7
Редактор И. В. Коршунова
Верстка О. П. Игнатьевой
Корректор Е. Е. Афанасьева
9 785799 619961