- •Федеральное агентство по образованию
- •А.Ю. Кузьмин, к.Т.Н., доц. Кафедры прикладных исследований инновационных проектов и единой документации цф Российской академии права
- •Введение
- •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
1.4. Задание и алгоритм выполнения лабораторной работы
Выполнение лабораторной работы производится в соответствии с приведенным ниже алгоритмом:
На основании индивидуального задания (табл. 1.1) разработать схему модели с помощью графического редактора Gem-1.0.
Создать на жестком диске рабочую папку для будущего проекта (в папке Modeli pilgrim\arm45/46).
Перенести в рабочую папку файл модели в формате *.*.cpp (Modeli pilgrim\arm45/46\**.cpp).
Открыть приложение Microsoft Visual C++ (Меню ПУСК, ПРОГРАММЫ, Visual C++).
Выполнить следующую последовательность пунктов меню:
File,
New,
Project,
Win32 Application:
В строке Locaion указать (через кнопку Browse) путь к файлу модели.
Нажать кнопку OK.
К проекту присоединить файлы, необходимые для построения объектного кода модели.
Непосредственно к модели:
- стандартную библиотеку С++ Comctl32.lib (C:\Visual Stu dio\VC98\MFC\ Lib\Comctlb32.lib),
- библиотеку системы PILGRIM Pilgrim.lib (C:\Visual Studio\VC98\
MFC\Lib\Pilgrim.lib).
В папку Resource Files:
- файл ресурсов Windows для моделей PILGRIM Pilgrim.res (папка Pilgrim5.0\Projects\),
- файл значка Pilgrim – Pilgrim.ico (папка Pilgrim5.0\Projects\),
- файл результатов моделирования Pilgrim – Userres.rc (папка Pilgrim5.0\Projects\).
6.3. В папку Source.files - файл модели <модель>.cpp (адрес расположения файла модели должен совпадать с указанным в окне Location перед вводом имени проекта в окне Name).
Таблица 1.1
-
Номер
варианта
Модель-
ное
время,
ч
Точ-
ность
Переменные
моделирования
Интервал
поступ-
ления доку-
ментов
t,ч
Время
обработки
докумен-
тов
t,ч
Интервал
возник-
новения
неполадок
t ,ч
Время
устра-
нения
неполадок
t ,ч
1
1200
2
Dist=norm
(Вычисленный закон обслуживания)
Tobs
(Вычисленное
среднее время
обслуживания)
Pogr = Tobs/3.0
(Вычисленное
среднеквадратичное
отклонение)
0.1
0.08
24.0
1.0
2
900
3
Dist=norm
Tobs
Pogr = Tobs/3.0
0.12
0.06
22.0
1.2
3
1000
4
Dist=norm
Tobs
Pogr = Tobs/3.0
0.09
0.07
21.0
1.1
4
1100
2
Dist=norm
Tobs
Pogr = Tobs/3.0
0.13
0.09
18.0
0.9
5
800
3
Dist=norm
Tobs
Pogr = Tobs/3.0
0.11
0.1
19.0
0.8
6
1300
4
Dist=norm
Tobs
Pogr = Tobs/3.0
0.14
0.11
23.0
0.95
7
1400
2
Dist=norm
Tobs
Pogr = Tobs/3.0
0.08
0.12
20.5
1.15
8
1500
3
Dist=norm
Tobs
Pogr = Tobs/3.0
0.09
0.16
23.6
1.19
9
1230
4
Dist=norm
Tobs
Pogr = Tobs/3.0
0.14
0.18
23.7
1.23
10
1180
2
Dist=norm
Tobs
Pogr = Tobs/3.
0.13
0.17
21.2
1.18
11
1540
3
Dist=norm
Tobs
Pogr = Tobs/3.
0.07
0.2
18.8
0.85
12
1610
4
Dist=norm
Tobs
Pogr = Tobs/3.
0.11
0.12
23.6
0.97
13
1430
1
Dist=norm
Tobs
Pogr = Tobs/3.
0.08
0.16
23.5
1.14
Окончание табл. 1.1
-
Номер
варианта
Модель-
ное
время,
ч
Точ-
ность
Переменные
моделирования
Интервал
поступ-
ления документов
t ,ч
Время
обработки
докумен-
тов
t ,ч
Интервал
возник-
новения
неполадок
t ,ч
Время
устранения
непо-
ладок
t ,ч
14
1250
2
Dist=norm
Tobs
Pogr = Tobs/3.
0.12
0.24
22.8
1.17
15
1980
3
Dist=norm
Tobs
Pogr = Tobs/3.
0.13
0.25
23.4
1.12
16
1421
4
Dist=norm
Tobs
Pogr = Tobs/3.
0.08
0.15
19.2
1.11
17
1325
1
Dist=norm
Tobs
Pogr = Tobs/3.
0.06
0.22
20.4
1.13
18
1600
2
Dist=norm
Tobs
Pogr = Tobs/3.
0.11
0.23
24.0
1.15
19
1620
3
Dist=norm
Tobs
Pogr = Tobs/3.
0.09
0.16
22.8
1.14
20
1590
4
Dist=norm
Tobs
Pogr = Tobs/3.
0.12
0.21
23.3
1.21
. В папку Header.files - файлы:
- userhid.h (папка Pilgrim5.0\Projects\),
- pilgrim.h (папка Pilgrim5.0\Include \),
- simulate.h (папка Pilgrim5.0\ Include \).
Примечание: Вставка файлов в проект осуществляется с помощью меню Insert, пункт Files into Project.
Построить исполняемый файл модели. Это делается с помощью меню Build, пункт Build <модель>.exe. Если в окне отчета о процессе построения появится сообщение «0 errors», можно запустить модель, выбрав в меню Build пункт Execute <модель>.exe.
8. Запустить процесс имитации, используя меню Запуск модели системы Pilgrim-5.0, выбрав в меню Результаты, пункт Динамика задержки. Получить графики задержек транзактов в разных узлах модели с помощью выпадающего или графического меню системы Pilgrim-5.0. Вариант графика полученных результатов задержек транзактов приведен на рис.П. 1.16.
После выполнения указанных действий необходимо просмотреть:
- график динамики задержек в узле Queue (очередь заявок) на входе и выходе,
- график изменения параметров обслуживания в сервере (автоматизированное рабочее место бухгалтера) на входе и выходе,
- графики терминаторов (архив и журнал неисправностей) и генераторов (документы и неисправности).
Указанные графики необходимо скопировать с помощью клавиши PrtSc клавиатуры в буфер обмена и затем сохранить средствами Microsoft Word в папке модели под именами graf1(2).doc.
9. Выйти из среды Pilgrim. Открыть папку модели и найти в ней файл результатов моделирования в формате Word.
10.Распечатать графические файлы и файл результатов моделирования на принтере.