Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Современные методы оптимизации сложных систем. Оптимизация технических систем в условиях неопределенности. Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
2. Уровень неопределенности на этапе функционирования.
Уровень неопределенности зависит от полноты и точности экспе­риментальных данных, доступных на этапе функционирования ТС, т.е. зависит от системы сбора экспериментальной информации на этапе функционирования ТС (наличия датчиков, их точности). Мы уже указывали, что совокупность неопределенных параметров может быть разбита на три группы (см. раздел 1.1.1).
3.
Возможность изменения управляющих переменных на этапе
функционирования.
При формулировании задачи оптимизации в условиях неопреде­ленности будем рассматривать два случая: а) двухэтапная формули­ровка, в которой изменения управляющих переменных могут быть использованы на этапе функционирования; б) одноэтапная формули­ровка, в которой изменения управляющих переменных не могут быть использованы на этапе функционирования. В первом случае задача оптимизации в условиях неопределенности будет называться двух­этапной задачей оптимизации (ДЭЗО), во втором – одноэтапной за­дачей оптимизации (ОЭЗО).
4.
Тип ограничений.
Ограничения могут быть жесткими или мягкими. Ограничения
(1.10)
называются жесткими, если они должны безусловно выпол­няться на этапе функционирования ТС при любых значениях θ. На­рушение этих условий может привести к аварии, нанести вред окру­жающей среде и т.д. Мягкие ограничения могут выполняться только с некоторой заданной вероятностью или в среднем.
Будем называть ТС гибкой и соответствующую конструкцию до­пустимой, если на этапе функционирования мы можем удовлетво­рить все ограничения (жесткие и мягкие) при условии, что неопреде­ленные параметры могут принимать любые значения из области не­определенности. В отдельных случаях мы будем давать более дета­лизированное определение гибкости. По определению область гиб- кости ТС состоит из точек области неопределенности, в которых можно найти такие значения управляющих переменных, что все ог­раничения (1.10) будут выполняться. При формулировании задачи оптимизации в условиях неопределенности необходимо сформули­ровать целевую функцию и ограничения. В качестве целевой функ­ции будем использовать некоторую оценку будущей работы ТС, а в качестве ограничений – условия, гарантирующие гибкость ТС на эта­пе функционирования.
21
Можно выделить следующие три этапа оптимального проектирова-
T
[(,,θ)0],
(1,..., )
J
jJgdz jJ
)0.
max ( , ,θ)0.
ния ТС в условиях неопределенности:
–
формулирование задачи оптимизации в условиях неопределен-
ности;
–
решение сформулированной задачи;
– анализ реализуемости полученного решения.
1.2. Одноэтапная задача оптимизации
Характерным
свойством одноэтапной задачи оптимизации является
постоянство управляющих переменных на этапе функционирования ТС (или их отсутствие). Эта ситуация возникает в случаях, если
–
ТС имеет только конструктивные переменные;
– при оптимизации существующих ТС невозможно уточнять не-
определенные параметры;
–
в ТС имеются конструктивные и управляющие переменные, од­нако на этапе функционирования ТС недостаточно эксперименталь­ных данных для уточнения неопределенных параметров θ.
1.2.1. Жесткие ограничения
Введем
обозначение ν = (d,z). В частности ν может быть либо век-
тором d, либо вектором z. Рассмотрим некоторый момент времени на этапе функционирования ТС. Так как ограничения являются жестки­ми, то, чтобы гарантировать гибкость ТС, мы должны найти единст­венное значение вектора v, которое обеспечивает выполнение всех ограничений (1.10) для всех возможных значений θ
∈ . Следова-
тельно, условие гибкости будет иметь вид
где
θ
Tj Jgdz∀∈∀∈ ≤
. Преобразуем это логическое условие в аналитиче-
m=
j
(1.34)
ское. В соответствие с соотношением эквивалентности (П.7) мы мо­жем заменить условие
∀∈ ≤ ∈
[(,,θ)0,
j
в выражении (1.34)
следующим неравенством
Тогда условие (1.34) примет вид
22
max ( , ,θ
gdz∈≤
j
jJ
θ
Tgdz
∀∈ ≤
jJ
∈
j
Опять используя соотношение эквивалентности (П.7) мы можем пре-
)0.
)0.
) 0 , 1,..., .
gdz j m
)}
)0, 1,...,.
g
max ( , , ) 0, 1,..., ,
g
i
i
образовать это соотношение к виду
max max ( , ,θ
TjJ
θ
∈∈
gdz
j
≤
(1.35)
Так как операторы максимизации являются перестановочными
(
см. равенство (П.1)), то мы можем переписать это неравенство в виде
max max ( , ,θ
∈θ∈
jJ T
gdz
j
≤
Опять, используя соотношение эквивалентности (П.7), можно заме­нить это неравенство следующими m неравенствами:
max ( , ,θ
j
2
θ∈
T
Поскольку математическое ожидание
≤=
{(,,θ
Efdz
θ
(1.36)
дает среднее зна-
чение первоначальной целевой функции на этапе функционирования ТС, то естественно использовать эту величину как целевую функцию задачи оптимизации в условиях неопределенности. Объединяя эту целевую функцию и условия гибкости (1.36), можно сформулировать одноэтапную задачу оптимизации с жесткими ограничениями в ус­ловиях неопределенности
min { ( , ,θ)},
Efdz
θ
v
max ( , ,θ
θ
dz j m
j
∈
T
≤=
(1.37)
Если функции распределения вероятностей для θ неизвестны, то можно использовать одну из следующих двух формулировок. В пер­вом случае можно решать следующую задачу:
FFdz
=
T
θ
∈
где
Здесь w
– весовой коэффициент;
i
точки, выбранные заранее; I
min , ,
()
v
dz j m
j
,,,θ
Fdz wfdz
()
≤=
θ
=
∑
iI
– множество индексов аппроксимаци-
i
()
i
∈
1
(
θ
.
Ii∈
) – аппроксимационные
1
23
онных точек. Во втором случае используется стратегия наихудшего
Fdz fdz
,,θ0.
⎡
⎣
[(,,θ)0]
0
0
min max max , ,θ.
min , ,
Fdz
случая, где
,max,,θ
=
() ( )
θ
T
∈
.
Задача (1.37) имеет решение, если
⎤
θ
vTjJgdz
∃∀∈ ∀∈ ≤
Мы показали, что выражение
()
j
θ
Tj Jgdz∀∈∀∈ ≤
(1.38)
⎦
j
эквива-
лентно (1.35). Поэтому (1.38) может быть записано в виде
max max , ,θ
vgdz
∃≤
θ
∈∈
TjJ
()
j
.
Использовав (П.8), мы можем преобразовать это неравенство к виду
χ
()
0
d ≤
,
где
χ
=
0
v
∈∈
θ
TjJ
gdz
()
j
(1.39)
Это условие гибкости, так как оно гарантирует возможность удовле­творения всех ограничений (1.10) для всех значений θ из T.
1.2.2. Мягкие ограничения
формулировании одноэтапной задачи оптимизации с мягки-
При
ми ограничениями рассмотрим два случая, в которых будут исполь­зоваться либо вероятностные ограничения, либо усредненные огра­ничения
Вероятностные ограничения. Рассмотрим случай, когда вероят­ность удовлетворения любого ограничения (1.10) должна быть больше некоторой заданной величины [5–7]. Предположим, что мы имеем полную информацию относительно функции распределения вероятностей для θ. В этом случае одноэтапная задача оптимизации имеет вид
24
()
,
dz
(1.40)
{
}
0(
,1,,,
gdz d j m
{
}
:,,θ0,
,
gdz T
(θ)
fdz
fdz
{
}
,
Fdz fdz
)0,
0, 1,...,
gdz j m
u
fdz
j
0
Pr , ,θ
()
jj
≤=ρ ≥α =
θ)θ
∫
Ω
j
…
(1.41)
где вероятности. В качестве значение первоначальной целевой функции ционирования ТС, либо наихудшее значение первоначальной целе-
вой функции случае
во втором случае
Главная трудность решения задачи (1.40) состоит в необходимости вычисления многомерных интегралов (1.43), (1.41). Рассмотрим те­перь другую формулировку, в которой мы будем использовать дру­гую целевую функцию. Перепишем задачу (1.9) в виде
– некоторая целевая функция; ρ
),( zdF
()
θ
Ω= ≤ ∈
jj
,,θ
Fdz E f dz= (1.43)
() ( )
()
()
zdF ,
можем использовать либо среднее
(стратегия наихудшего случая). В первом
,,,θ
,max,,θ
() ( )
fdz u−≤
=
min
(,,θ
θ
θ
T
∈
u
uzd ,,
θ
,
(1.45)
(1.42)
– функция плотности
,,θ
()
. (1.44)
на этапе функ-
Здесь
()
творяться с вероятностью не меньшей, чем жесткого удовлетворения ограничения (1.45), тогда получим задачу,
соответствующую стратегии наихудшего случая. Предположим, что мы требуем удовлетворения ограничения (1.45) с вероятностью не меньшей, чем
ниями будет иметь вид
– новая переменная, ограничивающая целевую функцию
,,θ
. Как и прежде каждое ограничение (1.46) должно удовле-
. В этом случае задача с вероятностными ограниче-
α
,,θ
()
j
≤=
. (1.46)
α
. Если мы потребуем
25
min ,
0
,1,,.
gdz j m
fdz
fdz
0
z
0
0, 1,..., .
gdz j m
12
)
11
T
22
T
T
T
1
2
u
,,
dzu
Пусть [
Pr{ ( , ,θ)0}α ,
fdz u
Pr , ,θ
{}
jj
*
*
u
*
d
z
,
,
−≤ ≥
()
≤≥ =…
0
α
] – решение этой задачи. Сравним эту задачу с
(1.47)
задачей (1.40). Если в последней задаче мы используем целевую функцию (1.43), тогда мы ищем режим, для которого средняя вели-
чина функции
,,θ
()
(по θ) минимальна. Если в задаче (1.40) мы
используем целевую функцию (1.44), то мы минимизируем наихуд­шее значение целевой функции
*
ищем наименьшее значение
(1.45)
удовлетворялось бы с заданной вероятностью
u
переменной u, для которой условие
зом, задача (1.47) позволяет найти конструкцию
,,θ
()
, (по θ). В задаче (1.47)
d
α . Таким обра-
*
и режим
*
, ко-
торые гарантируют, что в течение всего этапе функционирования целевая функция
**
,,θfd z
()
будет меньше, чем
*
u
с вероятностью
α . Используя ту же целевую функцию, мы можем свести задачу с
жесткими ограничениями к следующей задаче с жесткими и мягкими ограничениями:
min ,
u
,,
dzu
Pr{ ( , ,θ)0}α ,
fdz u
max , ,θ
j
T
∈
θ
Теперь рассмотрим формулировку одноэтапной задачи оптимиза­ции с мягкими ограничениями, когда имеется неполная информация относительно функций распределения вероятностей. Рассмотрим два случая, которые часто встречаются на практике.
Случай 1. Пусть
θ
∈
функции распределения вероятностей известны, в то время
как для совокупности параметров вероятностей неизвестны, где
θ
параметров
26
θ
и
соответственно. Этот случай часто встречается
−≤ ≥
()
θ(θ,θ
≤=
=
. Для совокупности параметров
θ
1
2
и
0
∈
(1.48)
функции распределения
– области неопределенности
на практике. Функции распределения вероятностей могут быть неиз-
)0]α, 1,..., ,
gdz j m
12 1 1
21 12 11
,θ)0}
,
:(,,θ,θ)0,θ}.
gdz T
)
,).
a
)0]α, 1,..., ,
g
)0]ρ(θ,)
gdz ad
вестны по следующим причинам: a) оценка параметров функций распределения вероятностей может требовать большого количества экспериментальных данных, которые могут быть недоступны на эта­пе функционирования ТС; б) если неопределенные параметры не из­меняются, то они не могут рассматриваться как случайные на этапе функционирования ТС. В этом случае одноэтапная задача оптимиза­ции имеет вид
min max { ( , ,θ ,θ )},
,
dz
min Pr [ ( , ,
22
∈
θ
2
θ
θ
T
Efdz
1
θ
1
jj
12
θ,θ
≤≥ =
12
где
Pr { ( , ,θ
gdz d
1
j
θ
≤=
(){θ
Ωθ = ≤ ∈
jj
Ω
j
∫
(θ )
ρ(θ)θ
2
Случай 2. В стохастическом программировании обычно предпола­гают, что функции распределения вероятностей известны. Часто это предположение не выполняется. Действительно, функции распределе­ния вероятностей
a:
ρρ(θ
=
Например, одномерное нормальное распределение зависит
обычно зависят от некоторых параметров
ρ(θ
от среднего значения и стандартного отклонения. При определении этих параметров с помощью экспериментальных данных одновременно оп­ределяют доверительную область A параметров a:
Aa∈
. В связи с этим
дадим формулировку одноэтапной задачи с вероятностными ограниче­ниями, используя стратегии наихудшего случая
min max { ( , ,θ)},
,
dz
min Pr[ ( , ,
a
Efdz
θ
a
θ
dz j m≤≥ =
jj
где
Pr[ ( , ,θ
j
≤=
∫
Ω
j
θ
.
Здесь
определяется по формуле (1.42).
Ω
j
27
Усредненные ограничения. Одноэтапная задача в этом случае
)} 0, 1,..., .
Egdz j m
)] 0.
ϕ
), ,θ)0, 1,...,,
,
), ,θ)} 0, 1,..., .
dx z i p T
ϕ
)} max( ( , ,θ)),
имеет вид
min { ( , ,θ)},
Efdz
θ
dz
,
{(,,θ
j
θ
≤=
(1.49)
Рассмотрим случай, когда ограничения равенства (1.6) явно вхо­дят в формулировку задачи. В этом случае уравнения состояния (1.6) должны быть включены непосредственно в задачу, а переменные со­стояния x включаются в число поисковых переменных. Прежде, чем давать формулировку задачи в данном случае необходимо сделать два замечания а) в отличие от поисковых переменных d, z перемен­ные состояния x зависят от θ, б) нельзя по аналогии с ограничениями неравенствами использовать условие
[(,,,θ
Edxz
θ
i
= (1.50)
Это связано с тем обстоятельством, что уравнения состояния (1.6) являются уравнениями материального и теплового баланса, которые должны выполняться точно для каждого θ. В то же время условие
(1.50)
предполагает выполнение уравнения состояния (1.6) только в
«среднем». В связи со сказанным одноэтапная задача в этом случае
будет иметь вид
min { ( , (θ), ,θ)},
Efdx z
θ
,,()
dzx
θ
(,(
θ
i
{(,(θ
Egdx z j m
j
θ
== ∀∈
≤=
θ
Сравним результаты решения одноэтапных задач оптимизации (1.37) и (1.49) с жесткими и усредненными и мягкими ограничениями. Так как существует неравенство
{(,,θ
Egdz gdz
θ
jj
≤
∈
θ
T
(1.51)
то в соответствие с теоремой П.2 оптимальное значение целевой функции одноэтапной задачи оптимизации (1.49) с усредненными мягкими ограничениями лучше (меньше), чем оптимальное значение целевой функции одноэтапной задачи оптимизации (1.37) с жестки­ми ограничениями.
28
1.2.3. Реализация результатов решения одноэтапной задачи
Предположим
∗
ние [d
, z∗]. Чтобы реализовать это решение мы должны поддержи-
вать z = z
∗
на этапе функционирования ТС. Это означает, что мы не
мы решили одноэтапную задачу и получили реше-
можем настраивать управляющие переменные на этапе функциони­рования. Ясно, что использование ОЭЗО на этапе проектирования приводит к неэкономичной конструкции ТС, так как не используется настройка управляющих переменных. С другой стороны, ОЭЗО со­ответствует задаче оптимизации существующего ТС для случая, ко­гда на этапе функционирования неизвестны значения некоторых па­раметров математической модели и, следовательно, невозможна под­стройка управляющих переменных.
1.3. Двухэтапная задача оптимизации
1.3.1. Характеристика задачи
формулировки задач оптимизации в условиях неопределенно-
Все
сти будут учитывать возможность изменения управляющих пере­менных на этапе функционирования ТС. В этом состоит принципи­альная разница между двухэтапной и одноэтапной задачами оптими­зации. В последней задаче [см. (1.37) и (1.40)] переменные d и z рав­ноправны в том смысле, что они постоянны на этапе функциониро­вания ТС. Однако в двухэтапной задаче оптимизации роли этих пе­ременных различны. Так, переменные d, по-прежнему, постоянны на этапе функционирования ТС, в то время как переменные z могут из­меняться. В частности это свойство позволяет настраивать управ­ляющие переменные для удовлетворения ограничений (1.10).
При формулировке ДЭЗО будем использовать следующее пред-
положение:
На этапе функционирования ТС в каждый момент времени
–
выполняется уточнение всех или части неопределенных пара-
метров на основе доступной экспериментальной информации;
–
решается задача оптимизация ТС с использованием математиче­ской модели с уточненными неопределенными параметрами. Будем называть эту задачу внутренней задачей оптимизации.
Введем понятие области гибкости ТС. Она состоит из точек области неопределенности, в которых можно найти такие значения управляющих переменных, при которых все ограничения (1.10) будут выполняться.
29
1.3.2. Жесткие ограничения
1
[(,,θ)0]
)0]
)0.
max ( , ,θ)0.
)0
)0.
Предполагаем
, что все ограничения (1.10) являются жесткими и
область гибкости ТС должна совпадать со всей областью неопреде­ленности Т. Рассмотрим двухэтапные формулировки задач оптими­зации ТС в условиях неопределенности для разных уровней полноты и точности экспериментальной информации, доступной на этапе функционирования ТС. Во всех случаях мы будем использовать ожидаемые значения первоначальной целевой функции f(d,z,θ) в ка­честве целевых функций этих задач и условия гибкости как ограни­чения. Рассмотрим четыре случая. Двухэтапная задача оптимизации, соответствующая i-му случаю будет обозначаться ДЭЗОi.
Случай 1. На этапе функционирования ТС известны точные зна-
чения всех неопределенных параметров
Предполагаем, что в каждый момент времени на этапе функцио­нирования ТС точные значения неопределенных параметров либо могут быть точно измерены, либо оценены с использованием дос­тупной экспериментальной информации. Ясно, что все параметры θ
принадлежат первой группе
θ . Рассмотрим в начале условие гибко-
сти. В данном случае оно формулируется следующим образом: ТС является гибкой, если для каждого
θ∈
T можно найти такие значе-
ния управляющих переменных, что все ограничения (1.10) будут удовлетворены. Логическое представление этого условия имеет сле-
дующий вид:
θ
Tz jJgdz∀∈ ∃ ∀∈ ≤
В соответствии с (П.7) условие следующему неравенству:
max ( , ,θ
jJ
∈
Тогда условие (1.52) примет вид
θ
Tz gdz
∀∈ ∃ ≤
В соответствии с (П.8) условие следующему условию
30
min max ( , ,θ
z
j
[(,,θ
jJgdz∀∈ ≤
gdz
j
j
jJ
∈
zgdz
∃≤
gdz ≤
j
j
≤
max ( , ,θ
jJ
∈
. (1.52)
j
(1.53)
j
эквивалентно
эквивалентно
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]