Глобалды және локалды минимум критерийі

J(u) → inf, u U=

J(u) – Er – дегі дөңес U жиынында анықталған дөңес функция.

Теорема. Егер J(u) дөңес U жиынында анықталған дөңес функция және

J* = J(u)>- , U*={u, }≠  болса, онда U -дағы J(u) функциясының локальдік минимумының кез-келген нүктесі бір мезгілде U–дағы оның глобальдық минимумының нүктесі болып, U*  жиыны дөңес болады. Егер J(u) U-да әлді дөңес болса, онда U* жиыны қамтитын нүктелер саны бірден аспайды. Дәлелі. Мәселен, u* - дағы J(u) функциясының локальді минимум нүктесі десек, яғни барлық u O(u,… U кезінде J(u*)≤ J(u). Айталық, v  – еркін нүкте болын. Онда U жиынының дөңестігінен шығатыны: w=u*+ () егер < .

Демек, J  теңсіздігі орындалады. Екінші жағынан U-да J(u) дөңес функция, ендеше:

J(w)=J + ())=J( +(1-  теңсіздігі орындалады, мұндағы өте аз сан, яғни [0,1].

Енді J(u*) ≤J(w) теңсіздігі J(u*)≤J(w) ≤ түрінде жазылады. 0≤ [J( u*)]. Демек, J(u*) ≤J(w), u*  U нүктесінде J(u) функциясының U-дағы глобальдық минимумына жететіндікті білдіреді. Сонымен, дөңес программалау есебінде J(u) функциясының U-дағы кез-келген локальдік минимум нүктесі U-дағы глобальдық минимум нүктесі, яғни есептің шешімі болады.

Тиімділік критерийі.

J(u)  C1(U) жағдайындағы дөңес программалау есебіне келсек:

J(u) → inf, u U=

ТЕОРЕМА. Егер J(u)  C1(U)-еркін функция, U – дөңес жиын,

U*, онда кез-келген u*  U* нүктесінде

J’(u*),u- u* 〉≥0,                   (1) теңсіздігі орындалады. Егер

J(u)  C1(U) дөңес функция, U – дөңес жиын, U*, онда кез-келген u*  U* нүктесінде (1) шарттың орындалуы қажетті және жеткілікті.

Дәлелі. Қажеттілігі. u*  U* дейік. Кез-келген J(u)  C1(U) функциясы үшін (1) өрнек орындалатынын көрсетейік, мұндағы U-дөңес жиын (дербес жағдайда J(u) (U)-дағы дөңес функция)

Мәселен,  u  U – еркін нүкте және  Онда J()-J(u*) ≥0

 Мұндағы = +(1-  u*  U. Осыдан

0≤J(= ) u*)- J(u*)= J(u*+ )-J(u*)= J’(u*),u- u* 〉+O( ) әрі  кезінде О / →0. Теңдіктің екі жағын да -ға бөліп, кезіндегі шекке көшсек, (1) өрнекті аламыз. Қажеттілік дәлелденді.

Жеткіліктілігі.  J(u)  C1(U) дөңес функция, U – дөңес жиын, U*  және (1) өрнек орындалсын. u*  U* екенін көрсетейік. Мәселен, u  U-еркін нүкте. Салдар. Егер J(u)  C1(U), U – дөңес жиын, U*  және u*  U*, u*  intU, онда J’(u*)=0 теңдігінің орындалуы қажет. Шынында да, егер u*  intU, онда барлық 0 кезінде u= u*+ e  U болатын кез-келген e n үшін 0>0 саны табылады. Сонда (1)-ден барлық 0 кезінде де J’(u*), e 〉≥0, e n. Осыдан алатынымыз: J’(u*)=0.




double arrow
Сейчас читают про: