Ագահ մեթոդով մենք ստանում ենք

Բովանդակություն:

Ագահ մեթոդով մենք ստանում ենք
Ագահ մեթոդով մենք ստանում ենք
Anonim

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

Քանի՞ իրագործելի լուծում կա ագահ մեթոդով:

Ագահ ալգորիթմը ագահ ընտրություններ է կատարում յուրաքանչյուր քայլում՝ ապահովելու, որ նպատակային ֆունկցիան օպտիմիզացված է: Greedy ալգորիթմն ունի միայն մեկ կրակոց օպտիմալ լուծումը հաշվարկելու համար, որպեսզի այն երբեք հետ չգնա և չեղարկի որոշումը:

Ո՞րն է ագահ մեթոդի հասկացությունը:

Սահմանում. Ալգորիթմ, որը միշտ ընդունում է լավագույն անմիջական կամ տեղական լուծումը՝ գտնելով պատասխան: Ագահ ալգորիթմները գտնում են ընդհանուր կամ գլոբալ օպտիմալ լուծում որոշ օպտիմալացման խնդիրների համար, բայց կարող են գտնել ոչ օպտիմալ լուծումներ այլ խնդիրների որոշ դեպքերի համար:

Որո՞նք են ագահ մոտեցման առավելությունները:

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

Ե՞րբ պետք է օգտագործենք ագահ?

Ստորև նշված են որոշ խնդիրներ, որոնք օգտագործում են օպտիմալ լուծումը՝ օգտագործելով Greedy մոտեցումը:

  • Ճամփորդող վաճառողի խնդիր։
  • Kruskal's Minimal Spanning Tree Algorithm.
  • Dijkstra's Minimal Spanning Tree Algorithm.
  • Քնապարկի խնդիր.
  • Աշխատանքի ժամանակացույցի խնդիր.

Խորհուրդ ենք տալիս: