Ավտոմատացված պլանավորում, երբեմն նշվում է որպես ԱԻ պլանավորմում[1], արհեստական բանականության հիմնական նպատակներից է, այն վերաբերում է ալգորիթմների կամ գործողությունների իրականացմանը, որոնք կատարվում են խելացի ագենտների, ավտոմատ ռոբոտների և անօդաչու փոխադրամիջոցների կողմից։ Ի տարբերություն դասական կառավարման և դասակարգման խնդիրների, այստեղ լուծումները բարդ են, և դրանք պետք է հայտնաբերվեն ու օպտիմիզացվեն բազմաչափ տարածությունում։ Պլանավորումը կապված է նաև որոշումների տեսության հետ։
Մեզ հայտնի միջավայրում համապատասխան սարքերով պլանավորումը կարող է կատարվել առանց համացանցի, լուծումները կարող են գտնվել և գնահատվել նախքան կատարումը։ Անհայտ միջավայրում լուծման ալգորիթմները հաճախ պետք է վերանայվեն առցանց, մոդելներն ու կանոնները պետք է համաձայնեցվեն, իսկ լուծումները սովորաբար օգտվում են փորձառությունից և սխալ գործընթացներից, որոնք էլ դիտվում են որպես արհեստական ինտելեկտ։ Սրանք ներառում են դինամիկ ծրագրավորում, ուսուցման ամրապնդում և կոմբինատորիկական օպտիմալացում։ Այն լեզուները, որոնք նկարագրում են պլանավորումը հաճախ կոչվում են գործողության լեզուներ։
Հաշվի առնելով իրերի դրությունը, ցանկալի նպատակները, ինչպես նաև հնարավոր գործողությունների մի շարք նկարագրությունը, պլանավորման խնդիրն է գտնել նախագիծ, որը երաշխավորում է ստեղծել վիճակ, որը պարունակում է ցանկալի նպատակները (այդպիսի վիճակը կոչվում է նպատակային վիճակ)։
Պլանավորման դժվարությոնը կախված է կիրառվող ենթադրությունների պարզեցումից։ Պլանավորման որոշ կարգեր կարող են նախագծվել կախված այն հատկություններից, որոնք ունեն խնդիրները տարբեր հարթություններում։
Պլանավորման ամենապարզ հնարավոր խնդիրը, որը հայտնի է որպես դասական պլանավորման խնդիր[2], որոշվում է հետևյալով.
Քանի դեռ սկզբնական վիճակը հայտնի է որպես միանշանակ, և բոլոր գործողությունները վճռորոշ են, աշխարհի վիճակը ցանկացած հաջորդականության գործողությունից հետո հնարավոր է ճշգրիտ կանխատեսել, իսկ մանրամասները նկատելու ունակության հարցը անտեղի է դասական պլանավորման համար։
Բացի այդ, պլանները կարող են սահմանվել որպես գործողությունների հաջորդականություն, քանի որ միշտ էլ նախապես հայտնի է, թե որ գործողություններն անհրաժեշտ կլինեն։
Ոչ վճռորոշ գործողություններով կամ գործակալի վերահսկողությունից դուրս այլ իրադարձություններով, հնարավոր գործողությունները ձևավորում են ծառ, իսկ պլանները պետք է որոշեն համապատասխան գործողություններ ծառի յուրաքանչյուր ճյուղի համար։
Դիսկրետ-ժամանակ Մարկովի որոշումների կայացման գործընթացները (MDP)[2] պլանավորում են խնդիրներ կապված.[3]
Երբ ամբողջական դիտողականությունը փոխարինվում է մասնակի դիտողականությամբ, պլանավորումը համապատասխանում է Մարկովի որոշման մասնակիորեն դիտարկելի գործընթացին (POMDP):
Եթե կան մեկից ավելի գործակալներ, մենք ունենք բազմաագենտային պլանավորում, որը սերտորեն կապված է խաղերի տեսության հետ։
ԱԻ-ի պլանավորման մեջ պլանավորողները սովորաբար մուտքագրում են ոլորտի մոդելը (ոլորտի մոդելի հնարավոր գործողութունների բազմությունը) ինչպես նաև հատուկ խնդիրը՝ լուծելու որոշված նախնական պայմանով և նպատակով, ի տարբերություն նրանց, որոնցում չկա ոլորտի մուտքագրում։ Այդ պլանավորողները կոչվում են «ոլորտից անկախ»` շեշտը դնելով այն փաստի վրա, որ նրանք կարող են լուծել պլանավորման խնդիրները օգտվելով լայն ոլորտներից։ Ոլորտների բնորոշ օրինակներն են ՝ բլոկների դասավորումը, բարդ գործողությունների մանրամասն կազմակերպումն ու իրականացումը, աշխատանքային հոսքի կառավարումը և ռոբոտների առաջադրանքների պլանավորումը։ Հետևաբար, մեկ ոլորտի անկախ պլանավորողը կարող է օգտագործվել այս բոլոր տարբեր ոլորտների պլանավորման խնդիրները լուծելու համար։ Մյուս կողմից, արմատական պլանավորողը բնորոշ է հատուկ ոլորտի պլանավորողին։
Ոլորտների պլանավորման և հատուկ պլանավորման ծնդիրների ներկայացման առավել հաճախ պգտագործվող լեզուները, ինչպիսիք են Stanford Research Institute Problem Solver և Planning Domain Definition Language դասական պլանավորման համար, հիմնված են վիճակի փոփոխականի[6] վրա։ Աշխարհի ցանկացած հնարավոր վիճակ վիճակի փոփոխականի արժեքների վերագրելիքն է, և գործողությունները որոշում են, թե ինչպես են փոփոխվում վիճակի փոփոխականների արժեքները, երբ այդ գործողությունն իրականանում է։
Պլանավորման խնդիրները նկարագրելու այլընտրանքային լեզու է [./Https://en.wikipedia.org/wiki/Hierarchical%20task%20network հիերարխիկ առաջադրանքների ցանցերը][7], որոնցում տրված է մի շարք առաջադրանքներ, և յուրաքանչյուր խնդիր կարող է իրականացվել կամ պրիմիտիվ գործողությամբ կամ վերածվել մի շարք այլ խնդիրների։ Պարտադիր չէ, որ սա պարունակի վիճակի փոփոխականներ, չնայած ավելի իրատեսական կիրառություններում վիճակի փոփոխականները պարզեցնում են առաջադրանքի ցանցերի նկարագրությունը։
{{cite journal}}
: Cite journal requires |journal=
(օգնություն)
{{cite journal}}
: Cite journal requires |journal=
(օգնություն)
{{cite journal}}
: Cite journal requires |journal=
(օգնություն)