Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Разработка программ ИМ




Процессно-ориентированный подход

Подход сканирования активностей

Событийный подход

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

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

 

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

Например, для начала действия заправки автомобиля бензином необходимо наличие свободной бензоколонки, наличие прибывшего автомобиля и наличие свободного рабочего-заправщика. Если хотя бы одно из этих условий не выполнено, действие не начинается.

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

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

 

 

Поскольку имитационная модель – это компьютерная программа, то при ее создании этап программирования является одним из основных. Здесь разработка программы ИМ сложной дискретной системы (СДС) может быть выполнена тремя путями: 1) использованием универсальных алгоритмических языков; 2) созданием и использованием специализированных языков моделирования; 3) созданием и использованием проблемно-ориентированных систем моделирования (рис. 6.3).

 

 

Рис. 6.3. Способы разработки программы имитационного моделирования

 




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 642; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.