ДВУХЭТАПНОЕИНТЕГРИРОВАННОЕПРОЕКТИРОВАНИЕХТСВУСЛОВИЯХИНТЕРВАЛЬНОЙ… 211
дого a A, d D и ξ Ξ. Поэтому задача (7.18) должна быть дополнена услови-
ем гибкости χ1(a, d) = max min max g j (a, d, z, ξ) ≤ 0 , т.е.
ξ Ξ z j J
C1 = min M ξ {C (a, d, ξ)};
a,d
χ1(a, d) ≤ 0 .
В результате получаем другую постановку задачи ДЗИП1:
C1 = a,mind , z(ξ) Ξ∫C(a, d, z(ξ), ξ) P(ξ) dξ); g j (a, d, z(ξ), ξ) ≤ 0, j =1, ..., m, ξ Ξ ;
χ1(a, d) = max min max g j (a, d, z, ξ) ≤ 0 .
ξ Ξ z j J
Заменим многомерный интеграл в целевой функции С1 некоторой конечной |
|
суммой с помощью соответствующей квадратурной формулы: |
|
∫C(a, d, z(ξ), ξ)P(ξ) dξ = ∑wiC(a, d, zi , ξi ) , |
|
Ξ |
i I1 |
где ξi (i I ) −аппроксимационные (узловые) точки; zi = z(ξi ) − вектор режимных |
|
1 |
точке ξi ; |
(управляющих) переменных, соответствующий аппроксимационной |
|
ωi (i I1) − весовые коэффициенты, удовлетворяющие условиям |
ωi ≥ 0 ; |
∑ωi =1 . Кроме того, заменим бесконечное число ограничений конечным чис-
i I1
лом ограничений только в аппроксимационных точках ξi (i I |
1 |
) . Таким образом, |
||
получим дискретный вариант задачи ДЗИП1: |
|
|||
|
|
|||
|
C1= mini |
∑wiC(a, d, zi , ξi ) ; |
|
(7.22) |
|
a,d , z |
i I1 |
|
|
|
g(a, d, zi , ξi ) ≤ 0, i I1 ; |
|
(7.23) |
|
χ1 |
(a, d) = max min max g j (a, d, z, ξ) ≤ 0 . |
|
(7.24) |
|
|
ξ Ξ |
z j J |
|
|
В случае, если функции распределения неопределенных параметров неизвестны, аппроксимационные точки желательно выбирать таким образом, чтобы они попадали в область наиболее вероятных значений, которые параметры ξ могут принимать при функционировании ХТС, и достаточно плотно покрывали область Ξ. В некоторых случаях ДЗИП решается без ограничений
χ1(a, d) = max min max g j (a, d, z, ξ) ≤ 0 :
ξ Ξ
212 Глава 7. НОВЫЕ ПОДХОДЫ К АППАРАТУРНО-ТЕХНОЛОГИЧЕСКОМУ ОФОРМЛЕНИЮ…
C1 |
= mini |
∑ωiC(a, d, zi , ξi ) ; |
|
a,d , z |
i I2 |
g(a, d, zi , ξi ) ≤ 0 , i I2 .
Здесь множество I2 содержит аппроксимационные и некоторые дополнительные (критические) точки. Эта постановка задачи оправдана только в случае, когда аппроксимационные точки достаточно плотно покрывают область Ξ.
Это требует большого числа аппроксимационных точек даже для сравнительно малой размерности nξ вектора ξ. Если число узловых точек по каждой компо-
ненте вектора ξ равно p, то число аппроксимационных точек будет равно pnξ .
В этом случае размерность задачи будет равна na + nd + pnξ nz . В случае когда число аппроксимационных точек невелико, использование ограничения χ1(a, d) ≤ 0 совершенно необходимо, так как это гарантирует выполнение огра-
ничений задачи не только в аппроксимационных точках ξi , i I |
1 |
, но и во всех |
|
других точках области Ξ. |
|
|
|
|
|
|
|
Используя соотношение max ϕ(x) ≥ 0 ϕ(x) ≤ 0 , x X , |
|
преобразуем |
|
|
x |
|
|
(7.22) – (7.24) к следующему виду: |
|
|
|
I1= mini |
∑ωiC(a, d, zi , ξi ) ; |
|
|
a,d , z |
i I1 |
|
|
g j (a, d, zi , ξi ) ≤ 0 , j J , i I1 ;
zj J j (a, d, z, ξ) ≤ 0 , ξ Ξ .
Вслучае, если функции распределения неопределенных параметров неизвестны, аппроксимационные точки желательно выбирать таким образом, чтобы они попадали в область наиболее вероятных значений, которые параметры ξ могут принимать при функционировании ТС и достаточно плотно покрывали
область Ξ. |
В |
некоторых случаях ДЗИП1 решается без ограничений |
||
χ1 |
(a, d ) = max min max g j (a, d, z, ξ) ≤ 0 : |
|||
|
ξ Ξ |
z |
j J |
|
|
|
|
C1 = mini |
∑γiC(a, d, zi , ξi ) ; |
|
|
|
a,d , z |
i I 2 |
g(a, d, zi , ξi ) ≤ 0 , i I2 .
Здесь множество I2 содержит аппроксимационные и некоторые дополнительные (критические) точки. Эта постановка задачи оправдана только в случае, когда аппроксимационные точки достаточно плотно покрывают область Ξ.
Пусть [a , d , zi ] − решение задачи (7.22) – (7.24). Обозначим через SΞ бесконечное множество точек, содержащихся в области Ξ , и через SA.P −множест-
ДВУХЭТАПНОЕИНТЕГРИРОВАННОЕПРОЕКТИРОВАНИЕХТСВУСЛОВИЯХИНТЕРВАЛЬНОЙ… 213
во точек ξp , которым соответствуют активные ограничения в точке решения задачи (7.22) – (7.24):
SA.P ={ξp : h(a , d , ξp ) = 0 , ξp Ξ} .
Назовем эти точки активными. Из теоремы П.7 [38] следует, что решение [a , d , zi ] задачи (7.22) – (7.24) естьрешение(локальный минимум) задачи
I1 = mini ∑ωi C(a, d, zi , ξi ) ;
a, d , z i I1
g j (a, d, zi , ξi ) ≤ 0 , j J , i I1 ;
h(a, d, ξp ) = min max g j (a, d, z, ξp ) = 0 , ξp S A.P .
z j J
Определим нижнюю границу для задачи (7.22) – (7.24). Для этого введем некоторое произвольное множество точек S2 ={ξl : l I2 , ξl Ξ} , из области неопределенности Ξ , где I2 −множество индексов точек в S2 . Точки S2 назовем
критическими точками. Рассмотрим задачу
|
I1L |
= mini |
∑ωiC(a, d, zi , ξi ) ; |
(7.25) |
||
|
|
|
a, d , z |
i I1 |
|
|
|
g j (a, d, zi , ξi ) ≤ 0 , j J , i I1 ; |
(7.26) |
||||
h(a, d, ξl ) = min max g j (a, d, z, ξl ) ≤ 0 |
, ξl S2 . |
(7.27) |
||||
|
|
|
z j J |
|
|
|
Величина I1L является нижней границей оптимального значения целевой |
||||||
функции ДЗИП1 [38]: |
I L ≤ I |
1 |
. Пусть множество S (k +1) |
, где k − номер итерации |
||
|
1 |
|
2 |
|
|
|
в конкретном алгоритме, получено добавлением одной или нескольких точек к множеству критических точек S2(k ) , тогда I1L,(k +1) ≥ I1L,(k ) .
Действительно, так как S2(k ) S2(k +1) , то соотношение I1L,(k +1) ≥ I1L,(k ) следу-
ет из теоремы П.1 [38]. Таким образом, добавление точек к исходному множеству критических точек не ухудшает нижнюю границу, а в большинстве случаев ее улучшает.
Если множество критических точек ξl , принадлежащих множеству S2(k ) , покрывает достаточно плотно область Ξ , то решение задачи (7.25) – (7.27) достаточно близко к решению задачи ДЗИП1, таким образом I1 − I1L,(k ) ≤ ε , где ε – достаточно малая положительная величина.
|
Если решение a(k ) , d (k ) |
задачи (7.25) – (7.27) удовлетворяет условию |
χ |
(a(k ) , d (k ) ) ≤ 0 , то a(k ) , d (k ) |
есть решение задачи (7.22) – (7.24). |
1 |
|
|
214 Глава 7. НОВЫЕ ПОДХОДЫ К АППАРАТУРНО-ТЕХНОЛОГИЧЕСКОМУ ОФОРМЛЕНИЮ…
Преобразуем задачу (7.25) – (7.27), используя теорему П.6 [46]: |
|
|||||
I1L = |
mini |
|
l ∑ωiC(a, d, zi , ξi ) ; |
(7.28) |
||
|
|
|
a, d , z ,z |
i I1 |
|
|
g |
j |
(a, d, zi , ξi ) ≤ 0 , j J , i I ; |
(7.29) |
|||
|
|
|
|
1 |
|
|
max g j (a, d, zl , ξl ) ≤ 0 , ξl S2 . |
(7.30) |
|||||
|
j J |
|
|
|
|
|
В соответствии с теоремой П.3 [38] можно заменить каждое ограничение |
||||||
(7.30) следующими m ограничениями: |
|
|||||
g j (a, d, zl , ξl ) ≤ 0 , j J , l I2 . |
|
|||||
Тогда задача (7.28) – (7.30) примет вид |
|
|||||
I1L |
= |
mini |
l |
∑wiC(a, d, zi , ξi ); |
(7.31) |
|
|
|
a, d , z ,z |
|
i I1 |
|
|
g j (a, d, zi , ξi ) ≤ 0 , j J , i I1 ; |
(7.32) |
|||||
g j (a, d, zl , ξl ) ≤ 0 , j J , ξl S2 , l I2 . |
(7.33) |
|||||
Сравним задачи (7.25) – (7.27) и (7.31) – (7.33). Прямое решение задачи (7.25) – (7.27) требует использования методов недифференцируемой оптимизации, так как функция h(a, d, ξ) недифференцируема. В свою очередь, задача
(7.31) – (7.33) является задачей дифференцируемой оптимизации и для ее решения могут быть использованы высокоэффективные методы нелинейного программирования.
Верхняя граница для ДЗИП1. Пусть область Ξ разбита на Nν подобластей
Ξi(ν) (Ξi(ν) ={ξ: ξL,i,(ν) ≤ ξ ≤ ξU ,i,(ν)}) , причем Ξ = Ξ1(ν) U...UΞ(Nνν) , где ν − номер итерации алгоритма решения задачи ДЗИП1. Заменим в задаче ДЗИП1 одно
ограничение по гибкости N |
ν |
ограничениями χU (a, d) ≤ 0 (i =1, ..., N |
ν |
) : |
|||||||
|
|
|
|
|
1,i |
|
|
||||
|
С1U ,(ν) = mini |
∑γi C(a, d, zi , ξi ) ; |
|
|
(7.34) |
||||||
|
|
|
|
a,d , z |
i I1 |
|
|
|
|
|
|
|
g j (a, d, zi , ξi ) ≤ 0, |
j =1, ..., m, |
i I1 ; |
|
|
(7.35) |
|||||
|
χU |
(a, d) ≤ 0, |
..., |
χU |
(a, d) ≤ 0 , |
|
|
(7.36) |
|||
|
1,1 |
|
|
|
1, Nν |
|
|
|
|
|
|
где функция χU |
(a, d) описывается формулой χU (a, d) = min maxmax g |
j |
(a, d, z, ξ) . |
||||||||
1,i |
|
|
|
|
|
|
1 |
z Z j J ξ Ξ |
|
|
|
В частности, когда Nν =1, |
|
ограничение |
χ1(a, d) ≤ 0 |
заменяется ограничением |
|||||||
χU (a, d) ≤ 0 . |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
ДВУХЭТАПНОЕИНТЕГРИРОВАННОЕПРОЕКТИРОВАНИЕХТСВУСЛОВИЯХИНТЕРВАЛЬНОЙ… 215
Подставляя выражение χ1U (a, d ) = min max max g j (a, d, z, ξ) |
в неравенства |
|||||
|
|
z Z j J ξ Ξ |
|
|
||
(7.36) задачу (7.34) – (7.36) можно преобразовать к виду |
|
|||||
С1U ,(ν) = |
mini |
l ∑γi |
C(a, d, zi , ξi ) ; |
(7.37) |
||
|
a,d , z , z |
i I1 |
|
|
|
|
g j (a, d, zi , ξi ) ≤ 0, |
j =1, ..., m, |
i I1 ; |
(7.38) |
|||
max g j (a, d, zl , ξ) ≤ 0, |
j =1, ..., m, |
l =1, ..., Nν . |
(7.39) |
|||
ξ Ξ(ν) |
|
|
|
|
|
|
l |
|
|
|
|
|
|
Пусть [a(ν) , zi,(ν) , zl,(ν) ] |
– решение |
задачи |
(7.37) – |
(7.39), тогда |
||
[a(ν) , zi,(ν) ] − решение задачи (7.34) – (7.36). |
|
|
||||
Обозначим через ξ j,(l) решение задачи |
max g j (a(ν) , d (ν) , zl,(ν) , ξ) . Назовем |
|||||
|
|
|
|
ξ Ξ(ν) |
|
|
|
|
|
|
l |
|
|
называть точку ξ j,(l) активной, если соответствующее неравенство (7.39) является активным в точке решения задачи (7.37), т.е. g j (a(ν) , d (ν) , zl,(ν) , ξ j,(l) ) = 0 .
Введем множество активных точек SA(ν.P) задачи (7.37) – (7.39):
SA(ν.P) = {ξl, j : g j (a(ν) , d (ν) , zl,(ν) , ξ j,(l) ) = 0, l =1, ..., Nν, j =1, ..., m }.
Будем называть область Ξl(ν) активной, если ей соответствует хотя бы одно равенство g j (a(ν) , d (ν) , zl,(ν) , ξ j,(l) ) = 0 . Активной области с номером l соответ-
ствует условие χ1U,l (a, d) = 0 . Ясно, что число активных областей не может быть
больше размерности вектора конструктивных параметров. Используя теорему П.6 [38], можно записать задачу (7.37) – (7.39) в виде
С1U ,(ν) = |
mini |
l ∑γi C(a, d, zi , ξi ) , |
a,d , z , z |
i I1 |
|
g j (a, d, zi , ξi ) ≤ 0, j =1, ..., m, i I1 , |
||
g j (a, d, zl , ξ j,(l) ) ≤ 0, |
j =1, ..., m, l =1, ..., Nν, ξ j,(l) SA(ν.P) . |
|
Задача (7.34) – (7.36) имеет следующие свойства:
1)величина С1U ,(ν) является верхней границей оптимального значения целевой функции ДЗИП1;
2)дробление некоторых подобластей множества Ξ( p) не ухудшает верхнюю границу ДЗИП1, а в большинстве случаев даже ее улучшает;