- •Федеральное агентство по образованию
- •А.Ю. Кузьмин, к.Т.Н., доц. Кафедры прикладных исследований инновационных проектов и единой документации цф Российской академии права
- •Введение
- •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
5.4. Задание и алгоритм выполнения лабораторной работы
В качестве алгоритма выполнения лабораторной работы можно принять следующую последовательность действий:
На основании индивидуального задания (табл. 5.9) построить схему модели в графическом редакторе Gem-1.0.
2. Создать на жестком диске рабочую папку для будущего проекта
(в папке Modeli pilgrim\factory45/46).
3. Перенести в рабочую папку файл модели в формате .cpp (Modeli pilgrim\factory45/46\**.cpp).
4. Открыть приложение Microsoft Visual C++ (Меню ПУСК, ПРОГРАММЫ, Visual C++).
Таблица 5.9
Номер варианта |
Число собственных машин Nown |
Число наладчиков Men |
Число арендуемых машин Arend |
Время модели- рования, год |
Зарплата одного наладчика в час, $ |
Оплата аренды одной машины в день, $ |
Убыток из-за простоя рабочего места в час, $ |
Среднее время работы машины, ч |
Среднее время ремонта, ч |
Отклонение времени ремонта, ч |
Продолжи- тельность рабочего дня, ч |
Число рабочих часов в неделю
|
Число рабочих недель в году (недели) |
1 |
50 |
3 |
3 |
3,0 |
3,75 |
30,0 |
20,0 |
157,0 |
7,0 |
3,0 |
8,0 |
40,0 |
52 |
2 |
45 |
2 |
4 |
2,5 |
3,75 |
28,0 |
20,0 |
150,0 |
8,0 |
4,0 |
8,0 |
40,0 |
52 |
3 |
47 |
4 |
5 |
2,8 |
3,75 |
27,0 |
20,0 |
159,0 |
6,8 |
2,9 |
8,0 |
40,0 |
52 |
4 |
48 |
4 |
2 |
2,1 |
3,75 |
34,0 |
20,0 |
153,0 |
7,1 |
3,2 |
8,0 |
40,0 |
52 |
5 |
52 |
3 |
2 |
2,4 |
3,75 |
33,0 |
20,0 |
155,0 |
7,4 |
2,8 |
8,0 |
40,0 |
52 |
6 |
55 |
3 |
3 |
2,8 |
3,75 |
29,0 |
20,0 |
145,0 |
6,2 |
2,4 |
8,0 |
40,0 |
52 |
7 |
49 |
2 |
4 |
2,2 |
3,75 |
29,6 |
20,0 |
164,0 |
8,4 |
4,1 |
8,0 |
40,0 |
52 |
8 |
48 |
3 |
4 |
2,6 |
3,75 |
25,4 |
20,0 |
156,0 |
7,2 |
3,1 |
8,0 |
40,0 |
52 |
9 |
51 |
2 |
5 |
2,2 |
3,75 |
28,8 |
20,0 |
128,0 |
8,3 |
2,9 |
8,0 |
40,0 |
52 |
10 |
55 |
2 |
2 |
2,2 |
3,75 |
31,3 |
20,0 |
110,0 |
6,9 |
3,3 |
8,0 |
40,0 |
52 |
11 |
44 |
4 |
3 |
2,9 |
3,75 |
33,2 |
20,0 |
157,0 |
6,8 |
2,9 |
8,0 |
40,0 |
52 |
12 |
56 |
4 |
5 |
3,0 |
3,75 |
29,4 |
20,0 |
152,0 |
8,0 |
3,0 |
8,0 |
40,0 |
52 |
13 |
52 |
3 |
4 |
2,4 |
3,75 |
27,6 |
20,0 |
145,0 |
6,8 |
3,3 |
8,0 |
40,0 |
52 |
14 |
50 |
2 |
2 |
2,6 |
3,75 |
32,2 |
20,0 |
156,0 |
7,1 |
2,9 |
8,0 |
40,0 |
52 |
15 |
49 |
3 |
3 |
2,8 |
3,75 |
29,1 |
20,0 |
129,0 |
6,2 |
3,1 |
8,0 |
40,0 |
52 |
16 |
45 |
3 |
3 |
2,7 |
3,75 |
25,8 |
20,0 |
111,0 |
8,3 |
4,2 |
8,0 |
40,0 |
52 |
17 |
51 |
2 |
2 |
2,7 |
3,75 |
31,4 |
20,0 |
154,0 |
6,9 |
2,9 |
8,0 |
40,0 |
52 |
18 |
44 |
2 |
4 |
2,2 |
3,75 |
26,8 |
20,0 |
151,0 |
8,4 |
4,3 |
8,0 |
40,0 |
52 |
19 |
52 |
4 |
3 |
3,0 |
3,75 |
29,2 |
20,0 |
115,0 |
8,0 |
3,9 |
8,0 |
40,0 |
52 |
20 |
55 |
4 |
5 |
2,4 |
3,75 |
32,2 |
20,0 |
120,0 |
7,2 |
2,8 |
8,0 |
40,0 |
52 |
5. Пройти следующую последовательность пунктов меню:
5.1 File,
5.2 New,
5.3 Project,
5.4 Win32 Application:
5.4.1 В строке Locaion указать (через кнопку Browse) путь к файлу модели.
5.4.2 Нажать кнопку OK.
6. Вставить в проект файлы, необходимы для построения объектного кода модели.
6.1. Непосредственно к модели:
- cтандартную библиотеку С++ Comctl32.lib (папка Pilgrim5.0\Libnt),
- библиотеку системы PILGRIM Pilgrim.lib (папка Pilgrim5.0\Libnt).
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.
После выполнения указанных действий необходимо просмотреть:
- графики динамики загрузки рабочих мест Serv – 2,
- графики интенсивности простоя машин Serv – 4.
Указанные графики скопировать с помощью клавиши PrtSc клавиатуры и затем сохранить средствами Word в папке модели под именами graf1(2).doc.
9. Выйти из среды Pilgrim. Открыть папку модели и найти в ней файл результатов моделирования в формате Word.
10. Распечатать графические файлы и файл результатов моделирования на принтере.
11. Используя данные динамики загрузки и простоя рабочих мест, построить таблицы 5.3 и 5.4 по соответствующей методике.
12. На основе соответствующих методик построить таблицы 5.5, 5.6 и 5.7.
13. На основе данных таблицы 5.7 сделать выводы об оптимальном количестве нанимаемых наладчиков и резервных машин.