Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

m1044

.pdf
Скачиваний:
5
Добавлен:
15.11.2022
Размер:
5.17 Mб
Скачать

Рис. 6.5. Построение сети

Затем разместите один элемент Network и три элемента NetworkResourcePool и соедините их между собой (см. рис. 6.5).

Используя палитру Картинки разместите в поле модели два изображения: «Человек», «Грузовик2». Первому изображению присвойте идентификатор worker (ремонтник), оставьте идентификатор второго изображения по умолчанию. Элементы разместите в любой не отображаемой зоне графического редактора активного класса модели.

Из палитры Презентация перетащите изображение и добавьте в качестве элемента какое-нибудь изображение, например, гаечного ключа. Задайте идентификатор tool (инструмент) и расположите его рядом с фигурами ремонтника и автомобиля.

Выполните настройку элементов.

На рис. 6.6 изображена настройка основных свойств объекта

Network.

71

Рис. 6.6. Свойства объекта Network

Настройка элементов NetworkResourcePool, показана в табл. 6.1–6.3.

 

 

 

Таблица 6.1

Свойства объекта workers

 

 

 

 

Свойство

 

Значение

Имя

 

workers

Тип ресурса

 

Движущийся

Количество задано

 

Напрямую

Количество ресурсов

 

5

Фигура анимации свободного ресурса

worker

Фигура анимации занятого ресурса

 

worker

Базовое место расположение задается как

Один узел

Базовый узел

 

staffRoom

 

 

 

Таблица 6.2

Свойства объекта procRooms

 

 

 

 

Свойство

 

 

Значение

 

 

 

Имя

 

procRooms

 

 

 

Тип ресурса

 

Статический

 

 

 

Количество задано

 

Фигурой базового местоположения

 

 

 

Базовое месторасположение зада-

 

Путь через узлы

ется как

 

 

 

 

 

 

Путь через узлы

 

roomsLocation

 

 

 

 

72

 

Таблица 6.3

Свойства объекта tools

 

 

 

Свойство

Значение

Имя

tools

Тип ресурса

Переносной

Количество задано

Напрямую

Количество ресурсов

5

Фигура анимации свободного ресурса

tool

Фигура анимации занятого ресурса

tool

Базовое месторасположение задается как

Один узел

Базовый узел

storageRoom

6.3. Создание канала обслуживания

Чтобы показать динамику обслуживания автомобилей, нужно построить канал СМО, используя элементы библиотеки Enterprise Library.

Создайте канал обслуживания, так как это показано на рис. 6.7, используя соответствующие элементы. Затем следует настроить элементы СМО.

Рис. 6.7. Канал СМО

Элемент Source моделирует прибытие транспортных средств на технический осмотр с интенсивностью равной 0.05. За один раз пребывает один автомобиль. Для заявки – автомобиля задайте имя фигуры анимации Lorry2. Установите флажок Разрешить вращение в активное состояние.

73

Элемент NetworkEnter используется для связи с созданной сетью обслуживания. Для этого элемента нужно задать два свой-

ства: Сеть network, Узел входа waitingHall.

Элемент NetworkMoveTo. Используется для моделирования перемещения в сети. Задайте ему свойства: Имя moveToProcRoom. Заявка перемещается В заданный узел. Узел procRoom1.

Элемент Delay В данной СМО моделирует процесс осмотра автомобиля ремонтником. Настройка свойств: Имя procedure.

Задержка задается Явно. Время задержки uniform(10).

Вместимость – 5.

Элемент NetworkMoveTo1, моделирует убытие транспортного средства после технического осмотра. Задайте ему следующие свойства: Имя moveToExit. Заявка перемещается В заданный узел. Узел exit.

Элемент NetworkExit используется для вывода заявки из се-

ти.

Элемент Sink уничтожает заявку в СМО.

Протестируйте созданную модель. Модельное время ми-

нуты. Время остановки не задано.

Данная модель позволяет проследить движение автомобилей из помещения ожидания в левое помещение осмотра (procroom1), из которого транспортное средство убывает на выход.

6.4. Модифицированная СМО обслуживания автомобилей.

Введем новые элементы по ходу движения заявки от элемен-

та Source (рис. 6.8).

Элемент NetworkSeize. Задает перечень ресурсов сети для обслуживания автомобилей. Этот перечень задается в свойстве

Список ресурсов – {procRooms, workers, tools }.

Элемент NetworkSendTo. Используется для соединения ресурса с заявкой. Таких элементов добавлено два подряд (NetworkSendTo, NetworkSendTo1). Первый элемент связывает ре-

монтника с набором инструментов. Его настройки: Имя

SendToStorage. Список ресурсов – {workers}. Отсылать ресур-

сы К захваченному ресурсу. Ресурс tools.

74

Рис. 6.8. Модифицированная СМО

Второй элемент связывает ремонтника, взявшего инструменты с заявкой – автомобилем. Его свойства имеют значения: Имя

SendToCar, Список ресурсов – {workers, tools}, Отсылать ре-

сурсы К заявке.

Элемент NetworkAttach. Присоединяет ресурсы к заявке. Здесь нужно настроить свойство: Присоединить Все захвачен-

ные ресурсы в месте нахождения заявки.

Элемент NetworkDetach. Отсоединяет ресурсы от заявки. Для этого элемента нужно указать свойство: Отсоединить Все присоединенные ресурсы.

После осмотра автомобиля ремонтник должен вернуть на место взятые инструменты. Для этого он должен войти в помещение их хранения. Моделируется это действие элементом NetworkSendTo2. Значения свойств элемента: Имя returnTool,

Список ресурсов – {workers, tools}, Отсылать ресурсы В за-

данный узел, Узел storageRoom.

Элемент NetworkRelease. Используется для освобождения всех захваченных ресурсов. Его свойства: Освобождать Все за-

хваченные ресурсы, Движущиеся ресурсы Возвращаются в базовое местоположение.

Чтобы осмотр происходил не в одном помещении, а в трех, нужно изменить настройки элемента moveToProcRoom: Заявка перемещается К захваченному ресурсу, Ресурс procRooms.

75

Протестируйте модель. Вид работающей модели показан на рис. 6.9.

Рис. 6.9. Модель обслуживания транспортных средств

Контрольные вопросы и задания

1. Измените исходные данные согласно табл. 6.4.

 

 

 

 

Таблица 6.4

 

Исходные данные по вариантам

 

 

 

 

 

 

 

Интенсивность

Максимальная

Максимальное

Количество

Вариант

время обслужива-

прибытия, мин

вместимость

ресурсов

 

 

 

ния, мин

 

 

a

b

c

d

1

8

14

9

6

2

11

6

12

4

3

12

10

6

4

4

12

6

8

7

5

12

10

19

7

6

11

13

10

7

7

10

11

11

6

8

9

14

6

5

9

13

14

10

4

10

9

5

16

6

11

9

13

6

5

76

Окончание табл. 6.4

 

Интенсивность

Максимальная

Максимальное

Количество

Вариант

время обслужива-

прибытия, мин

вместимость

ресурсов

 

 

 

ния, мин

 

12

8

12

5

5

13

12

7

7

5

14

8

14

18

4

15

14

6

13

7

16

11

9

12

5

17

9

7

6

5

18

11

8

13

7

19

8

10

15

7

20

9

8

7

4

21

14

8

14

4

22

14

6

12

4

23

14

7

9

6

24

11

13

15

5

25

9

9

13

6

26

13

10

10

5

27

8

6

17

6

28

11

13

11

7

29

11

6

16

5

30

14

12

7

4

2.Измените модель таким образом, чтобы поступающие заявки покидали сеть по таймауту.

3.Дать определение интенсивности прибытия заявки.

4.Задайте модельное время равное 12 часам.

5.Определите долю обслуженных транспортных средств, долю не обслуженных транспортных средств. Покажите распределение долей в виде круговой диаграммы.

6.Постройте гистограмму распределения времени нахождения автомобиля в автосервисе от момента вхождения до момента выхода после осмотра ремонтником. Определите среднее время.

7.Постройте гистограмму распределения времени, затрачиваемого ремонтником на осмотр автомобиля. Определите среднее время.

77

Библиографический список

Основной

1. Осоргин А.Е. AnyLogic 6: Лабораторный практикум. Самара: ПГК,

2011. 100 с.

2. Справка AnyLogic. 360 с.

Дополнительный

1.Советов Б.Я., Яковлев С.А. Моделирование систем. Высш. шк.

2001, 343 с. URL: http://moodle.stu.ru/

2.Советов Б.Я., Яковлев С.А. Моделирование систем: Практикум.

Высш. шк. 2003. 295с.

3.Киселева М.В. Имитационное моделирование систем в среде AnyLogic: Учеб.-метод. пособие. Екатеринбург: УГТУ – УПИ, 2009. 88 с.

4.Каталевский Д.Ю. Основы имитационного моделирования и системного анализа в управлении: Учеб. пособие. М.: Изд-во Московского университета, 2011. 304 с.

78

Содержание

 

Введение...............................................................................................................

3

Лабораторная работа № 1. Знакомство с системой AnyLogic ........................

4

1.1. Интерфейс среды AnyLogic ....................................................................

4

1.2. Режим выполнения модели ...................................................................

11

Лабораторная работа № 2. Динамическое управление моделью .................

15

2.1. Изменение цвета мяча при отскоке ......................................................

15

2.2. Модель с двумя мячами.........................................................................

18

2.3. Произвольные перемещения мяча........................................................

19

Лабораторная работа № 3. Дискретно-событийная модель..........................

22

3.1. Создание новой модели .........................................................................

22

3.2. Создание анимации модели ..................................................................

28

3.3. Сбор статистики использования ресурсов...........................................

33

3.4. Задание ....................................................................................................

36

Лабораторная работа № 4. Системно-динамическая модель .......................

37

4.1. Анализ модели........................................................................................

37

4.2. Создание накопителей ...........................................................................

38

4.3. Добавление потока продаж продукта ..................................................

38

4.4. Задание констант ....................................................................................

40

4.5. Задание начальных значений накопителей .........................................

40

4.6. Поток клиентов от рекламы ..................................................................

41

4.7. Поток клиентов от контактов................................................................

43

4.8. Добавление диаграмм ............................................................................

47

4.9. Настройка запуска модели ....................................................................

48

4.10. Задание ..................................................................................................

50

Лабораторная работа № 5. Агентная модель..................................................

51

5.1. Создание простейшей агентной модели ..............................................

51

5.2. Моделирование продаж под влиянием рекламы ................................

52

5.3. Настройка запуска модели ....................................................................

55

5.4. Запуск модели.........................................................................................

56

5.5. Подсчет потребителей продукта...........................................................

56

5.6. Добавление диаграммы .........................................................................

57

5.7. Учет влияния общения людей ..............................................................

59

5.8. Задание ....................................................................................................

65

Лабораторная работа № 6. Моделирование сетей .........................................

65

6.1. Создание новой модели «с нуля» .........................................................

66

6.2. Создание сети .........................................................................................

70

6.3. Создание канала обслуживания............................................................

73

6.4. Модифицированная СМО обслуживания автомобилей.....................

74

Библиографический список..............................................................................

78

79

Учебное издание

Сарычев Сергей Петрович Агуленко Наиля Ильдусовна

Система моделирования AnyLogic

Методические указания к лабораторным работам

Печатается в авторской редакции. Компьютерная верстка Т.А. Соловьевой

Изд. лиц. ЛР № 021277 от 06.04.98 Подписано в печать 18.03.2015

5,0 печ. л. 4,8 уч.-изд. л. Тираж 100 экз. Заказ № 2893

Издательство Сибирского государственного университета путей сообщения

630049, Новосибирск, ул. Дуси Ковальчук, 191 Тел./факс: (383) 328-03-81. E-mail: bvu@stu.ru

80

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]