29
Разработка модели
внутризаводской логистики
Рис. 2.3. Компонент Агент
Откроется мастер создания агентов. Поскольку все склады и цех
будут в единственном экземпляре, то мы будем создавать Единствен-
ного агента
. Выберите Я создаю единственного агента на первом шаге
Мастера
(рис. 2.4).
Рис. 2.4. Первый шаг мастера
создания агента Storage
31
Разработка модели внутризаводской логистики
На следующем шаге мастера (рис. 2.7) задайте параметры агента,
а именно переменную для хранения количества деталей на складе —
number_of_detal
. Поскольку детали измеряются целыми числами, то тип
этой переменной int.
Рис. 2.7. Четвертый шаг мастера создания агента Storage
Нажмите кнопку Готово — на рабочем поле появится агент Storage
(рис. 2.8).
Рис. 2.8. Агент Storage на
рабочем поле модели
Задание агента Storage_Production
Теперь создайте агента Storage_Production. Для этого перетащите
элемент Агент на рабочее поле модели и пройдите шаги мастера с 1 по 4,
задав имя агента (Storage_Production) и его анимацию (Склад 1). На вто-
ром шаге мастера будет предложен выбор между созданием нового типа
агента и использованием существующего. Выберите новый тип аген-
та. В результате на рабочем поле будут два агента Storage и Storage_
Production
(рис. 2.9).
32
Лабораторная работа № 2
Рис. 2.9. Агенты Storage и Storage_Production на рабочем поле модели
Задание популяции агентов Truck
Теперь нужно создать множество агентов для моделирования гру-
зовиков. Перетащите элемент Агент и на первом шаге мастера созда-
ния агента выберите Популяция агентов (рис. 2.10).
Рис. 2.10. Первый шаг мастера
создания агентов truck
34
Лабораторная работа № 2
Рис. 2.12. Агенты на
рабочем поле
Рис. 2.13. Задание анимации агента Plant
35
Разработка модели внутризаводской логистики
На пятом шаге мастера создайте переменную, в которой будет хра-
ниться количество деталей в цехе — number_of_detal_in_plant, типа int.
Рис. 2.14. Задание
параметров агента Plant
Нажмите кнопку Готово. Должно быть так же, как на рис. 2.15.
Рис. 2.15. Результаты этапа 1