- •Федеральное агентство по образованию
- •А.Ю. Кузьмин, к.Т.Н., доц. Кафедры прикладных исследований инновационных проектов и единой документации цф Российской академии права
- •Введение
- •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
3.4. Задание и алгоритм выполнения лабораторной работы
В качестве алгоритма выполнения лабораторной работы можно принять следующую последовательность действий:
На основании индивидуального задания (табл. 3.2) построить схему модели в графическом редакторе Gem-1.0.
2. Создать на жестком диске рабочую папку для будущего проекта (в папке Modeli pilgrim\train45/46).
3. Перенести в рабочую папку файл модели в формате .cpp (Modeli pilgrim\train45/46\**.cpp).
4. Открыть приложение Microsoft Visual C++ (Меню ПУСК, ПРОГРАММЫ, Visual C++).
Пройти следующую последовательность пунктов меню:
5.1. File,
5.2. New,
5.3. Project,
5.4. Win32 Application:
5.4.1. В строке Locaion указать (через кнопку Browse) путь к файлу модели.
Нажать кнопку OK.
6. Вставить в проект файлы, необходимы для построения объектного кода модели.
6.1. Непосредственно к модели:
- cтандартную библиотеку С++ Comctl32.lib (папка Pilgrim5.0\Libnt),
- библиотеку системы PILGRIM Pilgrim.lib (папка Pilgrim5.0\Libnt).
Таблица 3.2
-
Номер
варианта
Модельное
время, ч
Точность
Интервал
прихода пассажиров
T_Pass, с
Интервал
приездапоезда
T_Poezd, мин
Время
Стоянки поезда
T_Poezd_Stand, с
1
360
1
15
1.5
30
2
320
3
12
1.12
24
3
340
3
13
1.4
43
4
330
2
11
1.23
35
5
335
1
16
1.42
39
6
325
1
14
1.56
29
7
315
2
18
1.6
31
8
355
3
21
1.19
28
9
350
3
12
1.67
33
10
356
3
19
1.24
35
11
320
2
22
1.51
29
12
314
1
31
1.87
30
13
345
1
26
1.43
24
14
313
3
14
1.32
38
15
342
2
17
1.9
41
16
305
2
26
1.71
35
17
312
1
31
1.68
31
18
344
1
16
1.88
38
19
321
2
14
1.35
33
20
333
3
20
1.2
34
6.2. В папку 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).
6.4. В папку 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.
8. Запустить процесс имитации, используя меню Запуск модели системы Pilgrim-5.0, выбрав в меню Результаты, пункт Динамика задержки. Получить графики задержек транзактов в разных узлах модели с помощью выпадающего или графического меню системы Pilgrim-5.0. Вариант графика полученных результатов задержек транзактов приведен на рис.П. 1.16.
После выполнения указанных действий необходимо просмотреть:
- график динамики задержек в узле Queue 2 (перрон),
- графики изменения состояний узла Key 3 (двери поезда),
- графики задержек в узле Term (пассажир сел в поезд и поезд ушел),
- график загрузки узла Serv (поезд стоит на перроне).
Указанные графики скопировать с помощью клавиши PrtSc клавиатуры и затем сохранить средствами Word в папке модели под именами graf1(2).doc.
9. Выйти из среды Pilgrim. Открыть папку модели и найти в ней файл результатов моделирования в формате Word.
10. Распечатать графические файлы и файл результатов моделирования на принтере.