X (x, y)
= (1; 1) ni Broyden usuli
Yechish. Misolning yechimi jarayonini, iteratsiyalardagi
Xk (xk , yk )
yaqinlashishlarni quyidagi jadval shaklida ifodalaylik:
K
|
xk
|
yk
|
Xk X
|
0
|
2,000000000
|
2,000000000
|
1,414213562
|
1
|
1,694513211
|
0,889023252
|
0,703323850
|
2
|
1,532940994
|
0,835742461
|
0,557679695
|
3
|
1,330935487
|
0,770464391
|
0,402746685
|
4
|
1,251500757
|
0,804076528
|
0,318808151
|
5
|
1,139841409
|
0.866849425
|
0.193092452
|
6
|
1.087198127
|
0.913245001
|
0.123003835
|
7
|
1.039140157
|
0.958904664
|
0.056751903
|
8
|
1.016525113
|
0.982554663
|
0.024029547
|
9
|
1.003700722
|
0.996037640
|
0.005421774
|
10
|
1.000537288
|
0.999428320
|
0.000784536
|
11
|
1.000005832
|
0.999993444
|
8.774735736E-6
|
12
|
1.000000808
|
0.999999157
|
1.167386327E-6
|
13
|
0.999999806
|
1.000000202
|
2.795316564E-7
|
14
|
1.000000000
|
1.000000000
|
3.994662952E-10
|
Jadvaldan ko‘rinadiki, bu misolning natijasiga Nyuton usuli bilan 8 qadamda erishilgan edi. Bu esa Broyden usulining iteratsiya tezligi Nyuton usulinikidan past ekanligini ko‘rsatadi. Shunga qaramasdan, Broyden usuli ommabop bo‘lib, hisoblash amaliyotida keng qo‘llanilib kelinmoqda.
Tezkor tushish usuli (Gradiyent usuli)
Yuqoridagi (1) tenglamalar sistemasini qaraymiz. Faraz qilaylik, fi
funksiyalar o‘zlarining umumiy aniqlanish sohasida haqiqiy va uzluksiz differensiallanuvchan. Quyidagi funksiyani qaraymiz:
U x
n f x2 f x,
f x .
i
i1
Ravchanki, (1) sistemaning har bir yechimi U(x) funksiyani nolga
aylantiradi; va aksincha U(x) funksiya nolga teng bo‘ladigan sonlar (1) sistemaning ildizlari.
x1, x2,
Faraz qilamizki, (1) sistema izolyatsiyalangan yechimgagina ega
bo‘lib, bu yechim U(x) funksiyaning qat’iy minimum nuqtasi bo‘lsin. Bu bilan masala n o‘lchovli fazoda U(x) funksiyaning minimumini topishga olib kelinadi.
Faraz qilaylik, x (1) sistemaning vektor-ildizi,
x0
esa uning
boshlang‘ich yaqinlashishi bo‘lsin.
x0
nuqta orqali U(x) funksiyaning
sath sirtini o‘tkazamiz. Agar
x0
nuqta x ildizga yetarlicha yaqin bo‘lsa, u
holda bizning farazimiz bo‘yicha sath sirti o‘xshash.
U x U x0
ellipsoidga
x0
nuqtadan boshlab
U x U x0
sirt normali bo‘ylab
harakatlanib, bu harakatni shu normal qaysidir boshqa bir
U x U x1
sath sirtiga biror
x1
nuqtada urinmaguncha davom ettiramiz. Keyin yana
x1
nuqtadan harakatni
U x U x1
sath sirti bo‘ylab davom ettirib, bu
harakatni shu normal boshqa bir yangi U x U x2
sath sirtiga biror
x2
nuqtada urinmaguncha davom ettiramiz va hokazo. Vaholanki,
U x0 U x1 U x2 bo‘lsa, u holda biz shu yo‘l bilan
harakatlanib, U(x) ning (1) sistemaning izlanayotgan x ildiziga mos keluvchi eng kichik qiymatli nuqtasiga tezkor yaqinlashib boramiz. Ushbu
U
x1
U
U x
xn
– tuzilgan U x
funksiyaning gradiyenti belgilashini kiritib,
OM0M1, OM1M2, vektorli uchburchaklardan quyidagini yozamiz:
x p1 x p pU x p , p 0,1,2, .
Endi p
ko‘paytuvchin aniqlash qoldi. Buning uchun quyidagi skalyar
funksiyani qaraymiz:
U x p pU xp .
Bu
funksiya U funksiya sathining
x p
nuqtadagi sath sirtiga
o‘tkazilgan normalga mos keluvchi o‘zgarishini beradi.
p
ko‘paytuvchini shunday tanlash lozimki,
funksiya minimumga
erishsin. Bu funksiyadan bo‘yicha hosila olib, uni nolga tenglashtiramiz. Unda quyidagi tenglamani hosil qilamiz:
d U x p pU x p 0 . (40)
d
tenglamaning eng kichik musbat ildizi bizga p
ning qiymatini
beradi. Endi p
sonni taqribiy topish usulini qarab chiqaylik. Faraz
qilamizki, kichik parametr bo‘lib, uning kvadrati va undan yuqori darajalarini e’tiborga olmaslik mumkin. U holda quyidagiga kelamiz:
2
i
n
i1
f x p U x p .
fi funksiyani ning chiziqli hadlarigacha aniqlikdagi darajalariga
yoyib, quyidagiga ega bo‘lamiz:
n fi x p
2
fi x p
U x p ,
x
i1
bu yerda
fi fi , fi , ,
fi .
x x1 x2 xn
Bulardan
n fi x p fi x p
2 fi xp U x p U x p 0 .
Natijada,
n f x p
p i1
i1
i
fi x p
x
x
U x p
f x p ,
x
W x p U x p
,
n fi x p
2 W x p U x p ,
W x p U x p
i1 x
U x p
bu yerda W x fi
x vektor-funksiya f ning Yakob matritsasi.
Yuqoridagilardan quyidagi tenglikka kelamiz:
U
n f
x2 2 n
f x fi x .
x x
i
i x
Bu yerdan esa
j j i1
n
fi x
x
i
f x
i1 j
U x 2 i1 1 2W x f x
n
i1
fi x
xn
fi x
bu yerda W x
transponirlangan Yakob matritsasi.
Shularga ko‘ra quyidagi natijaga kelamiz:
f p ,WpWp f p
p 2p W W f p,
, (41)
W W f p
p p p p
bu yerda soddalik uchun quyidagicha yozuv qabul qilingan:
f p f x p ; Wp W x p , bularga ko‘ra
x p1 x p pWp f p ,
p 0, 1, 2, . (42)
Gradiyent usuli algoritmining blok-sxemasi 9-rasmda tasvirlangan.
|
Do'stlaringiz bilan baham: |