2.5. Сынықтар әдісі
функциясы
кесіндісінде
Липшиц шартын қанғаттандырады дейді, егер барлық
үшін,
(Липшиц
тұрақтысы) саны бар болып, келесі шарт орындалса,
.
(9)
Практикада Липшиц шартының
орындалатының келесі түрде тексереді: егер
функциясы
кесіндісінде
шектелген туындысы бар болса, онда ол (9) шартты қанағаттандырады және
.
Сынықтар әдісі - Липшиц шартын қанағаттандыратын кез келген (міндетті түрде унимодальды) функцияны минимизациялауды есептеуге арналған тізбекті әдіс болып табылады.
Айталық,
функциясы
кесіндісінде
L тұрақтысымен Липшиц шартын қанғаттандыратын болсын.
функциясын
минимизациялайтын сынықтар әдісін сипаттайық[7]
![]()
![]()
деп аламыз және келесі есептеу сұлбасын қолданамыз:
1-қадам.
жұп
сандарының орнына екі жаңа
және
жұптарын
келесі түрде құрамыз:
![]()
мұндағы
![]()
2-қадам.
Алынған екі
және
жұптардың
ішінен екінші компонентасы кіші болатының аламыз. Оны
деп
белгілейміз және қарастырылатын жиындардан шығарып тастаймыз ( бұл қадамда
ретінде
және
жұбының
кез келгенің алуға болады).
жұбының
орнына компоненттері келесі формула арқылы есептелінетін екі жаңа
және
жұбын
аламыз:
![]()
мұндағы
![]()
Нәтижесінде үш
жұп
сандардан тұратын жиын аламыз.
п-қадам.
Алдыңғы есептелген п қадамнан кейінгі
жұбының
ішінен, екінші компонентасы р кіші болатын жұпты таңдап аламыз. Оны
деп
белгілейміз. Осы жұпты қарастырудан алып тастаймыз және оның орнына келесі
формула бойынша анықталатын екі жаңа
сандар
жұбын аламыз:
(10)
мұндағы
![]()
деп
алып, минимизациялау есебінің жуық шешімін аламыз.
анықтау
дәлдігі
теңсіздігімен
сипатталады.
Сынықтар әдісінің геометриялық
мағынасы барлық түйін
нүктелеріндегі бұрыштық коэффициенті
тең
болатын және
функция
графигіне астынан жақындай беретін сынықтар тізбегін құруға келіп тіреледі (сурет
5).

Сурет 5. Сынықтар әдісі
Мысал 5.
Сынықтар әдісі арқылы [10; 15]
аралығында
функциясының
минимумы
мен
минимум
нүктесін 0,01 дәлдігімен анықтау керек.
Шешуі.
Берілген аралықта
функциясы
дифференциалданады. Өйткені
болғанда
![]()
болғандықтан,
функциясы
Липшиц шартын L
= 0,11 тұрақтысымен қанағаттандырады.
екенің
анықтап, есептеуді (10) қатынасты пайдалана отырып жалғастырамыз. Есептеулер
2-кестеде келтірілген.
Кесте 2.
Сынықтар әдісі
|
n
|
Қарастырылмайтын (x, p) жұбы |
|
Қосылған жұптар (x, p) |
|||
|
|
|
|
|
|
||
|
1 |
12,056 |
–0,281 |
0,240 |
10,963 |
13,149 |
–0,161 |
|
2 |
10,963 |
–0,161 |
0,070 |
10,646 |
11,280 |
–0,126 |
|
3 |
13,149 |
–0,161 |
0,203 |
12,227 |
14,071 |
–0,096 |
|
4 |
10,646 |
–0,126 |
0,038 |
10,474 |
10,818 |
–0,107 |
|
5 |
11,280 |
–0,126 |
0,041 |
11,094 |
11,466 |
–0,107 |
|
6 |
10,474 |
–0,107 |
0,024 |
10,364 |
10,584 |
–0,095 |
|
7 |
10,818 |
–0,107 |
0,160 |
10,745 |
10,891 |
–0,099 |
|
8 |
11,094 |
–0,106 |
0,016 |
11,020 |
11,168 |
–0,098 |
|
9 |
11,466 |
–0,106 |
0,028 |
11,338 |
11,594 |
–0,092 |
|
10 |
10,891 |
–0,099 |
0,008< |
– |
– |
– |
Кестеден
екенің
аламыз.
![]()
Q
= [10; 15] екенің, яғни функция
унимодальды функция болмағандықтан, бұл жағдайда минимизациялау әдістерінің
ішінен тек ғана сынықтар әдісі қолданылады.