
- •С.А. Фоменков, д.А. Давыдов, в.А. Камаев. Математическое моделирование системных объектов
- •Isbn 5-230-04689-9
- •7.1. Понятие «агрегат» в теории систем ……………………………………….
- •7.3. Моделирование процесса функционирования агрегата ………………..
- •7.4. Кусочно-линейные агрегаты ……………………………………………….
- •1. Понятие о моделях и моделировании
- •1.1. Определение понятия модель. Свойства моделей
- •1.2. Классификация моделей
- •Идеальные модели
- •1.3. Классификация математических моделей по свойствам обобщенного объекта моделирования
- •1.4. Адекватность и эффективность математических моделей
- •1.5. Методы построения моделей
- •1.5.1. Общая логика построения моделей
- •1.5.2. Аналитические модели
- •1.5.3. Идентифицируемые модели
- •1.6. Вопросы для самопроверки
- •2. Построение математических моделей по экспериментальным данным
- •2.1. Постановка задачи идентификации
- •2.2. Идентификация моделей с помощью регрессионного метода
- •2.2.1. Идентификация статических линейных систем с несколькими входами
- •2.2.2. Идентификация нелинейных систем
- •2.2.3. Достоверность (адекватность) регрессионной модели
- •2.3. Построение моделей идентификации поисковыми методами
- •2.4. Вопросы для самопроверки
- •3. Математическое моделирование сложных неоднородных систем
- •3.1. Математические модели элементов
- •3.2. Математические модели взаимодействия элементов сложной системы
- •3.3. Вопросы для самопроверки
- •4. Моделирование по схеме марковских случайных процессов
- •4.1. Классификация марковских процессов
- •4.2. Расчет марковской цепи с дискретным временем
- •4.3. Марковские цепи с непрерывным временем
- •4.3.1. Уравнения Колмогорова
- •4.3.2. Поток событий. Простейший поток и его свойства
- •4.3.3. Пуассоновские потоки событий и непрерывные марковские цепи
- •4.3.4. Предельные вероятности состояний
- •4.3.5. Схема гибели и размножения
- •4.4. Вопросы для самопроверки
- •5. Теория массового обслуживания
- •5.1. Классификация смо и их основные характеристики
- •5.2. Одноканальная смо с отказами
- •5.3. Многоканальная смо с отказами
- •5.4. Одноканальная смо с ожиданием
- •5.5. Вопросы для самопроверки
- •6. Сети Петри
- •6.1. Основные определения
- •6.2. Сети Петри для моделирования
- •6.3. Анализ сетей Петри
- •6.3.1. Задачи анализа сетей Петри
- •6.3.2. Методы анализа
- •6.4. Обобщения сетей Петри
- •6.4.1. Временные сети событий (всс)
- •6.4.3. Комби-сети
- •6.5. Вопросы для самопроверки
- •7. Агрегативное описание систем
- •7.1. Понятие «агрегат» в теории систем
- •7.2. Процесс функционирования агрегата
- •7.2.1. Функционирование агрегата общего вида
- •7.2.2. Функционирование смо как агрегата
- •7.3. Моделирование процесса функционирования агрегата
- •7.4. Кусочно-линейные агрегаты
- •7.4.1. Понятие о кусочно-линейном агрегате.
- •7.4.2. Процесс функционирования кла.
- •7.4.3. Примеры представления систем в виде кла.
- •8.2. Способы организации единичного жребия
- •Появилось или нет событие а?
- •Какое из нескольких возможных событий появилось?
- •3. Какое значение приняла случайная величина?
- •4. Какую совокупность значений примет система случайных величин?
- •8.3. Современное содержание терминов «имитация», «имитационная модель».
- •8.4. Приемы построения и эксплуатации имитационных моделей
- •8.5. Вопросы для самопроверки
- •9. Когнитивные подходы к решению слабоструктурированных и плохо формализованных задач
- •9.1. Когнитивные модели
- •9.2. Вопросы для самопроверки
- •Список использованной литературы
7.2. Процесс функционирования агрегата
7.2.1. Функционирование агрегата общего вида
Агрегат функционирует следующим образом. В начальный момент времени t0 заданы начальное состояние агрегата z0 и начальное значение управляющего сигнала u0.
Пусть t1 и t2 – моменты поступления первого x1 и второго x2 входных сигналов, 1 – момент поступления первого управляющего сигнала u1 и, для определенности t1<1<t2. Рассмотрим полуинтервал (t0,t1]. Состояния агрегата изменяются с течением времени по закону
z(t)=
[t,z0,u0]
(t0<tt1)
(7.8)
до тех пор (оператор G), пока в момент t (пусть t<t1) состояние z(t) не окажется принадлежащим подмножеству Zy, хотя состояние z(t-0) не принадлежало подмножеству Zy. В этом случае в момент t выдается выходной сигнал y(1), вырабатываемый оператором G. Вместе с тем закон изменения состояний (7.6) нарушается и
z(t+0)=W[z(t),u0]. (7.9)
Прежде чем рассматривать дальнейшие изменения состояний агрегата во времени, необходимо проверить (оператор G), не удовлетворяет ли состояние z(t+0) условиям выдачи выходного сигнала, или, другими словами, не принадлежит ли (в смысле условий 1) и 2), упомянутых выше) состояние z(t+0) некоторому новому подмножеству Zy). Если состояние z(t+0) удовлетворяет условиям выдачи выходного сигнала (принадлежит подмножеству Zy), то в момент t выдается второй выходной сигнал y(2) (оператор G), а состояние агрегата описывается соотношением
z(t+0+0)=W[z(t+0),u0]=W{W[z(t),u0],u0} (7.10)
и т.д. В силу принятого соглашения в любой интервал времени может быть выдано лишь конечное множество выходных сигналов. Это свойство агрегата является ограничением, накладываемым на структуру подмножеств Zy и оператор W. Предположим теперь, что z(t+0) не принадлежит никакому из подмножеств Zy. Поэтому далее состояние агрегата изменяется в соответствии с законом
z(t)=ut[t,z(t+0),u0]=ut{t,W[z(t),u0],u0}. (7.11)
Пусть теперь в момент t1 поступает входной сигнал x1. Проследим поведение агрегата в момент t1 при различных вариантах возможных событий.
Если при достаточно малых >0 в момент t1- состояние агрегата не принадлежало подмножеству Z*y, а в момент t1 z(t1) принадлежит Z*y, то условимся, что в момент t1 выдается выходной сигнал y*, а состояние агрегата есть
z(t1+0)=W[z(t1),u0] . (7.12)
Вместе с тем действие входного сигнала x1 приводит к тому, что
z(t1+0+0)=V[z(t1+0),x1,u0]=V’{W[z(t1),u0],x1,u1} . (7.13)
Очевидно, что состояние z(t1+0+0) должно быть проверено (оператором G) по отношению к условиям выдачи выходного сигнала. Предположим теперь, что в момент t1 не было оснований для выдачи выходного сигнала y*. Тогда вместо (7.12 и 7.13) в силу действия входного сигнала x1 состояние агрегата имеет вид
z(t1+0)=V[z(t1),x1,u0], (7.14)
а в дальнейшем, если состояние (7.14) не соответствует выдаче выходного сигнала:
z(t)=
{t,V[z(t1),x1,u0],u0}
(11.13) t1<t
(t1,]
(7.15)
Пусть в момент 1 в агрегат поступает управляющий сигнал u1. Тогда состояние агрегата имеет вид
z(1+0)=V[z(1),u1], (7.16)
если в момент 1 не происходит выдача выходного сигнала, или
z(1+0+0)=V{[W[z(1),u0]]u1,}, (7.17)
если в момент 1 выдается выходной сигнал.
Необходимо отметить, что управляющий сигнал u в общем случае является параметром, определяющим операторы V,V,W,U,G,G. Поэтому в дальнейшем вместо начального значения управляющего сигнала u0 в этих операторах должно использоваться значение u1 до тех пор, пока не поступит следующий управляющий сигнал u2. Например, в полуинтервале (1, t2], если нет оснований для выдачи выходного сигнала
z(t)=
z(1+0),u1]
1<tt2
(7.18)
В частном случае, операторы H и G могут оставаться неизменными при поступлении очередного управляющего сигнала. Аналогично, оператор U может быть одним и тем же при любых выходных сигналах (при попадании z(t) в любые подмножества Zy).
Агрегат представляет собой математическую схему весьма общего вида, частными случаями которой являются функции алгебры логики, релейно-контактные схемы, конечные автоматы, всевозможные классы систем массового обслуживания, динамические системы, описываемые обыкновенными дифференциальными уравнениями и некоторые другие объекты. С точки зрения моделирования агрегат выступает как достаточно универсальный переработчик информации – он воспринимает входные и управляющие сигналы и выдает выходные сигналы.