Кіріспе

Жасанды интеллект саласы

Автоматты жоспарлау және кестелеу, кейде жай ғана AI жоспарлау деп аталатын бұл сала, стратегияларды немесе әрекеттер тізбегін іске асырумен айналысатын жасанды интеллект тармағы болып табылады, әдетте бұл ақылды агенттер, автономды роботтар және ұшқышсыз көліктер арқылы орындалады. Классикалық басқару және жіктеу мәселелерінен өзгеше, шешімдер күрделі болып келеді және оларды көп өлшемді кеңістікте табу және оңтайландыру қажет. Жоспарлау шешім қабылдау теориясымен де байланысты. Белгілі ортада, қолжетімді модельдер болған жағдайда, жоспарлау офлайн режимінде жүзеге асырылуы мүмкін. Шешімдер орындау алдында табылып, бағалануы мүмкін. Динамикалық белгісіз ортада стратегияны көбінесе онлайн режимінде қайта қарау қажеттігі туады. Модельдер мен саясаттарға өзгерістер енгізілуі керек. Шешімдер көбінесе жасанды интеллектте жиі кездесетін, қайта-қайта сынақтар мен қателіктерге негізделген процестерге жүгінеді. Мұндай процестерге динамикалық бағдарламалау, күшейту арқылы оқыту және комбинаторлық оптимизация жатады. Жоспарлау мен кестелеуді сипаттау үшін қолданылатын тілдер көбінесе әрекеттер тілі деп аталады.

Доменге тәуелсіз жоспарлау

Жасанды интеллект жоспарлауда жоспарлаушылар әдетте домендік модельді (доменді модельдеуге мүмкіндік беретін әрекеттер жиынтығының сипаттамасы) және бастапқы күй мен мақсат арқылы анықталатын нақты мәселені енгізеді. Бұл, домендік модель берілмеген жағдайлардан өзгеше. Мұндай жоспарлаушылар "доменге тәуелсіз" деп аталады, олардың кең ауқымды домендердегі жоспарлау мәселелерін шеше алатынын көрсету үшін. Домендердің әдеттегі мысалдары: блоктарды үйіп қою, логистика, жұмыс процесін басқару және роботтардың тапсырмаларын жоспарлау. Сондықтан, бір доменге тәуелсіз жоспарлаушы осы әртүрлі домендердегі жоспарлау мәселелерін шешуге қолданылуы мүмкін. Ал маршрут жоспарлаушы – доменге тәуелді жоспарлаушының мысалы.

Жоспарлау саласының модельдеу тілдері

Жоспарлау салаларын және нақты жоспарлау мәселелерін бейнелеуге ең көп қолданылатын тілдер, мысалы STRIPS және классикалық жоспарлау үшін PDDL, күй айнымалыларына негізделген. Әлемнің кез келген мүмкін күйі – күй айнымалыларына берілген мәндер жиынтығы, ал әрекеттер сол әрекет орындалғанда күй айнымалыларының мәндері қалай өзгеретінін анықтайды. Күй айнымалылары жиынтығы жиынтықтағы экспоненциалдық мөлшердегі күй кеңістігін тудыратындықтан, жоспарлау, көптеген басқа есептеу мәселелері сияқты, өлшемділік қарғысы мен комбинаторлық жарылысқа ұшырайды. Жоспарлау мәселелерін сипаттаудың балама тілі – иерархиялық міндеттер желісі, онда міндеттер жиынтығы беріледі және әрбір міндетті бастапқы әрекет арқылы іске асыруға болады немесе басқа міндеттер жиынтығына бөлуге болады. Бұл міндетті түрде күй айнымалыларын қамтымайды, бірақ шынайы қолдануларда күй айнымалылары міндеттер желісін сипаттауды жеңілдетеді.

Басқа проблемаларға қысқарту

ұсынысты қанағаттандыру мәселесіне (satplan) келтіру. модельді тексеруге келтіру. Екеуі де негізінен күй кеңістіктерін аралау мәселелері, ал классикалық жоспарлау мәселесі модельді тексеру мәселелерінің бір түріне жатады.

Уақытша жоспарлау

Уақытты жоспарлау классикалық жоспарлауға ұқсас әдістермен шешілуі мүмкін. Басты айырмашылық – бірнеше уақыт бойынша үстіртінде жатқан, сондай-ақ белгілі бір ұзақтығы бар әрекеттердің бір уақытта орындалу мүмкіндігінен туындайды, сондықтан күйдің анықтамасы қазіргі абсолютті уақыт туралы және әрбір іске қосылған әрекеттің орындалу барысы туралы ақпаратты қамтуы тиіс. Бұдан әрі, рационалды немесе нақты уақытпен жоспарлауда, күй кеңістігі классикалық жоспарлаудан немесе бүтін уақытпен жоспарлаудан өзгеше, шексіз болуы мүмкін. Уақытты жоспарлау белгісіздік туындағанда кестелеу мәселелерімен тығыз байланысты және оны уақытталған автоматтар арқылы түсінуге болады. Белгісіздігі бар қарапайым уақыт желісі (STNU) – басқарылатын әрекеттерді, белгісіз оқиғаларды және уақыт шектеулерін қамтитын кестелеу мәселесі. Мұндай мәселелер үшін динамикалық басқару – белгісіз оқиғалар байқалғанда басқарылатын әрекеттерді реактивті түрде іске қосуға арналған уақытты жоспарлау стратегиясын қажет ететін кестелеу түрі, осылайша барлық шектеулердің орындалуы кепілдендіріледі.

Ықтималдық жоспарлау

Ықтималдық жоспарлау, егер күй кеңістігі жеткілікті кіші болса, мәнді итерация және саясатты итерация сияқты итеративтік әдістермен шешіледі. Ішінара байқау жағдайында, ықтималдық жоспарлау да итеративтік әдістермен шешіледі, бірақ күйлердің орнына сенімдер кеңістігі үшін анықталған құндылық функцияларының өрнегі қолданылады.

Артықшылықтарға негізделген жоспарлау

Артықшылықтарға негізделген жоспарлауда мақсат – жоспар жасау ғана емес, сонымен қатар пайдаланушы көрсеткен артықшылықтарды қанағаттандыру. Сыйақыға негізделген жоспарлаудан, мысалы, MDP-лерге сәйкес келетінінен, айырмашылығы – артықшылықтар міндетті түрде нақты сандық мәнге ие болмауы мүмкін.

Шартты жоспарлау

Детерминистік жоспарлау STRIPS жоспарлау жүйесімен енгізілді, ол иерархиялық жоспарлаушы болып табылады. Әрекеттердің атаулары тізбектей ретпен жазылады, және бұл робот үшін жоспар. Иерархиялық жоспарлауды автоматты түрде жасалған мінез-құлық ағашымен салыстыруға болады. Оның кемшілігі – әдеттегі мінез-құлық ағашы компьютерлік бағдарлама сияқты толыққанды емес. Яғни, мінез-құлық графының жазуында іс-әрекет командалары болады, бірақ циклдар немесе «if-then» операторлары жоқ. Шартты жоспарлау бұл шектеуді жеңіп, басқа бағдарламалау тілдерінен, мысалы, Паскальден белгілі бақылау ағынына ұқсас кеңейтілген жазу тәсілін ұсынады. Бұл бағдарламалық синтезге өте ұқсас, яғни жоспарлаушы интерпретатор орындай алатын бастапқы кодты құрайды. Шартты жоспарлаушының ерте мысалы – 1970 жылдардың ортасында ұсынылған «Warplan C». Құрделі жоспар, онда «if-then» операторлары бар, пен қарапайым тізбек арасындағы айырмашылық неде? Бұл жоспарды орындау кезіндегі белгісіздікпен байланысты. Яғни, жоспар жоспарлаушыға беймәлім сенсорлық сигналдарға реакция жасай алады. Жоспарлаушы алдын ала екі мүмкіндікті ұсынады. Мысалы, егер объект анықталса, А әрекеті орындалады, егер объект табылмаса, В әрекеті орындалады. Шартты жоспарлаудың маңызды артықшылығы – жартылай жоспарларды басқару қабілеті. Агенттің барлық нәрсені басынан соңына дейін жоспарлауға міндетті емес, ол мәселені бөліктерге бөле алады. Бұл күй кеңістігін азайтуға және күрделірек мәселелерді шешуге көмектеседі.

Төтенше жағдайларды жоспарлау

Біз қоршаған орта сенсорлар арқылы байқалатын, бірақ олардың қате болу мүмкіндігі бар болғанда "көзге көрінетін жоспарлау" туралы айтамыз. Осылайша, бұл жоспарлау агенті толық емес ақпарат негізінде әрекет ететін жағдай. Көзге көрінетін жоспарлау мәселесі үшін жоспар енді іс-қимылдар тізбегі емес, шешім ағашы болып табылады, себебі жоспардың әр қадамы классикалық жоспарлаудағыдай бір ғана толық байқалатын күйдің орнына күйлер жиынтығымен бейнеленеді. Таңдалған іс-қимылдар жүйенің күйіне байланысты. Мысалы, жаңбыр жауса, агент қолшатыр алып кетеді, ал жаңбыр жаумаса, оны алып кетпеуі мүмкін. Майкл Л. Литтман 1998 жылы көрсеткендей, тармақталған іс-қимылдармен жоспарлау мәселесі EXPTIME толық болатын. Көзге көрінетін жоспарлаудың нақты бір жағдайы "толық байқалатын және детерминистік емес" (FOND) мәселелерімен көрсетіледі. Егер мақсат LTLf (шекті іздемедегі сызықтық уақыт логикасы) арқылы көрсетілсе, мәселе әрқашан EXPTIME толық болады, ал мақсат LDLf арқылы көрсетілсе, 2EXPTIME толық болады.

Қалыпты жоспарлау

Қалыпты жоспарлау – агент жүйенің жағдайы туралы нақты білмейтін және ешқандай байқау мүмкіндігіне ие болмайтын жағдай. Агент нақты әлем туралы болжамдар жасаса да, оларды сезімталдық әрекеттері арқылы тексеріп алуға мүмкіндік болмайды. Мұндай мәселелер классикалық жоспарлау әдістеріне ұқсас тәсілдермен шешіледі, бірақ қазіргі жағдай туралы белгісіздік болғандықтан, күй кеңістігі проблеманың мөлшеріне қарай экспоненциалды түрде өседі. Қалыпты жоспарлау мәселесінің шешімі – әрекеттер тізбегі. Хаслум мен Йонссон қалыпты жоспарлау мәселесі EXPSPACE-ке толық және бастапқы жағдай белгісіз болғанда және әрекеттердің нәтижелері анықталмағанда 2EXPTIME-ға толық екенін көрсетті.

Жоспарлау жүйелерін енгізу

Хаббл ғарыш телескопы SPSS деп аталатын қысқа мерзімдік жүйе және Spike деп аталатын ұзақ мерзімді жоспарлау жүйесін пайдаланады.