Описание модели в терминах PDEVS формализма с дискретными событиями DEJaView. Исследование принципов функционирования простейших моделей теории массового обслуживания, разработка ее алгоритма функционирования. Сущность терминов PDEVS под DEJaView.
Модель состоит из трех обслуживающих серверов. Каждый сервер имеет очередь, в которой заявки могут ожидать своей очереди. Необходимо построить модель в терминах PDEVS-формализма и произвести эксперименты над моделью с помощью пакета DEJAVIEW. Необходимо ответить на следующие вопросы: 1) Выдать статистику по всем очередям.В PDEVS-модели существует 7 компонент: Queue1, Queue2 и Queue3 - это три очереди. Server1, Server2 и Server3 - это три прибора (сервера). Генератор подает сообщение в очередь Queue1. Серверы Server1, Server2 посылают сообщение на очереди Queue2 и Queue3 соответственно, это говорит о готовности серверов принимать сообщения.Алгоритмы функционирования компонент: Компоненты классов Server1 и Server2: Delta_int: Остаемся в текущем состоянии Если (пришел новый пакет от очереди) Компоненты класса Queue2,Queue3: Delta_int: остаемся в текущем состоянии Иначе Если (пришло сообщение от сервера) Если очередь переполнилась посылаем сообщение серверуРис.import DEJAVIEW.MODELLIBS.a.Queue1; import DEJAVIEW.MODELLIBS.a.Queue2; /*System.out.println("Осталось в первой очереди " Queue1.NUMOFMESSAGES);*/ /* Если сообщение (требование) пришло от клиента, то если очередь не заполнена, * "вставляем" это сообщение (требование) в очередь, переходя в новое состояние */ if (this.GETCURRENTPORT().GETNAME().equals("FROMMESSAGEGENERATOR")){ num ; Очередь реагирует на сообщения от сервера о том, * что сервер свободен, только тогда, когда очередь не пуста */ if(this.GETCURRENTPORT().GETTYPE().equals("FROMNEXT")) { if(this.GETPRESENTSTATE().GETNAME().equals("full") || (NUMOFMESSAGES==1)){В ходе проделанной работы были изучены основы моделирования.
План
Содержание
1. Постановка задачи
2. Описание модели в терминах PDEVS формализма
3. Атомарные компоненты
4. Полученные результаты
5. Основные фрагменты кода
Вывод
1.
Вывод
Рис. 3. Результаты работы моделиВ ходе проделанной работы были изучены основы моделирования. Также мы получили практические навыки имитационного моделирования.
Подробно был изучен PDEVS-формализм и пакет моделирования систем с дискретными событиями DEJAVIEW. Исследованы принципы функционирования простейших моделей теории массового обслуживания. Разработан и реализован алгоритм функционирования одной из моделей теории массового обслуживания, описанной в терминах PDEVS под DEJAVIEW.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы