Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МиАПО / SIMC_dorab.doc
Скачиваний:
13
Добавлен:
07.02.2016
Размер:
756.22 Кб
Скачать

1 Объекты системы моделирования сим-си

1.1 Общая классификация

Для построения моделей требуются обьекты, обладающие самыми различными свойствами. В различных прикладных областях свойства, присущие моделируемым системам, различны, различен способ форма­лизации моделей и состав входящих в них объектов. В этом смысле степень универсальности систем моделирования можно характеризо­вать доступными в них объектами, а также свойствами объектов, реализуемыми через предопределенные наборы операций.

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

Объекты системы моделирования СИМ-СИ по времени существова­ния в модели и способу создания делятся на статические и динами­ческие.

Статические объекты представляются системными переменными постоянно размещенными в оперативной памяти. Они необходимы все время работы модели. Примером такого объекта является systime- переменная действительного типа, значение которой определяет мо­дельное время.

Динамические объекты создаются по мере необходимости. На время их существования для них выделяется место в свободной об­ласти оперативной памяти. Уничтожение такого объекта приводит к освобождению занимаемой памяти. Следовательно, уничтожение и создание динамических объектов дают принципиальную возможность моделирования систем с числом объектов большим, чем при статичес­ком размещении. Примером динамических объектов могут служить гистограммы, существование которых необходимо только на время измерения некоторых случайных значений.

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

Иными словами транзакт может собой представлять любой эле­мент однородного потока объектов в реальной системе. Как переме­щаемые объекты транзакты могут задерживаться, группироваться, изменять свои свойства или свойства окружающей их модельной сре­ды.

В системе моделирования объекты можно рассматривать как скалярные и множественные.

Скалярные объекты характеризуются одним единственным значе­нием, к примеру, системное время (systime) и системное событие (sysevent), соответственно, действительное и положительное целое число.

Множественные объекты характеризуются набором значений, к примеру, транзакт имеет целые действительные и булевские пара­метры, кроме того он несет в себе информацию об очередном (для данного транзакта) исполняемом событиии времени его исполнения, а также другую информацию. Гистограмма также является примером множественного объекта, она содержит информацию о числе наблюде­ний испытываемой величины, о количестве показаний наблюдаемого значенияиразличные интервалы,а такжедругую информацию, используе­мую для подсчета математического ожидания и дисперсии, а также для вывода гистограммы в графическом виде.

Объекты бывают одиночные и групповые.

Групповые объекты объединяются в совокупность по некоторому признаку. Основная форма существования групповых объектов - списки.

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

Транзакты могут помещаться в список:

delist- список невостребованных моделью транзактов;

сurrent- список транзактов, готовых к продвижению в текущий момент времени;

userlist- списки, создаваемые пользователем для организа­ции различных дисциплин обработки.

Кроме указанных имеются и другие списки, обсуждение которых будет проводиться ниже. Заметим, что в списки связываются и дру­гие объекты. Чаще всего действия над списками осуществляются ав­томатически.

Другим типом групповых объектов в системе СИМ-СИ являются ансамбли. Ансамбли как совокупности транзактов могут обладать целым набором групповых свойств, допускающих одновременное изме­нение для всех членов ансамбля. К примеру, группа транзактов мо­жет двигаться по нескольким возможным маршрутам в модели. От­дельные транзакты могут находиться в различных точках модели и быть приписанными к различным спискам. Изменение номера маршрута у всех членов ансамбля приведет к изменению пути следования у всех, образующих ансамбль транзактов.

Точное определение объектов как типов данных в системе мо­делирования СИМ-СИ приводится ниже. Действия над объектами рассматриваются при обсуждении функций.

Соседние файлы в папке МиАПО