Ўзбекистон Алоқа ва Ахборотлаштириш Агентлиги
Тошкент Ахборот Технологиялари Университети
Кафедраси: ДТ
Гурух: 216-05 ИТу
Бажарди: Абдиев Н.
Текширди:Неъматов А.
\
Тошкент -2007.
Кўпгина оптималлаш масалаларини бирор бир босқичда 1 бир ўзгарувчили функцияларни мунималлаштириш масаласига келтирилади. Шунинг учун оптималлаш масалаларини ечиш самарадорлиги 1 ўзгарувчили функцияларни минималлаштириш усулларини танлашга боғлиқдир. 1 ўзгаурвчили функцияларни анъанавий (классик) усуллардан тақари юқори самарага эга бўлган оптималлаштиришни қидирув усулларидан фойдаланилади. Бу усулларнинг кўпчилиги шунга мўлжалланганки оптималлаштирилаётган функция у(х) бирор бир оралиқда берилган (аниқланган), узлуксиз ва унимодал, яъни берилган оралиқда [a,b] 1 та минимумга эгадир. Унимодал функциялар учун қуйидаги ифодалар ўринли:
Агар бўлса, у ҳолда y(x1)2) бўлади.
Агар x12* бўлса, у ҳолда y(x1)>y(x2) бўлади, бу ерда x* - min нуқтаси.
Дихатомия усули. Дихатомиясўзи – грекча сўз бўлиб, бирор бир кемани тенг иккига бўлиш маъносини англатади. Бу жуда содда ва самарали усулдир. Ҳар бир қадамда min ётган интервал тенг иккига бўлинади ва min ётмаган ярим бўлак ташлаб юборилади.
Фараз қилайлик функция min и қуйидаги кесмада .
қ адамда кесма тенг иккига бўлинади
нуқтадан функция min и қайси тарафда ётганлигини аниқлаш учун функцияни (х1) ва (х2) даги қийматлари ҳисобланади . - ҳисоблаш аниқлиги ёки ноаниқлик.
Агар бажарилса, функция min нуқтаси нуқтадан чап томонда жойлашган бўлади ва кесманинг ўнг томони ташлаб юборилади. Акс ҳолда кесманинг чап тарафи ташлаб юборилади. Натижада қолган кесма (ташланмагани) яна тенг иккига бўлинади ва ҳисоблаш жараёни юқоридаги сингари давом эттирилади. Бу жараён берилган марта давом эттирилади ёки бирор-бир ҳисоблаш аниқлиги бажарилгунча давом эттирилади. Дихатомия усулида бирор k- қадамдаги амаллар тартиби қуйидагича:
Кесманинг ўртаси аниқланади .
Функциянинг ва нуқталардаги қийматлари солиштирилади, агар бўлса, унда
Ҳисоблаш жараёнини тўхтатиш шарти таҳлил этилади:
а) Агар бўлса, 1- пунктга ўтилади;
б) Агар бўлса, у ҳолда оҳирги кесманинг ўртаси олинади.
Бу усулда ҳисоблш жараёнининг натижалари жадвал шаклида келтириш жуда қулайдир. Бу жадвал 9 та устун ва k та қатордан иборат, бу ерда k- қидирув қадамлар сони кесманинг узунлиги.
k
|
|
x++(k)
|
l(k)
|
|
|
|
|
|
1
|
|
x++(1)
|
l(1)
|
|
|
|
|
|
2
|
|
x++(2)
|
l(2)
|
|
|
|
|
|
k
|
|
x++(k)
|
l(k)
|
|
|
|
|
|
k+1
|
|
x++(k+1)
|
l(k+1)
|
|
|
|
|
|
Юқоридаги келтирилганлар асосида қуйидаги мисолни кўриб чиқамиз:
У =2х3-12х2+5х-5 ε=0.05
k
|
|
x++(k)
|
l(k)
|
|
|
|
|
|
1
|
0
|
0.5
|
0.5
|
0.25
|
0.225
|
0.275
|
-4.4597188
|
-4.4909064
|
2
|
0.25
|
0.5
|
0.25
|
0.375
|
0.35
|
0.4
|
-4.63425
|
-3.64
|
3
|
0.25
|
0.375
|
0.125
|
0.3125
|
0.2875
|
0.3375
|
-4.5068472
|
-4.6024878
|
4
|
0.3125
|
0.375
|
0.0625
|
0.34375
|
0.3225
|
0.36875
|
-4.5684906
|
-4.6876854
|
5
|
0.34375
|
0.375
|
0.03125
|
0.359375
|
|
|
|
|
Ҳулоса
Бу жадвалда , x++(k) лар берилган [0; 0.5] оралиқ (кесма)нинг 1- ва 2- нуқталларидир. 1- қадамда кесма тенг 2 га бўлинади
нуқтадан функция min и қайси тарафда ётганлигини аниқлаш учун функцияни (х1) ва (х2) даги қийматлари ҳисобланади .
Бунда бизда > бўлгани учун нуқтадан ўнг томонда жойлашганлиги маълум бўлди.
қадамда , x++(2) нуқталар [0.25; 0.5] ва l(2)=0.25, =0.375, =0.35, =0.4, =-4.63425, =-3.64 қийматлар келиб чиқди.
Қадамда < бўлгани учун функция min нуқтаси нуқтадан чап томонда жойлашганлиги маълум бўлди. , x++(3) нуқталар [0.25; 0.375] ва l(3)=0.125, 3=0.3125, =0.2875, =0.3375, =-4.5068472, =-4.6024878 қийматлар келиб чиқди.
Қадамда > бўлгани учун функция min нуқтаси нуқтадан ўнг томонда жойлашганлиги маълум бўлди. , x++(4) нуқталар [0.3125; 0.375] ва l(4)=0.0625, 4=0.34375, =0.3225, =0.36875, =-4.5684906, =-4.6876854 қийматлар келиб чиқди.
Қадамда > бўлгани учун функция min нуқтаси нуқтадан ўнг томонда жойлашганлиги маълум бўлди. , x++(5) нуқталар [0.34375; 0.375] ва l(5)= 0.03125, 5=0.34375, қийматлар келиб чиқди ва ε<0.05 бўлгани учун ҳисоблаш тўхтатилди.
x*= ymax=-4.5684906.
Do'stlaringiz bilan baham: |