КАТЕГОРИИ: Архитектура-(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) |
Иерархические модели процессов функционирования систем
Моделирование систем с использованием типовых математических схем
Блочная конструкция модели. Рассмотрим машинную модель Мм системы S как совокупность блоков { mi }, i = 1) случайные моменты, связанные с внутренними свойствами части системы S, соответствующей данному блоку; 2) случайные моменты, связанные с изменением состояний других блоков (включая блоки, имитирующие воздействия внешней среды Е); 3) детерминированные моменты, связанные с заданным расписанием функционирования блоков модели. Моментами смены состояний модели Мм в целом t ( k )£ T будем считать все моменты изменения состояний блоков { mi }, т.е. { ti ( j )}Î{ tk }, i = При этом моменты ti ( j ) и tk являются моментами системного времени, т.е. времени, в котором функционирует моделируемая система S, а не моментами машинного времени. Мгновенные изменения состояний модели во время дискретного события (особого состояния) возможны только при моделировании в системном времени. При моделировании для каждого блока модели mi, i =
Рис. 8.1. Смена состояний модели для случая трех блоков
При машинной реализации модели Мм ее блоки, имеющие аналогичные функции, могут быть представлены в виде идеальных программных модулей. Работа каждого такого модуля имитирует работу всех однотипных блоков. В общем случае при числе блоков модели n можно получить набор машинных модулей i £ n. Таким образом, каждому блоку или элементу модели будет соответствовать некоторый модуль или «стандартная подпрограмма», число которых не будет превосходить числа блоков модели. Моделирующий алгоритм. Типовая укрупненная схема моделирующего алгоритма, построенного по блочному принципу, для систем с дискретными событиями приведена на рис. 8.2.
Рис.8.2. Типовая укрупненная схема моделирующего алгоритма
Эта схема содержит следующие укрупненные модули: А – модуль задания начальных значений состояний, содержащий два подмодуля (А 1 – для задания начальных состояний моделируемого варианта и А 2 – для задания начальных состояний для одного прогона модели); В – модуль определения алгоритма очередного момента смены состояния, осуществляющий просмотр массива состояний и выбирающий блок модели mi, i = Данная укрупненная схема моделирующего алгоритма соответствует статике моделирования. При необходимости организации моделирования последовательностей вариантов модели Мм и проведении оптимизации моделируемой системы S, т.е. для решения вопросов, относящихся к динамике моделирования, следует добавить внешний цикл для варьирования структуры, алгоритмов и параметров модели Мм. Пример 8.1. Рассмотрим модульный принцип реализации модели S, формализованной в виде Q -схемы. Пусть имеется LФ - фазная многоканальная Q -схема без потерь с LИ входными потоками заявок. В каждой фазе имеется Ljk, j = В качестве блоков модели Мм будем рассматривать: mИ – блоки источников заявок, имитирующие LИ входных потоков; mК – блоки каналов обслуживания, имитирующие функционирование каналов; mB – блок взаимодействия, отражающий взаимосвязь всех блоков машинной модели Мм. При этом в массиве состояний будем фиксировать моменты поступления заявок, освобождения каналов и окончания моделирования, т.е. количество элементов этого массива будет равно LИ + Схема моделирующего алгоритма для данного примера приведена Рассмотрим более подробно операторы процедур
Рис. 8.3. Схема моделирующего алгоритма многофазной многоканальной Оператор Оператор Назначение остальных подмодулей алгоритма не отличается от рассмотренного ранее для моделирующего алгоритма, приведенного
Построение моделирующего алгоритма по блочному принципу позволяет за счет организации программных модулей уменьшить затраты времени на моделирование системы S, так как машинное время в этом случае не тратится на просмотр повторяющихся ситуаций. Кроме того, данная схема моделирующего алгоритма получается проще, чем в случае, когда модули не выделяются. Автономность процедур подмодуля C 2 позволяет проводить их параллельное программирование и отладку, причем описанные процедуры могут быть стандартизованы, положены в основу разработки соответствующего математического обеспечения моделирования систем.
Дата добавления: 2014-01-04; Просмотров: 815; Нарушение авторских прав?; Мы поможем в написании вашей работы! |