- •Введение
- •1. Имитационное моделирование
- •1.1. Уровни абстракции в имитационном моделировании
- •1.2. Основные подходы в имитационном моделировании
- •2. Модель и ее назначение
- •2.1. Виды моделей
- •2.2. Этапы вычислительного эксперимента
- •2.3. Построение математической модели
- •2.4. Построение компьютерной модели
- •2.5. Оценка адекватности модели
- •2.6. Исследование модели
- •3. Динамическая система. Основные подходы к моделированию
- •3.1. Понятие динамической системы
- •3.2. Компонентное моделирование
- •3.3. Объектно-ориентированное моделирование
- •4. Гибридная система
- •4.1. Определение гибридной системы
- •4.2. Гибридное время
- •4.3. Гибридный автомат
- •4.4. События
- •5. Поведение гибридного автомата
- •5.1. Бесконечные траектории примитивного гибридного автомата
- •5.2. Вырожденное поведение
- •5.3. Гибридный автомат с несколькими длительными состояниями
- •6. Композиция гибридных автоматов
- •6.1. Изолированные системы
- •6.2. Открытый примитивный гибридный автомат
- •6.3. Блок-схемы открытых автоматов
- •6.4. Открытый гибридный автомат с контактами
- •7. Компонентные модели
- •7.1. Иерархические системы
- •7.2. Блоки и связи
- •7.3. Ориентированные блоки и связи
- •7.4. Совокупная система
- •7.5. Неориентированные блоки и связи
- •Оглавление
6.3. Блок-схемы открытых автоматов
Образование блок-схем, или связывание открытых гибридных автоматов по входам и выходам, определяется следующими правилами:
Любой выход может быть связан с любым числом входов.
Любой вход можно быть связан только с одним выходом.
Примитивный открытый гибридный автомат может быть охвачен обратной связью.
Блок-схемой или композицией двух открытых примитивных автоматовиназывается автомат с объединенной системой уравнений, двумя предикатами исходных автоматов и новой функцией инициализации, зависящей от трактовки одновременности событий. Как и в случае примитивных изолированных автоматов, возможны различные трактовки одновременности событий – непрерывная и дискретная. В первом случае переменные во временной щели должны удовлетворять совместной системе алгебраических уравнений, с учетом уравнений связей. Во втором только своей собственной системе алгебраических уравнений, при фиксированных значениях связных переменных.
6.4. Открытый гибридный автомат с контактами
Компонентные модели можно строить, используя не только «входы – выходы», но и контакты. В изолированном примитивном гибридном автомате
с системой уравнений
;
где – «дифференциальные» и– «алгебраические» составляющие вектора переменных состоянийw , представим множество переменных w в виде двух непересекающихся множеств и, и будем называть элементыz множества Cont контактами, а элементы s множества S – переменными состояния.
Точно так же, как в автомате с входами и выходами, переменные состояния s автомата с контактами инкапсулированы в нем и не могут изменяться извне. Связывание автоматов в блок-схемы происходит с помощью контактов z. В отличие от связывания входов и выходов, место которых строго фиксировано в структуре уравнений – а именно входы и выходы могут входить только в правые части дифференциальных уравнений и формул, приводивших к системе алгебро-дифференциальных уравнений, разрешенных относительно первых производных, если исходные системы было таковыми, связывание контактов может порождать не разрешенные относительно производных уравнения.
Блок-схемой двух примитивных автоматовис контактамиz1 и z2 называется автомат с новой системой уравнений, дополненной уравнениями контактов, с новым предикатом, представляющим объединение предикатов и новой функцией инициализации. В отдельную группу выделяются дифференциальные уравнения относительно неизвестных контактов, что обусловлено тем, что при этом возникают новые задачи при построении совокупной системы.
Прежде всего, каждая отдельная система блока «вход-выход-состояние» должна была иметь единственное, гладкое решение, как и система составленной из них функциональной схемы. В блоках с контактами только итоговая система для функциональной схемы должна иметь единственное решение. Система отдельно блока в этом случае обычно оказывается переопределенной. В отдельных блоках может полностью утрачиваться информация о том, какие переменные в этой переопределенной системе считать неизвестными.