На практике единственный критерий далеко не всегда однозначно диктуется целевой направленностью операции. Например, при оценке эффективности ракетного удара помимо основного показателя – математического ожидания причинённого противнику ущерба – приходится учитывать и ряд дополнительных:
- собственные потери,
- расход средств,
- время выполнения операции и т.д. 9
Множественность частных показателей V1,V2,…Vn, из которых некоторые требуется максимизировать, а другие минимизировать, характерна для сколько-нибудь сложной задачи. Показатель эффективности системы W (глобальный показатель) -- вектор с компонентами V1,V2…Vj,…Vn
(показателями эффективности подсистем, или локальными показателями),
W=W(V1,…Vj,…Vn). (1.1)
Основной операцией анализа является разделение целого на части. Задача распадается на подзадачи, система — на подсистемы, цели — на подцели.
Задача оптимизации проектируемой системы – отыскание
opt
оптимальных значений хij проектных параметров, соответствующих максимуму глобального показателя эффективности
opt
{xij } = arg max W{xij}, (1.2)
{ ξϳ }
{хij} - вектор значений хij проектных параметров,
{ ξϳ } - вектор значений ресурса ξϳ из стартового веса, выделяемого на ϳ-ю подсистему, ϳ = 1,2,…n.
В задаче проектирования ракеты-носителя глобальный (верхнего уровня) показатель эффективности W –вес доставляемой на орбиту полезной нагрузки. Вклад каждой из подсистем (двигатель с системой питания, топливные баки и т.п.) характеризуется локальным (нижнего уровня) показателем Vi, i = 1,2,3,4. Полагаем, что при увеличении каждого Vi растёт W, т.е. ∂W/∂Vi ≥ 0. На наращивание Vi потребуется израсходовать частьξϳ общего ресурса -- стартового веса G0,
|
∂G0 / ∂Vi ≥ 0. (1.3)
Каждый локальный показатель эффективности подсистемы Vi является
функцией проектных параметров xi ={xi1, xi2, xi3… xij…ximi } подсистемы, где mi—число параметров подсистемы. Допустимые значения каждого
параметра определяются условиями
xij*≤ xij ≤ xij**,, j=1,..mi . (1.4)
Кроме этих условий необходимо выдержать ограничение на стартовый вес G0 , G0≤ G. Это глобальное ограничение по ресурсам, требуемым на реализацию проектируемой системы,
G0 ≤ G при ∑ξϳ≡G0. (1.5)
j
Здесь G -- располагаемый ресурс на реализацию системы
Наряду с задачей г л о б а л ь н ой оптимизации (1.2) может быть рассмотрено n задач л о к а л ь н о й оптимизации
opt
{xi }=arg maxVi , ξϳ = var, i = 1,2,..n. (1.6)
{xi}
Выделение задач локальной оптимизации из задачи глобальной оптимизации при разбиении системы на подсистемы называется декомпозицией. Декомпозиция сводится к разрешению следующих проблем:
1. выделение из глобальной задачи локальных задач нижнего уровня;
2. синтез координатора;
3. отыскание процедуры координации..
При вычленении подсистем разрываются связи с верхним уровнем, как бы «развязываются» взаимодействия уровней [1]. В чем состоят эти взаимодействия? В задаче проектной оптимизации ракеты-носителя с верхнего (глобального) уровня должен поступить координирующий сигнал на нижние уровни о допустимом выделяемом ресурсе ξi*, в пределах которого осуществляется наращивание каждого из локальных показателей Vi
подсистем i = 1, 2,…n. Т.е. при локальной оптимизации подсистемы ресурс ξi рассматривается как свободно варьируемая переменная, Vi=Vi(ξϳ), ξϳ= var, и при «сборке» подсистем в систему решается задача координации – выбора ξϳ* средиξϳ= var для обеспечения maxW при G0≤G.
|
Определение: {ξϳ} = (ξ1,ξ2,…ξn) есть глобально оптимальное распределение ресурса G по подсистемам. «Сборка » подсистем в систему таким способом называется координацией путём развязывания взаимодействий.
Одной из особенностей иерархических систем является агрегирование информации, передаваемой на верхний уровень управления. Элемент верхнего уровня (координатор) интересует не действительное текущее состояние всех элементов нижнего уровня, а некоторые показатели их работы на определенном интервале времени, то есть информация, позволяющая эффективно решать координирующую задачу управления. Следовательно, решение элемента верхнего уровня, связанное с выбором текущего координирующего воздействия, принимается по некоторым упрощенным моделям, отражающим поведение элементов нижнего уровня. Важно отметить, что эти упрощенные модели (абстракции) должны описывать не только сам объект управления, но и применяемые на нижнем уровне локальные регуляторы. Очевидно, что сам алгоритм координации в значительной мере подходом к агрегированию информации, то есть способом стратификации системы определяется