Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛаврентьеваНВ-302_Моделирование.docx
Скачиваний:
376
Добавлен:
22.09.2019
Размер:
371.56 Кб
Скачать
    1. Этапы построения имитационной модели

  1. Анализ структуры моделируемого процесса;

  2. Определение входных и выходных параметров модели;

  3. Построение графа модели с помощью конструктора GEM (либо прямое создание программного файла);

  4. Описание узлов графа (определение значений параметров узлов модели).

  5. Определение условий выбора узла, если в модели имеются ветвления;

  6. Компиляция модели.

  1. Аналитическая модель.

Аналитические решения (т.е. представленные формулами, выражающими результаты исследования через исходные данные) обычно удобнее и информативнее. Возможности аналитических методов решения сложных математических задач, однако, очень ограниченны и, как правило, эти методы гораздо сложнее имитационных. В данном курсовом проекте доминируют имитационные медоты(построение имитационной модели на ПК). Это связано с тем, что моделирование здесь рассматривается под углом зрения компьютерных (информационных) технологий. Минусы аналитического подхода заключаются в том, что результат аналитического исследования математической модели часто выражен столь сложной формулой, что при взгляде на нее не складывается восприятия описываемого ей процесса. Эту формулу (хорошо еще, если просто формулу!) нужно протабулировать, представить графически, проиллюстрировать в динамике, иногда даже озвучить, т.е. проделать то, что называется «визуализацией абстракций». При имитационном моделировании достаточно ввести данные, а после получить требуемый результат. Так же выше были указаны все преимущества имитационного моделирования. Аналитическое моделирование в получении результата по требуемой задаче неуместно.

    1. Графическая иллюстрация в виде графа

Рисунок № 2 Граф модели.

Все процессы, независимо от количества уровней структурного анализа, объединяются в виде направленного графа.

    1. Перечень используемых обозначений

AG – это узел, который представляет собой генератор транзактов, он предназначен непосредственно для создания транзактов имитационной модели. Транзакты генерируются по одному через заданные пользоватлем промежутки времени.

Q – узел queue моделирует очередь транзактов. Для ее описания требуется задать параметр u. Очередь работает по двум принципам: либо транзакты последовательно поступают на обработку(none), либо используется приоритезирование транзактов(u=prty).

K – ключ работает по принципу «шлакбаума». Когда ключ закрыт, то транзакт не может в него попасть из предыдущего узла. Если же ключ открыт, то транзакт проходит через узел KEY в следующий без каких-либо задержек. Для управления этим ключем требуются вспомогательные цункции hold & rels. Команды hold(n) и rels(n) предназначены для управления ключом с номером n из любых других узлов. Среднее время задержки – это среднее время пребывания ключа в закрытом состоянии. Число обслуженных транзактов – это число переключений ключа из закрытого состояния в открытое.

DEL – узел предназначен для изничтожения группы транзактов, которые принадлежат одному и тому же семейству f, узел delet используется с параметрами f; a. Логика работы этого узла следующая: в узел входит уничтожающий транзакт семейства f1 и находится там до тех пор, пока в него не поступят a транзактов семейства k2=f. После поступления необходимого количества транзактов заданного семейства они мгновенно уничтожаются, в уничтожающий транзакт переходит в следующий узел. Уничтожающим становится транзакт, который первый возел в пустой узел delet. Так же необходимо отметить, что если в узел не поступить необходимое количество a транзактов, то транзакт будет все время находится в нем, блокируя его для поступления других уничтожающих транзактов.

T – узел, который удаляет из модели входящий в него транзакт и устанавливает время его существования, начиная с момента выхода транзакта из генератора.