- •Федеральное агентство по образованию
- •А.Ю. Кузьмин, к.Т.Н., доц. Кафедры прикладных исследований инновационных проектов и единой документации цф Российской академии права
- •Введение
- •1.2. Описание моделируемого процесса
- •1.3. Пример решения
- •1.4. Задание и алгоритм выполнения лабораторной работы
- •1.5. Отчет о выполнении работы
- •Контрольные вопросы
- •2.3. Пример решения
- •2.4. Задание и алгоритм выполнения лабораторной работы
- •2.5. Отчет о выполнении работы
- •Контрольные вопросы
- •Моделирование клапана с таймером
- •3.3. Пример решения
- •3.4. Задание и алгоритм выполнения лабораторной работы
- •3.5. Отчет о проделанной работе
- •Контрольные вопросы
- •Как производится управление модельным временем?
- •Литература
- •Лабораторная работа №4 моделирование замкнутой корпоративной информационной системы
- •4.1. Цель работы
- •4.2. Описание моделируемого процесса
- •4.3. Пример решения
- •4.4. Задание и алгоритм выполнения лабораторной работы
- •4.5. Отчет о проделанной работе
- •Контрольные вопросы
- •Лабораторная работа № 5
- •5.3. Пример решения
- •5.4. Задание и алгоритм выполнения лабораторной работы
- •5.5. Отчет о проделанной работе
- •Контрольные вопросы
- •Литература
- •Заключение
- •Библиографический список Рекомендуемой литературЫ
- •Технологический процесс построения имитационной модели
- •1.1. Вербальное описание моделируемого процесса
- •Этапы построения модели.
- •1.2. Построение графа модели
- •Инициализация модели (рис. П 1.4)
- •Описание узлов модели
- •Установление очереди заявок (рис. П. 1.5)
- •1.6. Использование узла «Ключ» (рис. П. 1.6, п. 1.7)
- •2. Создание выполняемого файла модели
- •2.7.2. Теперь можно приступать к эксперименту (рис. П. 1.13).
- •Приложение 2 образец титульного листа для выполнения лабораторной работы
- •Приложение 3 варианты построения объектных кодов имитационных моделей
- •Вариант объектного кода модели для выполнения лабораторной работы № 1
- •Int Forw; /* Номер следующего узла */
- •Int Dist; /* Закон распределения времени обслуживания */
- •Вариант объектного кода модели для выполнения лабораторной работы № 2
- •Вариант объектного кода модели для выполнения лабораторной работы № 3
- •Вариант объектного кода модели для выполнения лабораторной работы № 4
- •Int Next_top; /* Номер следующего узла */
- •Вариант объектного кода модели для выполнения лабораторной работы № 5
2.4. Задание и алгоритм выполнения лабораторной работы
Для выполнения лабораторной работы необходимо использовать следующий алгоритм:
На основании индивидуального задания (табл. 2.1) построить схему модели в графическом редакторе Gem-1.0.
Создать на жестком диске рабочую папку для будущего проекта (в папке Modeli pilgrim\taxi45/46).
Перенести в рабочую папку файл модели в формате *.*.cpp (Modeli pilgrim\taxi45/46\**.cpp).
Открыть приложение Microsoft Visual C++ (Меню ПУСК, ПРОГРАММЫ, Visual C++).
Выполнить следующую последовательность пунктов меню:
File,
New,
Project,
Win32 Application:
В строке Locaion указать (через кнопку Browse) путь к файлу модели.
Нажать кнопку OK.
Вставить в проект файлы, необходимые для построения объектного кода модели.
Непосредственно к модели:
- стандартную библиотеку С++ Comctl32.lib (папка Pilgrim5.0\Libnt),
- библиотеку системы PILGRIM Pilgrim.lib (папка Pilgrim5.0\Libnt).
В папку Resource Files:
- файл ресурсов Windows для моделей PILGRIM Pilgrim.res (папка Pilgrim5.0\Projects\),
- файл значка Pilgrim – Pilgrim.ico (папка Pilgrim5.0\Projects\),
- файл результатов моделирования Pilgrim – Userres.rc (папка Pilgrim5.0\Projects\).
В папку Source.files - файл модели <модель>.cpp (адрес расположения файла модели должен совпадать с указанным в окне Location перед вводом имени проекта в окне Name).
В папку Header.files - файлы:
- userhid.h (папка Pilgrim5.0\Projects\),
- pilgrim.h (папка Pilgrim5.0\Include \),
- simulate.h (папка Pilgrim5.0\ Include \).
Примечание: Вставка файлов в проект осуществляется с помощью меню Insert, пункт Files into Project.
7. Построить исполняемый файл модели. Это делается с помощью меню Build, пункт Build <модель>.exe. Если в окне отчета о процессе построения появится сообщение «0 errors», можно запустить модель, выбрав в меню Build пункт Execute <модель>.exe.
Таблица 2.1
-
Номер
варианта
Модель-
ное
время,
мин
Точность
Интервал
прихода пассажиров
Pass,
мин
Интервал
приезда такси
Tax,
мин
1
360
2
1.0
10.0
2
320
3
1.8
10.4
3
342
4
1.9
11.1
4
354
2
1.6
10.9
5
333
3
1.7
11.2
6
312
4
2.0
10.3
7
344
2
1.1
14.2
8
319
3
1.2
13.0
9
341
2
1.3
12.2
10
322
4
1.4
14.5
11
328
4
1.5
14.2
12
337
3
2.1
12.3
13
318
3
2.2
11.6
14
324
2
3.0
13.4
15
357
3
3.5
10.9
16
327
4
2.6
11.1
17
336
3
1.9
14.2
18
359
3
0.9
10.8
19
348
2
2.4
12.7
20
329
2
3.2
15.0
8. Запустить процесс имитации, используя меню Запуск модели системы Pilgrim-5.0, выбрав в меню Результаты, пункт Динамика задержки. Получить графики задержек транзактов в разных узлах модели с помощью выпадающего или графического меню системы Pilgrim-5.0. Вариант графика полученных результатов задержек транзактов приведен на рис.П. 1.16.
После выполнения указанных действий необходимо просмотреть:
- график динамики задержек в узле Queue 2 и 7 (очереди пассажиров и маршрутных такси) на входе и выходе,
- графики изменения состояний узлов Key 3 и 8 (двери открыты и посадка в такси),
- графики задержек в узле Term (такси уехало).
Указанные графики скопировать с помощью клавиши PrtSc клавиатуры в буфер обмена и затем сохранить средствами Microsoft Word в папке модели под именами graf1(2).doc.
9. Выйти из среды Pilgrim. Открыть папку модели и найти в ней файл результатов моделирования в формате Word.
10. Распечатать графические файлы и файл результатов моделирования на принтере.