Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры Моделирование систем(2008).doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2.06 Mб
Скачать

50. Моделирование активностей.

Метод активностей применяется, если функциональные действия ком­понентов существенно отличаются и слабо связаны друг с другом. Структура всей модели приведена на рисунке, где модуль Мф реализует алгоритм моделирования по методу активнос­тей и определяет порядок запуска модулей активностей. Блок 1 в каждом такте: 1)анализирует временные списки событий в ИБ и определяет список наступив­ших событий, которые должны быть обработаны; 2)если такие события есть, то блок 5 поочередно, пока не будет исчерпан их список, анализирует условия за­пуска активностей и инициирует выполнение тех модулей, чьи условия запуска "сработали"; 3)управление передается модулю активности, он выполняется, ко­рректирует состояние ИБ и может создать условия для запуска других активно­стей; по завершении выполнения все модули активностей возвращают управле­ние в модуль Мф; - если все события обработаны, все активности выполнены, то блок 3 продвигает модельное время tM 4) если прогон завершился, то блок 6 производит статистическую обработку результатов, в противном случае выпол­няется переход на блок 1 и начинается следующий такт моделирования.

51. Моделирование процессов.

Наиболее универсальный подход. Позволяет описывать модель в виде наборов взаимодействующих процессов, предполагается, что в компоненте процесса допустимо любое алгоритм. описание, т.е. допустимо исп-е всех средств ЯП.

Кроме этого вводятся доп. операторы, необх. для учета работы парал. процессов, чтобы отобразить синхр. процессов. Процессы могут развив. последовательно, парал., послед-парал., синхр. и асинхр., они могут запуск. друг друга, ослеж. сост. друг друга. В процессах, кроме этого, вводят доп. объект (например, сигналы. Процессы могут менять знач. сигналов, процессы могут быть чувствит. а изменен. сигналов). Все это позволяет отобразить связь процессов по управлен.

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

Для 4-х станков – 4 процесса:

В ИБ необх хран. тек. сост. кажд. процесса, если процессы взаимод. через сигналы, то временные диаграммs/

В процессе раб. кажд. алг-м может влиять на ИБ. АУМ делает попытку выполн. кажд. процесс.

В начале моделир. все процессы счит-ся активн. и делается попытка запустить их поочередно.

Сост. модели – сост. Инф. Базы, в том числе тек. сост. процессов, где под сост. процесса понимается номер команды, в кот. он был приостановлен. В след. такте попытка запуска процесса вып-ся из его тек. сост.

В нашем примере процесс может нах. в команде ЖДАТЬ.

Предполож, что моделир. нач. с точки 0, когда транзактов нет.

52. Укрупненный алгоритм имитационного моделирования одноканальной смо.

Алгоритм работы модели на уровне модулей включает следующие этапы: ввод исходных данных (параметров среды и объекта), задание режимов моде­лирования (описание набора вычисляемых характеристик и требований к ним; задание длительности моделирования); настройка и инициализация моде моделирование (многократный чередующийся запуск модулей М1-МЗ, М5);

При построении имитационной модели должны быть определены: - ее со­стояния; - события; - структура временных цепей (списков).

Событие - факт, который может привести к изменению состояния мо ли. Здесь события: поступление на обслуживание новой заявки и завершение обслуживания текущей заявки.

Состояние модели укрупнё'нно описывается числом заявок г(Х), находя­щихся в ней. Для детального описания необходимо фиксировать временные па­раметры и характеристики заявок (времена появления заявок, их типы, номера, трудоемкости, время дообслуживания текущей заявки и т.п.), позволяющие прогнозировать последующие состояния при наступлении новых событий.

Временная цепь (список) - описывает распределение во времени после, вательности событий и может храниться, например, в виде списковой структу­ры. Включает цепь прошлых, настоящих и будущих - прогнозируемых собы­тий. По мере продвижения модельного времени настоящие события становятся прошлыми, а будущие настоящими. Текущие события обрабатываются, могут изменять состояние модели, приводить к новым событиям в будущем и еле, вательно изменять цепь будущих событий.