Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач.doc
Скачиваний:
2
Добавлен:
18.12.2018
Размер:
279.55 Кб
Скачать

2 Разработка модели

В соответствии с заданием строим модель, изображенную на рисунке 1.

Рис.1 Модель системы массового обслуживания

Узел 101 имитирует поступление автомобилей на автоматизированный пост диагностики. Ключ 102 используется для определения занятости парковки для автомобилей. Если на парковке 3 автомобиля уже есть, то очередной клиент уезжает- узел 106, если меньше трех, то автомобиль становится в очередь-узел 103. Если пост диагностики свободен, то автомобиль заезжает на него- узел 104 и обрабатывается на нем в среднем 65 минут. После этого автомобиль уезжает- узел 105.

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

В узле 101 определяем параметры, характеризующие приход клиентов с интервалом, распределенным по экспоненциальному закону со средним значением 0,85 дней (рис. 2).

Рис. 2 Параметры узла AG 101

В узле 102 определяем условие перехода в очередь, либо уход автомобиля.

Рис. 3 Условия перехода из узла KEY 102 в узел 103

В узле 104 определяем параметры обслуживания автомобилей.

Рис. 4 Условия обслуживания автомобилей

Далее генерируем файл Kurs.ccp и преступаем к сборке проекта:

создаём на жестком диске рабочую папку для будущего проекта;

переносим в рабочую папку файл модели в формате .cpp;

вызваем Visual Studio, создаём новое рабочее пространство (Workspace): File –> New – > Project –> Win32Application. В окне Location задаём место расположения проекта, а в окне Project Name – имя проекта;

подключаем необходимые для построения объектного кода модели файлы ресурсов, библиотек и д.т. Добавление файлов в проект осуществляется путем выбора в главном меню пункта Project –> Add to Project –> Files. В проект необходимо подключить следующие файлы:

созданный файл PILGRIM-программы с расширением .cpp;

файл ресурсов Windows для моделей PILGRIM …\Projects\Pilgrim.res;

…\Lib98\Pilgrim_2047.lib;

…\Lib98\Comctl32.lib;

…\Include\Pilgrim.h;

– выполнить сборку проекта: выбрать пункт меню Build – > RebuildAll.

В результате в папке проекта появится вложенная папка Debug, в которой будет автоматически собрана готовая к выполнению программа – файл с расширением .exe.

В результате исполнения всех выше описанных действий, получаем результаты в виде таблицы, которая хранится в файле формата .txt.

*-----------------------------------------------------------------------------*

| ВРЕМЯ МОДЕЛИРОВАНИЯ: 501.58 Лист: 1 |

|-----------------------------------------------------------------------------|

| | | |Загруз-| | 2 | | | | |

| No | Тип |Точ-| ка, % | M [t] | C [t] |Счeтчик|Кол.|Оcт.|Состояние узла|

|узла| узла | ка |Путь,км| среднее | вариация| входов|кан.| тр.| в этот момент|

|-----------------------------------------------------------------------------|

| | | | | | | | | | |

| 1 queue нет нет 1.79 4.50 142 1 1 открыт |

| 2 serv нет %= 55.6 5.17 1.09 141 2 0 открыт |

| 3 term нет нет 7.96 0.79 96 0 0 открыт |

| 4 term нет нет 5.02 0.66 45 0 0 открыт |

| 5 ag нет нет 5.18 0.17 97 1 1 открыт |

*-----------------------------------------------------------------------------*

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