logo
Лекции по теории организации

3.2.9. Методы решения задач аналитического проектирования

для одноуровневых, многоцелевых подсистем

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

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

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

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

Использование принципа Парето. Сущность данного подхода состоит в исключении из неформального анализа таких вариантов решения, которые заведомо являются плохими. Действительно, пусть и – два возможных (допустимых) варианта решения задачи, такие, что имеют место неравенства: , причем хотя бы одно из них выполняется строго. В этом случае решение предпочтительнее решения . Значит все векторы , удовлетворяющие этому условию, могут быть сразу исключены из рассмотрения. Поэтому неформальному анализу должны быть подвергнуты лишь те векторы, для которых не существует предпочтительных векторов. Такие векторы называются неулучшаемыми. Множество всех неулучшаемых векторов принято называть множеством Парето. Принцип Парето заключается в том, что в качестве оптимального решения должно быть выбрано только такое, которое принадлежит множеству Парето. Необходимо отметить, что принцип Парето не выделяет единственное решение, а лишь сужает множество возможных альтернатив.

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

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

(3.129)

с начальными условиями

. (3.130)

Начальные условия (3.115) и управление в соответствии с системой (3.114) задают определенные фазовые траектории

(3.131)

Пусть на множестве допустимых управлений и траекторий определены функционалы

(3.132)

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

Разнообразные требования, предъявляемые к управляемым подсистемам, математически могут быть выражены ограничениями в виде неравенств

. (3.133)

Ставится следующая основная задача проектирования: среди всех допустимых управлений w найти такое, при котором решение уравнений (3.129), (3.130) обеспечивало бы выполнение требований (3.133) для функционалов (3.132).

Условие существования задачи. Если основная задача проектирования имеет решение, то, вообще говоря, оно будет не единственным. В некорректно поставленных задачах проектирования решение может вообще не существовать. Поэтому необходимо установить условия существования решения задачи аналитического проектирования и способы построения этого решения.

Введем безразмерные функционалы вместо функционалов (3.132) по формулам [18]

(3.134)

Из выражения (3.119) следует, что если:

, (3.135)

то

(3.136)

Обратное утверждение также имеет место.

Введем обозначения

тогда неравенства (3.136) запишутся в виде

. (3.137)

Анализируя выражения (3.135), видим, что условие (3.137) можно заменить односторонними неравенствами

, (3.138)

, (3.139)

так как при выполнении (3.138) выполняется (3.139), и наоборот. В силу этого в дальнейшем будем рассматривать условие (3.138) вместо (3.159).

Теперь рассмотрим теорему, дающую условие существования решения задачи проектирования [18].

Теорема 3.6. Для того чтобы существовало решение задачи аналитического проектирования, необходимо и достаточно выполнения неравенства

(3.140)

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

Пусть функционалы заданы в следующей форме

(3.141)

Тогда безразмерные функционалы будут иметь вид:

(3.142)

или с учетом обозначений:

(3.143)

примут такой вид

(3.144)

Вариации функционалов (3.144) с учетом связей (3.139) находятся обычным способом [18].

Здесь – неопределенные множители Лагранжа, которые определяются из сопряженной системы уравнений

(3.145)

где

(3.146)

Учитывая выражения (3.145), (3.146) и тот факт, что начальные состояния (3.130) подсистемы фиксированы , получим следующие выражения для :

. (3.147)

В соответствии с методом скорейшего спуска поправки к управлениям, уменьшающие , определяются соотношениями

(3.148)

где – достаточно малые положительные величины, определяющие шаг итерации.

С учетом (3.148) выражение (3.147) примет вид

. (3.149)

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

1. Задаемся нулевым приближением управляющих воздействий

2. Интегрируя уравнения (3.107) с начальными условиями (3.130), находим

3. Вычисляем значения функционалов и находим

.

4. Решаем в направлении от к систему дифференциальных уравнений (3.125) при и конечном условии и находим первое приближение для .

5. Вычисляем производные

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

.

6. Определим первое приближение для управляющих воздействий

7. Интегрируя уравнения (3.133), (3.134), находим первое приближение для фазовых координат .

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

Доказательства теорем, утверждений и следствий, приведенных в данной главе, можно найти в работах [3, 10, 11, 17].

Г Л А В А IV