Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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

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

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

Чтобы лучше понять суть этого другого подхода, обратим внимание на важнейшую особенность рассмотренной выше модели: в этой модели момент реализации очередного основного события, включаемого в массив ТОС, очень просто определяется на основе знания момента реализации какого-либо другого события (здесь нетрудно увидеть связь таких простых возможностей с полностью дискретным характером всех зависимых переменных).

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

Кратко суть подхода сводится к следующему.

Процесс функционирования моделируемой системы описывается как совокупность подпроцессов. Начало и окончание каждого подпроцесса рассматривается в качестве события. Для каждого такого события определяются условия реализации. (И опять "для контраста" отметим, что в рассмотренной в предыдущем разделе модели такие условия не задаются – моменты реализации очередных событий "просто" генерируются по заданным законам).

Обычно в качестве выделенных подпроцессов принимают те, начало и/или окончание которых играет принципиальную роль в функционировании системы в целом – может существенно изменить ход других подпроцессов.

В простейшем варианте модели организуется циклическая процедура, "перебирающая" с определенным шагом D t значения независимой переменной t, начиная с какого-то начального момента t 0. На каждом шаге этой процедуры проводится полный анализ состояния ("сканирование") всех элементов системы в интервале D t и проверяются условия реализации всех возможных событий.

Если на очередном шаге ни одного основного события не выявлено, то последующий ход каждого подпроцесса (на следующем интервале D t) моделируется автономно – независимо от хода других подпроцессов.

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

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

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

· использование для сканирования разных подпроцессов различных значений шага D t;

· использование переменного шага D t, когда вначале с грубым шагом осуществляется просмотр определенного отрезка жизни системы и приблизительно определяется расположение во времени и пространстве основных событий, после чего за счет прохождения с меньшим шагом какого-то короткого отрезка времени это расположение уточняется;

· выделение из числа основных событий так называемых "существенных" ("особых") событий, реализация которых может рассматриваться как возможный признак реализации других событий и знание которых может упростить моделирование каких-то, может быть, всех подпроцессов. Данный прием обычно применяется совместно со вторым из указанных.

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

<== предыдущая лекция | следующая лекция ==>
Событийный подход к построению алгоритма модели | Учет законов распределения случайных параметров
Поделиться с друзьями:


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


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



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




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