տուն Պրոթեզավորում և իմպլանտացիա Ամենաթեժ վայրէջքի մեթոդ. Նվազագույն գործառույթը ամենադաժան վայրէջքի մեթոդով

Ամենաթեժ վայրէջքի մեթոդ. Նվազագույն գործառույթը ամենադաժան վայրէջքի մեթոդով

Ծառայության նպատակը. Առցանց հաշվիչ, որն օգտագործվում էր գտնելու համար նվազագույն գործառույթամենադաժան վայրէջքի մեթոդը կամ Կոշի մեթոդ(տես օրինակ): Լուծումը կազմված է Word ձևաչափով:

f(x 1, x 2) =

Գտնել առավելագույն գործառույթ, անհրաժեշտ է օբյեկտիվ ֆունկցիան բազմապատկել (-1-ով), այսինքն. Fmin = -Fmax.
Ֆունկցիայի նվազագույնը գտնելու մեթոդԱմենաթեժ վայրէջքի մեթոդ Նյուտոնի մեթոդ
Սկսած մի կետից ( ; ) .
Ճշգրտություն ξ = . Կրկնումների քանակը 1 2 3

Ֆունկցիան մուտքագրելու կանոններ

IN ամենադաժան վայրէջքի մեթոդըՈրպես որոնման ուղղություն ընտրվում է վեկտորը, որի ուղղությունը հակառակ է ▽f(x) ֆունկցիայի գրադիենտ վեկտորի ուղղությանը: Սկսած մաթեմատիկական վերլուծությունՀայտնի է, որ f(x)=▽f(x) վեկտորը բնութագրում է ֆունկցիայի ամենաարագ աճի ուղղությունը (տես ֆունկցիայի գրադիենտ): Հետևաբար, կոչվում է վեկտորը՝ grad f (X) = -▽f(X): հակագրադիենտև նրա ամենաարագ նվազման ուղղությունն է։ Կրկնվող կապը, որով իրականացվում է ամենադաժան վայրէջքի մեթոդը, ունի X k +1 =X k - λ k ▽f(x k), k = 0,1,...,
որտեղ λ k >0 քայլի չափն է: Կախված քայլի չափի ընտրությունից, կարող եք ստանալ տարբեր տարբերակներ գրադիենտ մեթոդ. Եթե ​​օպտիմիզացման գործընթացում քայլի չափը λ ամրագրված է, ապա մեթոդը կոչվում է գրադիենտ մեթոդ՝ դիսկրետ քայլով։ Օպտիմալացման գործընթացը առաջին կրկնություններում կարող է զգալիորեն արագացվել, եթե λ k ընտրվի λ k =min f(X k + λS k) պայմանից:
λ k-ն որոշելու համար օգտագործվում է ցանկացած միաչափ օպտիմալացման մեթոդ։ Այս դեպքում մեթոդը կոչվում է ամենից կտրուկ վայրէջքի մեթոդ: Որպես կանոն, մեջ ընդհանուր դեպքԳործառույթի նվազագույնին հասնելու համար մեկ քայլը բավարար չէ, գործընթացը կրկնվում է այնքան ժամանակ, մինչև հետագա հաշվարկները թույլ տան արդյունքի բարելավում:
Եթե ​​որոշ փոփոխականներում տարածությունը շատ երկարաձգված է, ապա ձևավորվում է «կիրճ»: Որոնումը կարող է դանդաղել և զիգզագով անցնել «կիրճի» հատակով։ Երբեմն լուծումը հնարավոր չէ ստանալ ընդունելի ժամկետներում:
Մեթոդի մեկ այլ թերություն կարող է լինել դադարեցման չափանիշը ||▽f(X k)||<ε k , так как этому условию удовлетворяет и седловая точка, а не только оптимум.

Օրինակ. Սկսելով x k =(-2, 3) կետից՝ որոշեք x k +1 կետը, օգտագործելով ամենադաժան վայրէջքի մեթոդը՝ ֆունկցիան նվազագույնի հասցնելու համար:
Որպես որոնման ուղղություն, ընտրեք գրադիենտ վեկտորը ընթացիկ կետում

Եկեք ստուգենք կանգառի չափանիշը. Մենք ունենք
Հաշվարկենք ֆունկցիայի արժեքը սկզբնական կետում f(X 1) = 35. Եկեք անենք.
քայլեք հակագրադիենտ ուղղությամբ

Հաշվարկենք ֆունկցիայի արժեքը նոր կետում
f(X 2) = 3(-2 + 19λ 1) 2 + (3-8λ 1) 2 - (-2 + 19λ 1)(3-8λ 1) - 4(-2 + 19λ 1)
Եկեք գտնենք այնպիսի քայլ, որ այս ուղղությամբ օբյեկտիվ ֆունկցիան հասնի նվազագույնի: Ֆունկցիայի էքստրեմումի գոյության անհրաժեշտ պայմանից
f’(X 2) = 6(-2 + 19λ 1) 19 + 2(3-8λ 1)(-8) – (73 - 304 λ 1) – 4*19
կամ f’(X 2) = 2598 λ 1 – 425 = 0:
Մենք ստանում ենք քայլ λ 1 = 0,164
Այս քայլն ավարտելը կհանգեցնի կետին

որում գրադիենտ արժեքը , ֆունկցիայի արժեքը f(X 2) = 0,23: Ճշգրտությունը չի ստացվում, այն պահից, երբ մենք քայլ ենք անում հակագրադիենտի ուղղությամբ:

f(X 2) = 3(1.116 – 1.008λ 1) 2 + (1.688-2.26λ 1) 2 - (1.116 – 1.008λ 1)(1.688-2.26λ 1) - 4(1.116 – 1.008λ)
f’(X 2) = 11,76 – 6,12λ 1 = 0
Մենք ստանում ենք λ 1 = 0,52

Խնդրի ձևակերպում

Թող ֆունկցիան տրվի f(x) Rn

Պահանջվում է f(x) X = Rn

Որոնման ռազմավարություն

x k } , k = 0.1,..., այնպիսին է, որ , k = 0,1,... . Հերթական կետեր ( x k ) հաշվարկվում են ըստ կանոնի

որտեղ է կետը x 0 օգտագործողի կողմից սահմանված; քայլի չափը tk որոշվում է յուրաքանչյուր արժեքի համար կ վիճակից

Խնդիրը (3) կարող է լուծվել՝ օգտագործելով անհրաժեշտ նվազագույն պայմանը, որին հաջորդում է բավարար նվազագույն պայմանի ստուգումը: Այս ուղին կարող է օգտագործվել կամ բավականաչափ պարզ գործառույթով, որպեսզի նվազագույնի հասցվի, կամ բավականաչափ նախնական մոտավորությամբ բարդ գործառույթ բազմանդամ P(t k) (սովորաբար երկրորդ կամ երրորդ աստիճանի), իսկ հետո պայմանը փոխարինվում է պայմանով, իսկ պայմանը պայմանով.

Հերթականություն (xk) ավարտվում է կետով x k , որի համար , որտեղ ε - տրված փոքր դրական թիվ, կամ k ≥ Մ , Որտեղ Մ - կրկնությունների սահմանափակ թվով կամ երկու անհավասարությունների միաժամանակյա կատարմամբ , Որտեղ ε 2 - փոքր դրական թիվ: Հարցն այն է, թե արդյոք կարող է մի կետ x k համարել որպես ցանկալի տեղական նվազագույն կետի հայտնաբերված մոտարկում x* , լուծվում է լրացուցիչ հետազոտության միջոցով։

Մեթոդի երկրաչափական մեկնաբանությունը համար n=2 Նկ. 4.

Կոորդինատիվ ծագման մեթոդ

Խնդրի ձևակերպում

Թող ֆունկցիան տրվի f(x) , սահմանափակված ներքևում նկարահանման հրապարակում Rn և ունենալով շարունակական մասնակի ածանցյալներ իր բոլոր կետերում:

f(x) իրագործելի լուծումների հավաքածուի վրա X = Rn , այսինքն. գտնել այնպիսի կետ, որ

Որոնման ռազմավարություն

Խնդիրը լուծելու ռազմավարությունը կետերի հաջորդականություն կառուցելն է ( x k } , k = 0.1,..., այնպիսին է, որ , k = 0,1,... . Հերթական կետեր ( x k ) հաշվարկվում են ցիկլերով՝ կանոնին համապատասխան

(4)

Որտեղ ժ - հաշվարկային ցիկլի համարը; j = 0,1,2,...; կ - կրկնության համարը օղակի ներսում, k = 0,1,... ,n - 1; e k +1, k = 0,l,...,n - 1 - միավորի վեկտոր, (k+1) -որի պրոյեկցիան հավասար է 1-ի; կետ x 00 օգտագործողի կողմից սահմանված, քայլի չափը tk ընտրված է պայմանից

կամ .

Եթե ​​ընտրված պայմանը ընթացիկ tk չի կատարվում, քայլը կիսով չափ կրճատվել է և ժամկետը կրկին հաշվարկվում է. Հեշտ է տեսնել, որ ֆիքսված j-ի համար թվի հետ մեկ կրկնություն կ կետի միայն մեկ պրոյեկցիա է փոխվում x jk , ունենալով համար k+1 , և ամբողջ ցիկլի ընթացքում թվով ժ , այսինքն. սկսած k = 0 և վերջ k = n -1 , կետի բոլոր n կանխատեսումները փոխվում են x j0 . Այս կետից հետո x j n համարը նշանակված է x j + 1.0 , և այն ընդունվում է որպես ելակետ հաշվարկների համար j+1 ցիկլը. Հաշվարկն ավարտվում է կետում x jk երբ հաշվառման ավարտի երեք չափանիշներից առնվազն մեկը բավարարված է. , կամ , կամ անհավասարությունների կրկնակի կատարում։

Հաշվարկների արդյունքում ստացված միավորները կարելի է գրել որպես հաջորդականության տարրեր (xl), Որտեղ l=n*j+k - կետի հերթական համարը,

n = 2-ի մեթոդի երկրաչափական մեկնաբանությունը ներկայացված է Նկ. 5.

4. Ֆրանկ-Վուլֆի մեթոդ .

Ենթադրենք, մենք պետք է գտնենք գոգավոր ֆունկցիայի առավելագույն արժեքը

Պայմաններով

Այս խնդրի բնորոշ առանձնահատկությունն այն է, որ նրա սահմանափակումների համակարգը պարունակում է միայն գծային անհավասարություններ: Այս հատկանիշը հիմք է հանդիսանում ուսումնասիրվող կետի շրջակայքում ոչ գծայինը փոխարինելու համար օբյեկտիվ գործառույթգծային, որի շնորհիվ սկզբնական խնդրի լուծումը վերածվում է գծային ծրագրավորման խնդիրների հաջորդական լուծման։
Խնդրի լուծում գտնելու գործընթացը սկսվում է խնդրի իրագործելի լուծումների տարածաշրջանին պատկանող կետի բացահայտմամբ։
270
ամառանոցներ Թող սա լինի կետը X(k) ապա այս պահին հաշվարկվում է ֆունկցիայի գրադիենտը (57):

Եվ կառուցիր գծային ֆունկցիա

Այնուհետև գտեք այս ֆունկցիայի առավելագույն արժեքը (58) և (59) սահմանափակումներով: Թող այս խնդրի լուծումը որոշվի կետով Z(k) . Այնուհետև կետի կոորդինատները վերցվում են որպես սկզբնական խնդրի նոր իրագործելի լուծում X(k+1) :

Որտեղ λk - որոշակի թիվ, որը կոչվում է հաշվարկման քայլ և փակվում է զրոյի և մեկի միջև (0<λk < 1). Это число λk կամայականորեն կամ որոշված

այնպես, որ ֆունկցիայի արժեքը կետում X (k +1) f(X (k +1)) , կախված λk , առավելագույնն էր։ Դա անելու համար հարկավոր է գտնել հավասարման լուծում և ընտրել դրա ամենափոքր արմատը: Եթե ​​դրա արժեքը մեկից մեծ է, ապա պետք է դնել λk=1 . Թիվը որոշելուց հետո λk գտնել կետի կոորդինատները X(k+1) հաշվարկել դրա մեջ գտնվող օբյեկտիվ ֆունկցիայի արժեքը և որոշել նոր կետ տեղափոխվելու անհրաժեշտությունը X(k+2) . Եթե ​​կա նման անհրաժեշտություն, ապա հաշվարկեք կետում X(k+1) օբյեկտիվ ֆունկցիայի գրադիենտ, անցի՛ր համապատասխան գծային ծրագրավորման խնդրին և գտիր դրա լուծումը։ Որոշե՛ք կետի կոորդինատները և X(k+2) և ուսումնասիրել հետագա հաշվարկների անհրաժեշտությունը: Վերջնական թվով քայլերից հետո սկզբնական խնդրի լուծումը ստացվում է պահանջվող ճշգրտությամբ:

Այսպիսով, Ֆրանկ-Վուլֆի մեթոդով (57) - (59) խնդրի լուծում գտնելու գործընթացը ներառում է հետևյալ փուլերը.:

1. Որոշել խնդրի սկզբնական իրագործելի լուծումը:
2. Գտե՛ք (57) ֆունկցիայի գրադիենտը թույլատրելի լուծման կետում:
3. Կառուցեք ֆունկցիան (60) և գտեք դրա առավելագույն արժեքը (58) և (59) պայմաններում:
4. Որոշեք հաշվարկի քայլը:
5. Օգտագործելով (61) բանաձևերը, գտնում են նոր իրագործելի լուծման բաղադրիչները:
6. Ստուգեք հաջորդ իրագործելի լուծմանը անցնելու անհրաժեշտությունը: Անհրաժեշտության դեպքում անցեք 2-րդ փուլին, հակառակ դեպքում գտնվում է սկզբնական խնդրի ընդունելի լուծում:

Տուգանքների գործառույթների մեթոդ.

Դիտարկենք գոգավոր ֆունկցիայի առավելագույն արժեքը որոշելու խնդիրը

f (x 1, x 2, .... x n)պայմաններով g i (x 1, x 2, .... x n) b i (i=l, m) , x j ≥ 0 (j=1, n) , Որտեղ g i (x 1, x 2, .... x n) - ուռուցիկ գործառույթներ.

Այս խնդիրը ուղղակիորեն լուծելու փոխարեն գտե՛ք ֆունկցիայի առավելագույն արժեքը F(x 1, x 2, ...., x n)= f(x 1, x 2, ...., x n) +H(x 1, x 2, ...., x n) որը խնդրի օբյեկտիվ ֆունկցիայի և որոշ ֆունկցիայի գումարն է

H(x 1, x 2, ...., x n), սահմանվել է սահմանափակումների համակարգով եւ կոչվել տուգանային գործառույթ. Տուգանքի գործառույթը կարող է կառուցվել տարբեր ձևերով. Այնուամենայնիվ, ամենից հաճախ դա կարծես

Ա a i > 0 - որոշ հաստատուն թվեր, որոնք ներկայացնում են կշռման գործակիցները:
Օգտագործելով տուգանային ֆունկցիան, նրանք հաջորդաբար տեղափոխվում են մի կետից մյուսը, մինչև ստանան ընդունելի լուծում: Այս դեպքում բանաձևով հայտնաբերվում են հաջորդ կետի կոորդինատները

Վերջին կապից հետևում է, որ եթե նախորդ կետը գտնվում է սկզբնական խնդրի իրագործելի լուծումների շրջանում, ապա քառակուսի փակագծերում երկրորդ անդամը հավասար է զրոյի, և հաջորդ կետին անցումը որոշվում է միայն նպատակի գրադիենտով. ֆունկցիան։ Եթե ​​նշված կետը չի պատկանում թույլատրելի լուծումների շրջանին, ապա այս տերմինի շնորհիվ հետագա կրկնություններում ձեռք է բերվում վերադարձ դեպի թույլատրելի լուծումների շրջան.
որոշումները. Միեւնույն ժամանակ, այնքան քիչ ա i , որքան արագ է գտնվում ընդունելի լուծումը, բայց դրա որոշման ճշգրտությունը նվազում է։ Հետևաբար, կրկնվող գործընթացը սովորաբար սկսվում է համեմատաբար փոքր արժեքներից ա i և, շարունակելով այն, այդ արժեքներն աստիճանաբար աճում են։

Այսպիսով, ուռուցիկ ծրագրավորման խնդրի լուծում գտնելու գործընթացը տուգանքի ֆունկցիայի մեթոդով ներառում է հետևյալ քայլերը.

1. Որոշեք նախնական իրագործելի լուծումը:
2. Ընտրեք հաշվարկի քայլը:
3. Բոլոր փոփոխականների համար գտեք օբյեկտիվ ֆունկցիայի և ֆունկցիաների մասնակի ածանցյալները, որոնք որոշում են խնդրի իրագործելի լուծումների շրջանակը:

4. Օգտագործելով (72) բանաձևը, գտնվում են խնդրի հնարավոր նոր լուծումը որոշող կետի կոորդինատները:
5. Ստուգեք, արդյոք գտնված կետի կոորդինատները բավարարում են խնդրի սահմանափակումների համակարգին: Եթե ​​ոչ, ապա անցեք հաջորդ փուլ: Եթե ​​գտնված կետի կոորդինատները որոշում են խնդրի թույլատրելի լուծումը, ապա ուսումնասիրվում է հաջորդ թույլատրելի լուծմանն անցնելու անհրաժեշտությունը: Անհրաժեշտության դեպքում անցեք 2-րդ փուլին, հակառակ դեպքում գտնվել է սկզբնական խնդրի ընդունելի լուծում:
6. Սահմանեք կշռման գործակիցների արժեքները և անցեք 4-րդ քայլին:

Arrow-Hurwitz մեթոդ.

Տուգանային ֆունկցիայի մեթոդով ոչ գծային ծրագրավորման խնդիրների լուծումներ գտնելիս մենք ընտրել ենք արժեքները ա i , կամայականորեն, ինչը հանգեցրել է իրագործելի լուծումների շրջանից որոշված ​​կետերի հեռավորության զգալի տատանումների։ Այս թերությունը վերացվում է Arrow-Hurwitz մեթոդով խնդիրը լուծելիս, ըստ որի հաջորդ քայլում թվերը. a i (k) հաշվարկված բանաձևով

Որպես սկզբնական արժեքներ a i (0) վերցնել կամայական ոչ բացասական թվեր.

ՕՐԻՆԱԿ ԼՈՒԾՄԱՆ

Օրինակ 1.

Գտեք ֆունկցիայի տեղական նվազագույնը

Կետի սահմանում x k

1. Եկեք սահմանենք.

2. Դնենք k = 0 .

երեսուն. Եկեք հաշվարկենք

4 0 . Եկեք հաշվարկենք . Անցնենք 5-րդ քայլին:

50 . Եկեք ստուգենք վիճակը . Անցնենք 6-րդ քայլին:

6 0 . Եկեք սահմանենք t0 = 0,5 .

7 0 . Եկեք հաշվարկենք

8 0 . Եկեք համեմատենք . Մենք ունենք . Եզրակացություն՝ պայման k = 0 չի կատարվում։ Եկեք սահմանենք t0 = 0,25 , շարունակեք կրկնել 7, 8 քայլերը:

7 01. Եկեք հաշվարկենք.

8 01. Եկեք համեմատենք f (x 1) և f (x 0) . Եզրակացություն: f (x 1)< f (x 0) . Անցնենք 9-րդ քայլին:

9 0 . Եկեք հաշվարկենք

Եզրակացություն՝ մենք հավատում ենք k =1 և անցեք 3-րդ քայլին:

3 1. Եկեք հաշվարկենք

4 1. Եկեք հաշվարկենք . Անցնենք 5-րդ քայլին:

5 1. Եկեք ստուգենք վիճակը k ≥ M: k = 1< 10 = M . Անցնենք 6-րդ քայլին:

6 1. Եկեք սահմանենք t 1 = 0,25:

7 1. Եկեք հաշվարկենք

8 1. Եկեք համեմատենք f (x 2) f (x 1) հետ . Եզրակացություն: f (x 2)< f (х 1). Անցնենք 9-րդ քայլին:

9 1. Եկեք հաշվարկենք

Եզրակացություն՝ մենք հավատում ենք k = 2 և անցեք 3-րդ քայլին:

3 2. Եկեք հաշվարկենք

4 2 . Եկեք հաշվարկենք. Անցնենք 5-րդ քայլին:

5 2. Եկեք ստուգենք վիճակը k ≥ Մ : k = 2< 10 = М , անցեք 6-րդ քայլին։

6 2. Եկեք սահմանենք t 2 =0,25 .

7 2. Եկեք հաշվարկենք

8 2. Եկեք համեմատենք f (x 3) Եվ f (x 2) . Եզրակացություն: f (x 3)< f (х 2) .Անցեք 9-րդ քայլին:

9 2. Եկեք հաշվարկենք

Եզրակացություն՝ մենք հավատում ենք k = 3 և անցեք 3-րդ քայլին:

3 3 . Եկեք հաշվարկենք

4 3 . Եկեք հաշվարկենք. Անցնենք 5-րդ քայլին:

5 3. Եկեք ստուգենք վիճակը k ≥ Մ : k = 3<10 = М , անցեք 6-րդ քայլին։

6 3. Եկեք սահմանենք t 3 = 0,25:

7 3. Եկեք հաշվարկենք

8 3. Եկեք համեմատենք f (x 4) Եվ f (x 3) : f (x 4)< f (х 3) .

9 3. Եկեք հաշվարկենք

Պայմանները բավարարվում են, երբ k = 2,3 . Հաշվարկ

ավարտված. Կետը գտնվեց

Նկ. Ստացված 3 կետերը միացված են կետագծով։

II. Կետերի վերլուծություն x 4 .

Գործառույթ կրկնակի տարբերակելի է, ուստի մենք կետում կստուգենք նվազագույնի բավարար պայմանները x 4 . Դա անելու համար եկեք վերլուծենք Հեսսիական մատրիցը:

Մատրիցը հաստատուն է և դրական որոշակի (այսինքն. . H > 0 ) քանի որ նրա երկու անկյունային փոքրերը դրական են: Հետեւաբար, կետը տեղական նվազագույն կետի և արժեքի հայտնաբերված մոտարկումն է արժեքի հայտնաբերված մոտարկումն է f (x *) =0 . Նշենք, որ պայմանը H > 0 , միաժամանակ կա ֆունկցիայի խիստ ուռուցիկության պայման . Հետևաբար, գտնվել են գլոբալ նվազագույն կետի մոտարկումներ f(x) և դրա նվազագույն արժեքը Ռ 2 . ■

Օրինակ 2

Գտեք ֆունկցիայի տեղական նվազագույնը

I. Կետի սահմանում x k, որում բավարարված է հաշվարկները լրացնելու չափանիշներից առնվազն մեկը։

1. Եկեք սահմանենք.

Եկեք կամայական կետում գտնենք ֆունկցիայի գրադիենտը

2. Դնենք k = 0 .

երեսուն. Եկեք հաշվարկենք

4 0 . Եկեք հաշվարկենք . Անցնենք 5-րդ քայլին:

50 . Եկեք ստուգենք վիճակը . Անցնենք 6-րդ քայլին:

6° Հաջորդ կետը հայտնաբերվում է բանաձևով

Ստացված արտահայտությունները փոխարինենք կոորդինատներով

Գտնենք ֆունկցիայի նվազագույնը f(t 0) Ըստ t 0 օգտագործելով անհրաժեշտ պայմանները անվերապահ ծայրահեղության համար.

Այստեղից t 0 = 0,24 . Որովհետեւ , գտնված քայլի արժեքը ապահովում է ֆունկցիայի նվազագույնը f(t 0) Ըստ t 0 .

Եկեք սահմանենք

7 0 . Մենք կգտնենք

8°. Եկեք հաշվարկենք

Եզրակացություն՝ մենք հավատում ենք k = 1 և անցեք 3-րդ քայլին:

3 1. Եկեք հաշվարկենք

4 1. Եկեք հաշվարկենք

5 1. Եկեք ստուգենք վիճակը k ≥ 1: k = 1< 10 = М.

6 1. Եկեք սահմանենք

7 1. Մենք կգտնենք :

8 1. Եկեք հաշվարկենք

Մենք հավատում ենք k = 2 և անցեք 3-րդ քայլին:

3 2. Եկեք հաշվարկենք

4 2 . Եկեք հաշվարկենք

5 2. Եկեք ստուգենք վիճակը k ≥ M: k = 2< 10 = M .

6 2. Եկեք սահմանենք

7 2. Մենք կգտնենք

8 2. Եկեք հաշվարկենք

Մենք հավատում ենք k =3 և անցեք 3-րդ քայլին:

3 3 . Եկեք հաշվարկենք

4 3 . Եկեք հաշվարկենք.

Հաշվարկն ավարտված է։ Կետը գտնվեց

II. Կետերի վերլուծություն x 3 .

Օրինակ 1.1-ում (Գլուխ 2 §1) ցույց է տրվել, որ ֆունկցիան f(x) խիստ ուռուցիկ է և, հետևաբար, 3 կետերում գլոբալ նվազագույն կետի հայտնաբերված մոտարկումն է X* .

Օրինակ 3.

Գտեք ֆունկցիայի տեղական նվազագույնը

I. Կետի սահմանում xjk , որում բավարարված է հաշվարկները լրացնելու չափանիշներից առնվազն մեկը։

1. Եկեք սահմանենք

Եկեք կամայական կետում գտնենք ֆունկցիայի գրադիենտը

2. Եկեք սահմանենք j = 0:

երեսուն. Եկեք ստուգենք՝ արդյոք պայմանը բավարարված է

4 0 . Եկեք սահմանենք k = 0:

50 . Եկեք ստուգենք՝ արդյոք պայմանը բավարարված է

6 0 . Եկեք հաշվարկենք

7 0 . Եկեք ստուգենք վիճակը

8 0 . Եկեք սահմանենք

9 0 . Եկեք հաշվարկենք , Որտեղ

100 . Եկեք ստուգենք վիճակը

Եզրակացություն. մենք ենթադրում ենք և անցնում 9-րդ քայլին:

9 01. Եկեք հաշվարկենք x 01 ավելացումներով

10 01. Եկեք ստուգենք վիճակը

11 0 . Եկեք ստուգենք պայմանները

Մենք հավատում ենք k =1 և անցեք 5-րդ քայլին:

5 1. Եկեք ստուգենք վիճակը

6 1. Եկեք հաշվարկենք

7 1. Եկեք ստուգենք վիճակը

8 1. Եկեք սահմանենք

9 1. Եկեք հաշվարկենք

10 1. Եկեք ստուգենք վիճակը :

11 1. Եկեք ստուգենք պայմանները

Մենք հավատում ենք k = 2 , անցեք 5-րդ քայլին։

5 2. Եկեք ստուգենք վիճակը: Եկեք սահմանենք, անցնենք 3-րդ քայլին:

3 1. Եկեք ստուգենք վիճակը

4 1. Եկեք սահմանենք k = 0:

5 2. Եկեք ստուգենք վիճակը

6 2. Եկեք հաշվարկենք

7 2. Եկեք ստուգենք վիճակը

8 2. Եկեք սահմանենք

9 2. Եկեք հաշվարկենք

10 2. Եկեք ստուգենք վիճակը

11 2. Եկեք ստուգենք պայմանները

Մենք հավատում ենք k =1 և անցեք 5-րդ քայլին:

5 3. Եկեք ստուգենք վիճակը

6 3. Եկեք հաշվարկենք

7 3. Եկեք ստուգենք պայմանները

8 3. Եկեք սահմանենք

9 3. Եկեք հաշվարկենք

10 3. Եկեք ստուգենք վիճակը

11 3. Եկեք ստուգենք պայմանները

Եկեք սահմանենք k = 2 և անցեք 5-րդ քայլին:

5 4 . Եկեք ստուգենք վիճակը

Մենք հավատում ենք j = 2, x 20 = x 12 և անցեք 3-րդ քայլին:

3 2. Եկեք ստուգենք վիճակը

4 2 . Եկեք սահմանենք k =0 .

5 4 . Եկեք ստուգենք վիճակը

6 4. Եկեք հաշվարկենք

7 4. Եկեք ստուգենք վիճակը

8 4. Եկեք սահմանենք

9 4. Եկեք հաշվարկենք

10 4. Եկեք ստուգենք վիճակը և անցնենք 11-րդ քայլին:

11 4. Եկեք ստուգենք պայմանները

Պայմանները բավարարվում են թվերով երկու հաջորդական ցիկլերում j = 2 Եվ j -1= 1 . Հաշվարկն ավարտված է, կետը գտնվել է

Նկ. Ստացված 6 կետերը միացված են կետագծով։

Կոորդինատային վայրէջքի մեթոդով մենք իջնում ​​ենք կոտրված գծով, որը բաղկացած է կոորդինատային առանցքներին զուգահեռ ուղիղ հատվածներից։

II. x21 կետի վերլուծություն.

Օրինակ 1.1-ում ցույց է տրվել, որ ֆունկցիան f(x) խիստ ուռուցիկ է, ունի եզակի նվազագույն և, հետևաբար, կետ գլոբալ նվազագույն կետի հայտնաբերված մոտարկումն է։

Վերը քննարկված բոլոր գրադիենտ մեթոդներում կետերի հաջորդականությունը (xk) համընկնում է ֆունկցիայի անշարժ կետին f(x) այս ֆունկցիայի հատկությունների վերաբերյալ բավականին ընդհանուր առաջարկություններով: Մասնավորապես, թեորեմը ճիշտ է.

Թեորեմ. Եթե ​​f(x) ֆունկցիան սահմանափակված է ստորև, նրա գրադիենտը բավարարում է Լիպշիցի պայմանը () և արժեքի ընտրությունը: tn արտադրված վերը նկարագրված մեթոդներից մեկով, այնուհետև ինչ էլ որ լինի ելակետը x 0 :

ժամը .

Սխեմայի գործնական իրականացման մեջ

k =1, 2, … n.

կրկնությունները դադարում են, եթե բոլորի համար i, i = 1, 2, ..., n , այնպիսի պայմաններ, ինչպիսիք են

,

որտեղ է նվազագույնը գտնելու ճշգրտությունը բնութագրող որոշակի թիվ:

Թեորեմի պայմաններում գրադիենտ մեթոդը ապահովում է ֆունկցիայի կամ ճշգրիտ ստորին սահմանի կոնվերգենցիան (եթե ֆունկցիան f(x) չունի նվազագույն; բրինձ. 7), կամ ինչ-որ անշարժ կետում ֆունկցիայի արժեքին, որը հաջորդականության սահմանն է (x k). Դժվար չէ օրինակներ բերել, երբ այս պահին իրականացվում է թամբ, և ոչ թե նվազագույն: Գործնականում գրադիենտ վայրէջքի մեթոդները վստահորեն շրջանցում են թամբի կետերը և գտնում են օբյեկտիվ ֆունկցիայի մինիմումներ (ընդհանուր դեպքում՝ տեղական):

ԵԶՐԱԿԱՑՈՒԹՅՈՒՆ

Գրադիենտ անսահմանափակ օպտիմալացման մեթոդների օրինակներ քննարկվեցին վերևում: Կատարված աշխատանքի արդյունքում կարելի է անել հետևյալ եզրակացությունները.

1. Սահմանափակումների առկայության դեպքում էքստրեմում գտնելու քիչ թե շատ բարդ խնդիրները պահանջում են հատուկ մոտեցումներ և մեթոդներ։

2. Սահմանափակված խնդիրների լուծման շատ ալգորիթմներ ներառում են անսահմանափակ նվազագույնիացում՝ որպես որոշ քայլ:

3. Տարբեր մեթոդներվայրէջքները տարբերվում են միմյանցից իջնելու ուղղությունը և այս ուղղությամբ քայլի երկարությունը ընտրելու ձևով:

4. Դեռևս չկա տեսություն, որը հաշվի կառնի խնդրի ձևակերպումը նկարագրող գործառույթների որևէ առանձնահատկություն: Նախապատվությունը պետք է տրվի այն մեթոդներին, որոնք ավելի հեշտ են կառավարվում խնդրի լուծման գործընթացում։

Իրական կիրառական օպտիմալացման խնդիրները շատ բարդ են: Ժամանակակից մեթոդներՕպտիմալացումները միշտ չէ, որ հաղթահարում են իրական խնդիրներն առանց մարդկային օգնության:

ՄԱՏԵՆԱԳՐՈՒԹՅՈՒՆ

1. Կոսորուկով Օ.Ա. Գործողությունների հետազոտություն. Դասագիրք. 2003 թ

2. Պանտլեև Ա.Վ. Օպտիմալացման մեթոդները օրինակներում և խնդիրներում. Դասագիրք. Օգուտ. 2005թ

3. Շիշկին Է.Վ. Գործողությունների հետազոտություն: Դասագիրք. 2006թ

4. Ակուլիչ Ի.Լ. Մաթեմատիկական ծրագրավորում օրինակներով և խնդիրներով. 1986 թ

5. Վենցել Է.Ս. Գործառնությունների հետազոտություն. 1980 թ

6. Վենցել Է.Ս., Օվչարով Լ.Ա. Հավանականությունների տեսությունը և դրա ինժեներական կիրառությունները: 1988 թ


©2015-2019 կայք
Բոլոր իրավունքները պատկանում են դրանց հեղինակներին: Այս կայքը չի հավակնում հեղինակության, այլ տրամադրում է անվճար օգտագործումը.
Էջի ստեղծման ամսաթիվը՝ 2017-07-02

Անոտացիա: Այս դասախոսությունը լայնորեն ընդգրկում է այնպիսի բազմապարամետրային օպտիմիզացման մեթոդներ, ինչպիսիք են ամենից կտրուկ վայրէջքի մեթոդը և Դեյվիդոն-Ֆլետչեր-Փաուելի մեթոդը: Բացի այդ, կատարվում է վերը նշված մեթոդների համեմատական ​​վերլուծություն՝ ամենաարդյունավետը որոշելու, դրանց առավելություններն ու թերությունները պարզելու նպատակով. և նաև դիտարկում է օպտիմիզացման բազմաչափ խնդիրներ, ինչպիսիք են հեղեղատային մեթոդը և բազմածայրահեղ մեթոդը:

1. Ամենաշերտ վայրէջքի մեթոդ

Էությունը այս մեթոդըայն է, որ օգտագործելով նախկինում նշվածը կոորդինատային ծագման մեթոդհետախուզում է իրականացվում տրված կետառանցքներից մեկին զուգահեռ ուղղությամբ, այդ ուղղությամբ նվազագույն կետով: Այնուհետեւ որոնումը կատարվում է մյուս առանցքին զուգահեռ ուղղությամբ եւ այլն: Ուղղությունները, իհարկե, ամրագրված են։ Խելամիտ է թվում փորձել փոփոխել այս մեթոդը, որպեսզի յուրաքանչյուր փուլում նվազագույն կետի որոնումն իրականացվի «լավագույն» ուղղությամբ: Պարզ չէ, թե որ ուղղությունն է «լավագույնը», բայց հայտնի է, որ գրադիենտ ուղղությունֆունկցիայի ամենաարագ աճի ուղղությունն է։ Հետևաբար, հակառակ ուղղությունը ֆունկցիայի ամենաարագ նվազման ուղղությունն է։ Այս գույքը կարող է հիմնավորվել հետևյալ կերպ.

Ենթադրենք, որ մենք շարժվում ենք x կետից հաջորդ կետ x + hd, որտեղ d-ը որոշակի ուղղություն է, իսկ h-ը որոշակի երկարության քայլ է։ Հետևաբար, շարժումը կատարվում է կետից (x 1, x 2, ..., x n) կետից (x 1 + zx 1, x 2 + zx 2, ..., x n + zx n), Որտեղ

Գործառույթների արժեքների փոփոխությունը որոշվում է հարաբերություններով

(1.3)

Մինչև առաջին կարգի zx i, մասնակի ածանցյալները հաշվարկվում են x կետում: Ինչպե՞ս պետք է ընտրվեն d i ուղղությունները, որոնք բավարարում են (1.2) հավասարումը, որպեսզի ստացվի df ֆունկցիայի փոփոխության ամենամեծ արժեքը: Այստեղ է, որ առաջանում է սահմանափակումով մաքսիմալացման խնդիր: Կիրառենք Լագրանժի բազմապատկիչների մեթոդը, որի օգնությամբ որոշում ենք ֆունկցիան

Սահմանափակումը (1.2) բավարարող df արժեքը հասնում է առավելագույնին, երբ ֆունկցիան

Հասնում է առավելագույնին. Դրա ածանցյալը

Հետևաբար,

(1.6)

Այնուհետև di ~ df/dx i և d ուղղությունը զուգահեռ է V/(x) ուղղությանը x կետում։

Այսպիսով, ամենամեծ տեղական աճըՏրված փոքր քայլի h ֆունկցիան տեղի է ունենում, երբ d-ը Vf(x) կամ g(x) ուղղությունն է: Հետևաբար, ամենից կտրուկ վայրէջքի ուղղությունը ուղղությունն է

Ավելի շատ պարզ ձևովհավասարումը (1.3) կարելի է գրել հետևյալ կերպ.

Որտեղ է անկյունը Vf(x) և dx վեկտորների միջև: Համար տրված արժեք dx մենք նվազագույնի ենք հասցնում df-ը՝ ընտրելով, որ dx-ի ուղղությունը համընկնում է -Vf(x) ուղղության հետ:

Մեկնաբանություն. Գրադիենտ ուղղությունՈւղղահայաց է հաստատուն մակարդակի գծի ցանկացած կետի, քանի որ այս գծի երկայնքով ֆունկցիան հաստատուն է: Այսպիսով, եթե (d 1, d 2, ..., d n) փոքր քայլ է մակարդակի գծի երկայնքով, ապա

Եւ, հետեւաբար

(1.8)

Կարող եք նաև որոնել ոչ թե գրադիենտի ուղղությամբ լավագույն կետը, այլ ավելի լավը, քան ներկայիսը:

Տեղական օպտիմիզացման բոլոր մեթոդներից ամենահեշտը կիրառելը: Ունի բավականին թույլ պայմաններկոնվերգենցիա, բայց կոնվերգենցիայի արագությունը բավականին ցածր է (գծային): Գրադիենտ մեթոդի քայլը հաճախ օգտագործվում է որպես օպտիմալացման այլ մեթոդների մաս, ինչպիսին է Ֆլետչեր–Ռիվզ մեթոդը։

Նկարագրություն [ | ]

Բարելավումներ[ | ]

Գրադիենտ վայրէջքի մեթոդը պարզվում է, որ շատ դանդաղ է կիրճով շարժվելիս, և քանի որ օբյեկտիվ ֆունկցիայի փոփոխականների թիվը մեծանում է, մեթոդի այս վարքագիծը դառնում է բնորոշ: Այս երեւույթի դեմ պայքարելու համար այն օգտագործվում է, որի էությունը շատ պարզ է. Գրադիենտ վայրէջք կատարելով երկու քայլ և ձեռք բերելով երեք կետ, երրորդ քայլը պետք է կատարվի առաջին և երրորդ կետերը միացնող վեկտորի ուղղությամբ՝ ձորի հատակի երկայնքով:

Քառակուսայինին մոտ ֆունկցիաների համար արդյունավետ է կոնյուգացիոն գրադիենտ մեթոդը։

Կիրառում արհեստական ​​նեյրոնային ցանցերում[ | ]

Գրադիենտ վայրէջքի մեթոդը, որոշակի փոփոխություններով, լայնորեն կիրառվում է պերցեպտրոնի ուսուցման համար և հայտնի է արհեստական ​​նեյրոնային ցանցերի տեսության մեջ որպես հետտարածման մեթոդ։ Պերցեպտրոնի տիպի նեյրոնային ցանցը վարժեցնելիս անհրաժեշտ է փոխել ցանցի կշռման գործակիցները՝ նվազագույնի հասցնելու համար. միջին սխալնեյրոնային ցանցի ելքում, երբ ուսուցման մուտքային տվյալների հաջորդականությունը մատակարարվում է մուտքին: Ֆորմալ կերպով, գրադիենտ վայրէջքի մեթոդով ընդամենը մեկ քայլ անելու համար (ցանցի պարամետրերում ընդամենը մեկ փոփոխություն կատարեք), անհրաժեշտ է հաջորդաբար ներկայացնել վերապատրաստման տվյալների բացարձակ ամբողջ փաթեթը ցանցի մուտքագրմանը, հաշվարկել սխալը յուրաքանչյուր օբյեկտի համար: վերապատրաստման տվյալները և հաշվարկեք ցանցի գործակիցների անհրաժեշտ ուղղումը (բայց մի արեք այս ուղղումը), և բոլոր տվյալները ներկայացնելուց հետո հաշվարկեք յուրաքանչյուր ցանցի գործակցի ճշգրտման գումարը (գրադիենտների գումարը) և շտկեք գործակիցները «մեկ քայլ» . Ակնհայտ է, որ վերապատրաստման տվյալների մեծ հավաքածուի դեպքում ալգորիթմը կաշխատի չափազանց դանդաղ, ուստի գործնականում ցանցի գործակիցները հաճախ ճշգրտվում են յուրաքանչյուր ուսումնական տարրից հետո, որտեղ գրադիենտ արժեքը մոտավորվում է ծախսերի ֆունկցիայի գրադիենտով, որը հաշվարկվում է միայն մեկ մարզման վրա: տարր. Այս մեթոդը կոչվում է ստոխաստիկ գրադիենտ ծագում կամ գործառնական գրադիենտ վայրէջք . Ստոխաստիկ գրադիենտ վայրէջքստոխաստիկ մոտարկման ձևերից է։ Ստոխաստիկ մոտարկումների տեսությունը պայմաններ է ապահովում ստոխաստիկ գրադիենտ ծագման մեթոդի կոնվերգենցիայի համար։

Հղումներ [ | ]

  • Ջ.Մեթյուզ.Մոդուլ ամենից կտրուկ վայրէջքի կամ գրադիենտ մեթոդի համար: (անհասանելի հղում)

գրականություն [ | ]

  • Ակուլիչ Ի.Լ.Մաթեմատիկական ծրագրավորում օրինակներով և խնդիրներով. - Մ.: Բարձրագույն դպրոց, 1986. - P. 298-310:
  • Գիլ Ֆ., Մյուրեյ Վ., Ռայթ Մ.Գործնական օպտիմալացում = Գործնական օպտիմիզացում: - Մ.: Միր, 1985:
  • Կորշունով Յու. Մ., Կորշունով Յու. Մ.Կիբեռնետիկայի մաթեմատիկական հիմունքները. - Մ.: Էներգոատոմիզդատ, 1972:
  • Մաքսիմով Յու.Ա., Ֆիլիպովսկայա Է.Ա.Ոչ գծային ծրագրավորման խնդիրների լուծման ալգորիթմներ. - M.: MEPhI, 1982:
  • Մաքսիմով Յու.Ա.Գծային և դիսկրետ ծրագրավորման ալգորիթմներ. - M.: MEPhI, 1980:
  • Կոռն Գ., Կոռն Թ.Մաթեմատիկայի ձեռնարկ գիտնականների և ճարտարագետների համար. - M.: Nauka, 1970. - P. 575-576:
  • Ս. Յու. Գորոդեցկի, Վ.Ա. Գրիշագին.Ոչ գծային ծրագրավորում և բազմաէքստրեմալ օպտիմալացում: - Նիժնի ՆովգորոդՆիժնի Նովգորոդի համալսարանի հրատարակչություն, 2007 թ. - էջ 357-363:

Յուրաքանչյուր կրկնության ժամանակ ամենադաժան վայրէջքի մեթոդն օգտագործելիս՝ քայլի չափը Ա կ ընտրվում է ֆունկցիայի նվազագույն պայմանից f(x)վայրէջքի ուղղությամբ, այսինքն.

f(x[կ] -ա կ f» (x[կ])) = f(x[k] -af» (x[կ])) .

Այս պայմանը նշանակում է, որ հակագրադիենտի երկայնքով շարժումը տեղի է ունենում այնքան ժամանակ, որքան ֆունկցիայի արժեքը f(x)նվազում է. Մաթեմատիկական տեսանկյունից յուրաքանչյուր կրկնության ժամանակ անհրաժեշտ է լուծել միաչափ մինիմիզացիայի խնդիրը՝ ըստ. Ագործառույթները

ժ (ա) = f(x[կ]-աֆ» (x[կ])) .

Ամենակտրուկ վայրէջքի մեթոդի ալգորիթմը հետևյալն է.

  • 1. Սահմանեք ելակետի կոորդինատները X.
  • 2. Կետում X[կ], k = 0, 1, 2, ... հաշվարկում է գրադիենտ արժեքը f» (x[կ]) .
  • 3. Քայլի չափը որոշվում է ա k, միաչափ մինիմիզացիայի միջոցով Ագործառույթներ j (ա) = f(x[կ]-աֆ» (x[կ])).
  • 4. Որոշվում են կետի կոորդինատները X[k+ 1]:

X ես [k+ 1]= x ես [կ] -Ա կ զ" ես (X[կ]), i = 1,..., էջ.

5. Ստուգվում են ստերացման գործընթացի դադարեցման պայմանները. Եթե ​​դրանք կատարվեն, ուրեմն հաշվարկները դադարում են։ Հակառակ դեպքում անցեք 1-ին քայլին:

Քննարկվող մեթոդում կետից շարժման ուղղությունը X[կ] շոշափում է մակարդակի գիծը կետում x[k+ 1] (նկ. 2.9): Վայրէջքի հետագիծը զիգզագաձեւ է, հարակից զիգզագային կապերով միմյանց ուղղանկյուն: Իսկապես, քայլ ա k-ն ընտրվում է նվազագույնի հասցնելով ըստ Ագործառույթներ? (ա) = f(x[k] -աֆ» (x[կ])) . Նախադրյալնվազագույն գործառույթ դժ (ա)/դա = 0:Հաշվելով բարդ ֆունկցիայի ածանցյալը՝ մենք ստանում ենք հարևան կետերում իջնելու ուղղությունների վեկտորների ուղղանկյունության պայմանը.

դժ (a)/da = -f"(x[k+ 1]f» (x[կ]) = 0.

Բրինձ. 2.9.

Գրադիենտ մեթոդները նվազագույնի են հասնում բարձր արագություն(արագությամբ երկրաչափական առաջընթաց) հարթ ուռուցիկ ֆունկցիաների համար: Նման գործառույթներն ունեն ամենամեծը Մև ամենաքիչը մԵրկրորդ ածանցյալների մատրիցայի սեփական արժեքները (Հեսսիական մատրիցա)

քիչ են տարբերվում միմյանցից, այսինքն՝ մատրիցով N(x)լավ պայմանավորված. Հիշեցնենք, որ սեփական արժեքներես, ես =1, …, n, մատրիցները բնորոշ հավասարման արմատներն են

Այնուամենայնիվ, գործնականում, որպես կանոն, նվազագույնի հասցվող գործառույթներն ունեն երկրորդ ածանցյալների վատ պայմանավորված մատրիցներ. (տ/մ<< 1). Որոշ ուղղությունների երկայնքով նման գործառույթների արժեքները փոխվում են շատ ավելի արագ (երբեմն մի քանի մեծության կարգով), քան այլ ուղղություններով: Նրանց հարթ մակերեսները ամենապարզ դեպքում խիստ երկարաձգված են (նկ. 2.10), իսկ ավելի բարդ դեպքերում դրանք թեքվում են և նմանվում ձորերի։ Նման հատկություններով ֆունկցիաները կոչվում են հեղեղատ.Այս ֆունկցիաների հակագրադիենտի ուղղությունը (տե՛ս նկ. 2.10) էապես շեղվում է ուղղությունից մինչև նվազագույն կետ, ինչը հանգեցնում է կոնվերգենցիայի արագության նվազմանը։

Բրինձ. 2.10.

Գրադիենտ մեթոդների կոնվերգենցիայի արագությունը նույնպես զգալիորեն կախված է գրադիենտ հաշվարկների ճշգրտությունից: Ճշգրտության կորուստը, որը սովորաբար տեղի է ունենում նվազագույն կետերի մոտակայքում կամ հեղեղատային իրավիճակում, ընդհանուր առմամբ կարող է խաթարել գրադիենտ վայրէջքի գործընթացի մերձեցումը: Ելնելով վերը նշված պատճառներից՝ խնդրի լուծման սկզբնական փուլում գրադիենտ մեթոդները հաճախ օգտագործվում են այլ՝ ավելի արդյունավետ մեթոդների հետ համատեղ։ Այս դեպքում կետը Xհեռու է նվազագույն կետից, և հակագրադիենտի ուղղությամբ քայլերը հնարավորություն են տալիս հասնել ֆունկցիայի զգալի նվազման։



Նորություն կայքում

>

Ամենահայտնի