Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

16  Математические схемы моделирования систем.

Основные подходы к построению математических моделей системы. Непрерывно-детерминированные модели. Дискретно-детерминированные модели. Дискретно-стохастические модели. Непрерывно-стохастические модели. Сетевые модели. Комбинированные модели.

Основные подходы к построению математических моделей системы.

Исходной информацией при построении математических моделей процессов функционирования систем служат данные о назначении и условиях работы исследуемой (проектируемой) системы S.

Математические схемы

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

Формальная модель объекта

Модель объекта моделирования,

т. е. системы S, можно представить в виде множества величин,

описывающих процесс функционирования реальной системы и образующих

в общем случае следующие подмножества:

·  совокупность входных воздействий на систему

хi,еХ,(e-символ принадлежит) i=1;nx

·  совокупность воздействий внешней среды

vl e V l=1;nv

·  совокупность внутренних (собственных) параметров системы

hkeH k=1;nh

·  совокупность выходных характеристик системы

yJeY j=1;ny

Можно выделить управляемые и неуправляемые переменные.

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

входные воздействия, воздействия внешней среды Е и внутренние параметры системы являются независимыми (экзогенными) переменными.

НЕ нашли? Не то? Что вы ищете?

Процесс функционирования системы S описывается во времени оператором Fs, который в общем случае преобразует экзогенные переменные в эндогенные в соответствии с соотношениями вида:

y(t)=Fs(x,v, h,t) – все с веkторами.

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

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

Также вводятся состояния системы – свойства системы в конкретные моменты времени.

Z (вектор)=(z1’+z2’+…zk), где z1=t1 и далее.

Совокупность всех возможных значений состояний составляют пространство состояний объекта.

Таким образом, цепочка уравнений объекта «вход — состояния — выход» позволяет определить характеристики системы:

Таким образом, под математической моделью объекта (реальной системы) понимают конечное подмножество переменных {х (t),v (t), h (t)} вместе с математическими связями между ними и характеристиками у (t).

Типовые схемы

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

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

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

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

Непрерывно-детерминированные модели

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

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

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

Математическое соотношение для детерминированных систем в общем виде:

Дискретно-детерминированные модели.

ДДМ являются предметом рассмотрения теории автоматов (ТА). ТА - раздел теоретической кибернетики, изучающей устройства, перерабатывающие дискретную информацию и меняющего свои внутренние состояния лишь в допустимые моменты времени.

Конечным автоматом называется автомат, у которого множество внутренних состояний и входных сигналов (а следовательно, и множество выходных сигналов) являются конечными множествами.

Конечный автомат имеет множество внутренних состояний и входных сигналов, являющихся конечными множествами. Автомат задаётся F- схемой: F=<z, x,y, j,y, z0>,

где z, x,y - соответственно конечные множества входных, выходных сигналов (алфавитов) и конечное множество внутренних состояний (алфавита). z0ÎZ - начальное состояние; j(z, x) - функция переходов; y(z, x) - функция выхода.

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

Для задания F - автомата необходимо описать все элементы множества F=<z, x,y, j,y, z0>, т. е. входной, внутренний и выходной алфавиты, а также функции переходов и выходов. Для задания работы F - автоматов наиболее часто используются табличный, графический и матричный способ.

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

Описание работы F- автомата Мили таблицами переходов j и выходов y иллюстрируется таблицей (1), а описание F - автомата Мура - таблицей переходов (2).

Таблица 1

xj

zk

z0

z1

zk

Переходы

x1

j(z0,x1)

j(z1,x1)

j(zk, x1)

x2

j(z0,x2)

j(z1,x2)

j(zk, x2)

…………………………………………………………

xl

Выходы

x1

y(z0,x1)

y(z1,x1)

y(zk, x1)

…………………………………………………………

xl

y(z0,xl)

y(z1,xl)

y(zk, xl)

Таблица 2

y(zk)

xi

y(z0)

y(z1)

y(zk)

z0

z1

zk

x1

j(z0,x1)

j(z1,x1)

j(zk, x1)

x2

j(z0,x2)

j(z1,x2)

j(zk, x2)

…………………………………………………………

xl

j(z0,xl)

j(z1,xl)

j(zk, xl)

Примеры табличного способа задания F - автомата Мили F1 с тремя состояниями, двумя входными и двумя выходными сигналами приведены в таблице 3, а для F - автомата Мура F2 - в таблице 4.

Таблица 3

xj

z0

z0

z1

z2

Переходы

x1

z2

z0

z0

x2

z0

z2

z1

Выходы

x1

y1

y1

y2

x2

y1

y2

y1

Таблица 4

y

xi

y1

y1

y3

y2

y3

z0

z1

z2

z3

z4

x1

z1

z4

z4

z2

z2

x2

z3

z1

z1

z0

z0

При другом способе задания конечного автомата используется понятие направленного графа. Граф автомата представляет собой набор вершин, соответствующих различным состояниям автомата и соединяющих вершин дуг графа, соответствующих тем или иным переходам автомата. Если входной сигнал xk вызывает переход из состояния zi в состояние zj, то на графе автомата дуга, соединяющая вершину zi с вершиной zj обозначается xk. Для того, чтобы задать функцию переходов, дуги графа необходимо отметить соответствующими выходными сигналами.

Рис. 1. Графы автоматов Мили (а) и Мура (б).

При решении задач моделирования часто более удобной формой является матричное задание конечного автомата. При этом матрица соединений автомата есть квадратная матрица С=|| cij ||, строки которой соответствуют исходным состояниям, а столбцы - состояниям перехода.

Пример. Для рассмотренного ранее автомата Мура F2 запишем матрицу состояний и вектор выходов:

;

Дискретно-стохастические модели

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

Пусть Ф – множество всевозможных пар вида (zk, yi), где уi – элемент выходного

подмножества Y. Потребуем, чтобы любой элемент множества G индуцировал

на множестве Ф некоторый закон распределения следующего вида:

Элементы из Ф (z1, y2) (z1, y2zk, yJ-1) (zK, yJ)

(xi, zs) b11 b1bK(J-1) bKJ

При этом

,

где bkj — вероятности перехода автомата в состояние zk и появления на выходе сигнала yj, если он был в состоянии zs и на его вход в этот момент времени поступил сигнал xi. Число таких распределений, представленных в виде таблиц, равно числу элементов

множества G. Обозначим множество этих таблиц через В. Тогда четверка

элементов P = <Z, X, Y, B> называется вероятностным автоматом (Р-автоматом).

Непрерывно-стохастические модели

К этим моделям относятся системы массового обслуживания.

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

При этом характерным для

работы таких объектов является случайное появление заявок (требований) на

обслуживание и завершение обслуживания в случайные моменты времени,

т. е. стохастический характер процесса их функционирования.

Под СМО понимают динамическую систему, предназначенную для эффективного обслуживания случайного потока заявок при ограниченных ресурсах системы. Обобщённая структура СМО приведена на рисунке 3.1.

Рис. 3.1. Схема СМО.

Поступающие на вход СМО однородные заявки в зависимости от порождающей причины делятся на типы, интенсивность потока заявок типа i (i=1…M) обозначено li. Совокупность заявок всех типов - входящий поток СМО.

Обслуживание заявок выполняется m каналами.

Различают универсальные и специализированные каналы обслуживания. Для универсального канала типа j считается известными функции распределения Fji(t) длительности обслуживания заявок произвольного типа. Для специализированных каналов функции распределения длительности обслуживания каналов заявок некоторых типов являются неопределёнными, назначение этих заявок на данный канал.

Q - схемы можно исследовать аналитически и имитационными моделями. Последнее обеспечивает большую универсальность.

Рассмотрим понятие массового обслуживания.

В любом элементарном акте обслуживания можно выделить две основные составляющие: ожидание обслуживания заявкой и собственно обслуживание заявки. Это можно отобразить в виде некоторого i-ого прибора обслуживания Пi, состоящего из накопителя заявок, в котором может находиться одновременно li=0…LiH заявок, где LiH - ёмкость i-ого накопителя, и канала обслуживания заявок, ki.

Рис. 3.2. Схема прибора СМО

На каждый элемент прибора обслуживания Пi поступают потоки событий: в накопитель Hi поток заявок wi, на канал ki - поток обслуживания ui.

Потоком событий (ПС) называется последовательность событий, происходящих одно за другим в какие-то случайные моменты времени. Различают потоки однородных и неоднородных событий. Однородный ПС характеризуется только моментами поступления этих событий (вызывающими моментами) и задаётся последовательностью {tn}={0£t1£t2…£tn£…}, где tn - момент поступления n - ого события - неотрицательное вещественное число. ОПС может быть также задан в виде последовательности промежутков времени между n-ым и n-1-ым событиями {tn}.

Неоднородным ПС называется последовательность {tn, fn} , где tn - вызывающие моменты; fn- набор признаков события. Например, может быть задана принадлежность к тому или иному источнику заявок, наличие приоритета, возможность обслуживания тем или иным типом канала и т. п.

Заявки, обслуженные каналом ki и заявки, покинувшие прибор Пi по различным причинам не обслуженными, образуют выходной поток yiÎY.

Процесс функционирования прибора обслуживания Пi можно представить как процесс изменения состояний его элементов во времени Zi(t). Переход в новое состояние для Пi означает изменение кол-ва заявок, которые в нём находятся (в канале ki и накопителе Hi). Т. о. вектор состояний для Пi имеет вид : , где - состояния накопителя, (=0 - накопитель пуст, =1- в накопителе одна заявка…, =- накопитель занят полностью; - состояние канала ki (=0 - канал свободен, =1 канал занят).

Q-схемы реальных объектов образуются композицией многих элементарных приборов обслуживания Пi. Если ki различных приборов обслуживания соединены параллельно, то имеет место многоканальное обслуживание (многоканальная Q-схема), а если приборы Пi и их параллельные композиции соединены последовательно, то имеет место многофазное обслуживание (многофазная Q-схема).

Для задания Q-схемы также необходимо описать алгоритмы её функционирования, которые определяют правила поведения заявок в различных неоднозначных ситуациях.

В зависимости от места возникновения таких ситуаций различают алгоритмы (дисциплины) ожидания заявок в накопителе Нi и обслуживания заявок каналом ki. Неоднородность потока заявок учитывается с помощью введения класса приоритетов – относительные и абсолютные приоритеты.

Т. о. Q‑схема, описывающая процесс функционирования СМО любой сложности однозначно задаётся в виде набора множеств: Q = <W, U, H, Z, R, A> .

Сетевые модели.

Для формального описания структуры и взаимодействия параллельных систем и процессов, а также анализа причинно-следственных связей в сложных системах используются сети Петри (англ. Petri Nets), называемые N-схемами.

Формально N-схема задается четверкой вида

N = <B, D, I, O>,

где В – конечное множество символов, называемых позициями, B ≠ O;

D – конечное множество символов, называемых переходами D ≠ O,

B ∩ D ≠ O; I – входная функция (прямая функция инцидентности)

I: B × D → {0, 1}; О – выходная функция (обратная функция инцидентности),

О: B × D → {0, 1}. Таким образом входная функция I отображает переход dj в

множество входных позиций bj I(dj), а выходная функция O отображает

переход dj в множество выходных позиций bj О(dj). Для каждого перехода

dj D можно определить множество входных позиций перехода I(dj) и

выходных позиций перехода O(dj) как

I(dj) = { bi B | I(bi, dj) = 1 },

O(dj) = { bi B | O(dj, bi) = 1 },

i = 1,n; j = 1,m; n = | B |, m = | D |.

Аналогично для каждой позиции bi B вводятся определения

множество входных переходов позиции I(bi) и выходных переходов

позиции O(bi):

I(bi) = { dj D | I(dj, bi,) = 1 },

O(bi) = { dj D | O(bi, dj) = 1 }.

Сеть Петри представляет собой двудольный ориентированный граф, состоящий из вершин двух типов — позиций и переходов, соединённых между собой дугами, вершины одного типа не могут быть соединены непосредственно.

Пример сети Петри. Белыми кружками обозначены позиции, полосками — переходы, чёрными кружками — метки.

Ориентировочные дуги соединяют позиции и переходы, причем каждая дуга направлена от элемента одного множества (позиции или перехода) к элементу другого множества

(переходу или позиции). Граф N-схемы является мультиграфом, так как он

допускает существование кратных дуг от одной вершины к другой.

Возможные приложения N-схем. Приведенное представление

N-схемы может использоваться только как отражение статики моделируемой

системы (взаимосвязи событий и условий), но не позволяет отразить в модели

динамику функционирования моделируемой системы.

Комбинированные модели.

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

называемой А-схемой.

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

В качестве элемента А-схемы выступает агрегат, а связь между агрегатами (внутри системы S и с внешней средой Е) осуществляется с помощью оператора сопряжения R.

Любой агрегат характеризуется следующими множествами: моментов времени T, входных X и выходных Y сигналов, состояний Z в каждый момент времени t. Состояние агрегата в момент времени tT обозначается как z(t) Z,

а входные и выходные сигналы как х(t) X и y(t) Y соответственно.

Будем полагать, что переход агрегата из состояния z(t1) в состояние z(t2)≠z(t1) происходит за малый интервал времени, т. е. имеет место скачок δz.

Переходы агрегата из состояния z(t1) в z(t2) определяются собственными (внутренними) параметрами самого агрегата h(t) H и входными сигналами x(t) X.

В начальный момент времени t0 состояния z имеют значения, равные z0, т. е. z0=z(t0), задаваемые законом распределения процесса z(t) в момент времени t0, а именно J[z(t0)]. Предположим, что процесс функционирования агрегата в случае воздействия входного сигнала xn описывается случайным оператором V. Тогда в момент поступления в агрегат tnT входного сигнала

xn можно определить состояние

z(tn + 0) = V[tn, z(tn), xn].

Обозначим полуинтервал времени t1 < t ≤ t2 как (t1, t2], а полуинтервал

t1 ≤ t < t2 как [t1, t2). Если интервал времени (tn, tn+1) не содержит ни одного момента поступления сигналов, то для t∈(tn, tn+1) состояние агрегата определяется случайным оператором U в соответствии с соотношением

z(t) = U[t, tn, z(tn + 0)].

Совокупность случайных операторов V и U рассматривается как оператор переходов агрегата в новые состояния. При этом процесс функционирования агрегата состоит из скачков состояний δz в моменты поступления входных сигналов х (оператор V) и изменений состояний между этими моментами tn и tn+1 (оператор U). На оператор U не накладывается никаких ограничений, поэтому допустимы скачки состояний δz в моменты времени, не являющиеся моментами поступления входных сигналов x. В дальнейшем моменты скачков δz будем называть особыми моментами времени tδ, а состояния z(tδ) – особыми состояниями А-схемы. Для описания скачков состояний δz в особые моменты времени tδ будем использовать случайный оператор W, представляющий собой частный случай оператора U, т. е.

z(tδ + 0) = W[tδ, z(tδ)].

В множестве состояний Z выделяется такое подмножество Z(Y), что если z(tδ) достигает Z(Y), то это состояние является моментом выдачи выходного сигнала, определяемого оператором выходов

у = G[tδ , z(tδ)].

Таким образом, под агрегатом будем понимать любой объект, определяемый упорядоченной совокупностью рассмотренных множеств T, X, Y, Z, Z(Y), H и случайных операторов V, U, W, G.

Последовательность входных сигналов, расположенных в порядке их поступления в А-схему, будем называть входным сообщением или x-сообщением. Последовательность выходных сигналов, упорядоченную относительно времени выдачи, назовем выходным сообщением или y-сообщением.

ЕСЛИ КРАТКО

Непрерывно-детерминированные модели (Д-схемы)

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

В качестве примера применения Д-моделей можно привести исследование работы механического маятника или электрического колебательного контура. Техническую основу Д-моделей составляют аналоговые вычислительные машины (АВМ) или бурно развивающиеся в настоящее время гибридные вычислительные машины (ГВМ). Как известно, основной принцип исследований на ЭВМ состоит в том, что по заданным уравнениям исследователь (пользователь АВМ) собирает схему из отдельных типовых узлов — операционных усилителей с включением цепей масштабирования, демпфирования, аппроксимации и т. п.

Структура АВМ изменяется в соответствии с видом воспроизводимых уравнений.

В цифровой ЭВМ структура остается неизменной, а изменяется последовательность работы ее узлов в соответствии с заложенной в нее программой. Сравнение АВМ и ЦВМ наглядно показывает разницу между имитационным и статистическим моделированием.

АВМ реализует имитационную модель, но, как правило, не использует принципы статистического моделировании. В ЦВМ большинство имитационных моделей базируется на исследовании случайных чисел, процессов, т. е. на статистическом моделировании. Непрерывно-детерминированные модели широко используются в машиностроении при исследовании систем автоматического управления, выборе амортизирующих систем, выявлении резонансных явлений и колебаний в технике
и т. п.

Дискретно-детерминированные модели (F-схемы)

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

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

Станок с числовым программным управлением также описывается данной моделью. Выбор последовательности обработки деталей на этом станке осуществляется настройкой узла управления (контроллера), вырабатывающего сигналы управления в определенные моменты времени / 4 /.

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

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

Дискретно-стохастические модели (P-схемы)

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

Пример такой модели представляет дискретная марковская цепь с конечным множеством состояний. Анализ F-схем основан на обработке и преобразовании матриц вероятностей переходов и анализе вероятностных графов. Уже для анализа сравнительно простых устройств, поведение которых описывается F-схемами, целесообразно применение имитационного моделирования. Пример такого моделирования приведен в пункте 2.4.

Непрерывно-стохастические модели (Q-схемы)

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

Как правило, эти потоки зависят от многих факторов и конкретных ситуаций. Поэтому в большинстве случаев эти потоки случайны во времени с возможностью изменений в любые моменты. Анализ таких схем производится на основе математического аппарата теории массового обслуживания. К ним относится непрерывная марковская цепь. Несмотря на значительные успехи, достигнутые в разработке аналитических методов, теория массового обслуживания, анализ Q-схем аналитическими методами может быть проведен лишь при значительных упрощающих допущениях и предположениях. Детальное исследование большинства этих схем, тем более таких сложных, как АСУТП, робототехнические системы, может быть проведено только с помощью имитационного моделирования.

Обобщенные модели (А-схемы)

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

, Яковлев систем. 4-е изд. – М.: Высшая школа, 2005. – С. 45-82.