Metodi_optimizatsiyi
.pdfобласті |
D (див. рис. |
12.2), |
а |
в |
|
методі |
бар'єрних |
|
функцій |
функції |
||||
B ( f 1 ( x ) ,..., f m ( x ) , r ) наближають P( x ) зсередини області D (див. рис. 12.3). |
|
|||||||||||||
|
Br(x ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B1 |
|
|
|
|
|
|
|
|
|
|
|
|
O |
|
|
D |
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Рис. 12.3 |
|
|
|
|
|
|
|
|||
Найчастiше за штрафну вибирають функцію такого вигляду |
|
|
|
|
|
|||||||||
|
P( f 1(x),...,f m(x),r ) = |
1 P(x) = |
1 |
m |
|
|
|
|
|
|
|
|||
|
∑Pi ( f i (x)), |
|
|
(12.5) |
|
|||||||||
|
|
|
|
r |
|
r |
i =1 |
|
|
|
|
|
|
|
де r — керуючий параметр, а функції Pi ( y ) визначені, неперервні i невід'ємні для |
||||||||||||||
довільного y, причому: |
Pi ( y ) = 0 при y ≤0 і Pi ( y ) →∞ монотонно при y →∞. |
|
|
|||||||||||
Прикладами функцій P |
( f i ( x )) можуть бути такі функції: |
|
|
|
|
|
||||||||
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
P 1( f i ( x )) = max {0, f i ( x )} , |
|
|
|
|
|
|
|
(12.6) |
|
||||
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P 2( f i ( x )) = [ max {0, f i ( x )} ] 2. |
|
|
|
|
|
(12.7) |
|
||||||
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
Зауважимо, що функція (12.6) в загальному випадку недиференцiйовна, |
||||||||||||||
навіть, якщо f i ( x ) C 1, в той час як функція (12.7) — диференцiйовна, якщо |
||||||||||||||
диференцiйовна f i ( x ) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Якщо ж обмеження задачі (12.1) мають вигляд рівнянь f i ( x ) = 0 , i=1,...,m, то |
||||||||||||||
функції Pi ( y ) у (12.5) |
повинні задовольняти такі |
умови: Pi ( y ) = 0 при |
y = 0 |
і |
||||||||||
P ( y ) →∞ |
монотонно |
при |
y →∞. Для |
цього |
випадку |
функції |
P ( f i ( x )) |
|||||||
i |
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
найдоцільніше вибирати у вигляді |
|
|
|
|
|
|
|
|
|
|
||||
|
P ( f i ( x )) = [ f i ( x )] 2. |
|
|
|
|
|
|
|
|
|
|
|
||
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
Теорема 12.1 (про збіжність методу штрафних функцій). |
Нехай |
|
x * |
є |
||||||||||
розв'язком задачі (12.1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x* = arg min f 0 (x), |
|
|
|
|
|
|
|
|
(12.8) |
|
|||
|
x D |
|
|
|
|
|
|
|
|
|
|
|
|
|
а x * ( r ) r >0 є розв'язком задачі (12.4) |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
209 |
|
|
|
|
|
|
|