- •Иерархическая структура проектных уровней проектирования
- •Требования к математическим моделям и их классификация
- •Функциональные и структурные модели
- •Методика получения математических моделей элементов
- •Иерархия математических моделей в сапр
- •13.2. Микро-, макро- и метауровни
- •13.2.1. Математические модели на микроуровне
- •Механическая вращательная подсистема
- •Математические модели с использованием систем массового обслуживания
- •Математические модели с использованием сетей Петри
- •13.3. Структурные модели
Механическая вращательная подсистема
Фазовые
переменные этой
подсистемы — моменты сил М и
угловые скорости
—
соответственно, аналоги токов и
напряжений. Запишем уравнения трех
типов простейших элементов.
Уравнение вязкого трения вращения
,
где Rвр –
1/k —
аналог электрического сопротивления; k —
коэффициент трения вращения.Основное уравнение динамики вращательного движения
,
где J —
аналог электрической емкости (момент
инерции элемента).Уравнение кручения бруса с круглым поперечным сечением
,
где М —
крутящий момент; G —
модуль сдвига; Jp —
полярный момент инерции сечения;
—
относительный угол закручивания.
Рассмотрим
брус конечной длины, тогда
,
где
—
угол закручивания; l —
длина бруса. Продифференцируем обе
части уравнения по времени, т. е.
,
или если учесть, что
и Lвр =
l/(GJp),
то
,
где Lвр —
аналог электрической индуктивности
(вращательная гибкость).
Аналогичное компонентное
уравнение можно
получить для спиральной пружины,
,
где с —
жесткость пружины. Продифференцировав
обе части уравнения по времени, получим
.
Математические модели на метауровне
Математические модели в технологических системах довольно разнообразны.
Математические модели с использованием целочисленного программирования
Для создания технологических структур из РТК необходимо приобрести n PTK для участка. Для этого выделен фонд в сумме N рублей. Стоимость РТК j -ro типа — Cj, а производительность — aj, j = 1,n. Требуется выбрать РТК, обеспечивающие максимальную суммарную производительность в пределах установленного денежного лимита N. Математическая модель:
|
(11) |
где x = (x1, x2, ..., xj, …, xn); aj >= 0; Cj >= 0; N > 0 — целые числа.
Решение ведется методом ветвей и границ.
Если
отбросим требования целочисленности,
переменные aj, Cj изменяются
непрерывно на отрезке [0,
1].
Решение такой непрерывной задачи будет
верхней границей (так как определяется
максимум) множества значений целевой
функции на соответствующем подмножестве
решения. Алгоритм решения непрерывной
задачи состоит в следующем. Упорядочим
коэффициенты a1,
a2,
..., aj ...
ап порядке
убывания величин
и
соответственно этому порядку нумеруем
переменные и параметры задачи.
Процедура разбиения (методом ветвей и границ) допустимого множества G, задаваемого ограничениями, такова: разбивают G на два подмножества G1и G2, первому подмножеству принадлежат все решения с х1=1, а второму — с x1 = 0. Далее каждое из подмножеств G1 и G2 опять разбивают на два: в первом x1 = 1, во втором х1 = 0 и т. д.
На каждом шаге очередного разбиения выбирают подмножество, которому соответствует максимальное значение оценки. Поиск решения заканчивают, если на некотором шаге получают допустимое решение значения целевой функции, на котором шаг будет наибольшим по сравнению с оценками для всех подмножеств — кандидатов на разбиение.
Математические модели с использованием систем массового обслуживания
Эти
системы основаны на марковском случайном
процессе. Физическая система S с
течением времени меняет свое состояние
(переходит из одного состояния в другое)
случайным образом. Тогда в системе S протекает
случайный процесс, который называется
марковским, если для любого момента
времени t0 вероятностные
характеристики процесса в "будущем"
зависят только от его состояния в данный
момент времени t0 и
не зависят от того, когда и как система
пришла в это состояние. Вероятностные
характеристики в "будущем" можно
найти: например, вероятность того, что
через некоторое время
система S окажется
в состоянии S1 или
сохранит состояние S0 и
т. .
Таким образом, в марковском случайном процессе "будущее" зависит от "прошлого" только через "настоящее".
Рассматривая марковские процессы с дискретными состояниями и непрерывным временем, удобно будет представлять, что все переходы системы S из состояния в состояние происходят под действием каких-то потоков событий (поток вызовов, отказов, восстановлений и т. п.). Если все потоки событий, переводящие систему S из состояния в состояние, — простейшие, то процесс, протекающий в системе, будет марковским. Это и естественно, так как простейший поток не обладает последействием: в нем "будущее" не зависит от "прошлого".
Если система S находится в каком-то состоянии Si, из которого есть непосредственный переход в другое состояние Sj (стрелка, ведущая из Si в Sj на графе состояний), то это можно представлять так, как будто на систему, пока она находится в состоянии Sj, действует простейший поток событий, приводящий ее по стрелке Si – Sj. Как только появится первое событие этого потока, происходит "перескок" системы из Si в Sj.
Для наглядности очень удобно представлять граф состояний. Построим размеченный граф состояний для технического устройства из двух узлов. Состояния системы будут:
S0 — оба узла исправны;
S1 — первый узел ремонтируется, второй исправен;
S2 — второй узел ремонтируется, первый исправен;
S3 — оба узла ремонтируются.
Интенсивность
потоков событий, переводящих систему
из состояния в состояние, вычисляется
при условии, что среднее время ремонта
узла не зависит от того, ремонтируется
ли один узел или оба сразу. Это будет
именно так, если ремонтом каждого узла
занят отдельный специалист. Найдем все
интенсивности потоков событий, переводящих
систему из состояния в состояние. Пусть
система находится в состоянии So.
Какой поток событий переводит ее в
состояние S1?
Очевидно, поток отказов первого узла.
Его интенсивность
равна
единице, деленной на среднее время
безотказной работы первого узла. Какой
поток событий переводит систему обратно
из Si в Sj?
Очевидно, поток "окончаний ремонтов"
первого узла. Его интенсивность
равна
единице, деленной на среднее время
ремонта первого узла. Аналогично
вычисляются интенсивности потоков
событий, переводящих систему по всем
стрелкам графа рис.
3.
Имея в своем распоряжении размеченный граф состояний системы, легко построить математическую модель данного процесса.
В самом деле, пусть рассматривается система S, имеющая n возможных состояний S1, S2, …, Sn. Назовем вероятностью i -го состояния вероятностьpi(t) того, что в момент t система будет находиться в состоянии Sj. Очевидно, что для любого момента сумма всех вероятностей состояний равна единице:
|
(12) |
Рис. 3. Размеченный граф
Имея в своем распоряжении размеченный граф состояний, можно найти все вероятности состояний pi(t) как функции времени. Для этого составляют и решают так называемые уравнения Колмогорова — особый вид дифференциальных уравнений, в которых неизвестными функциями являются вероятности состояний.
