人工智能自動(dòng)規(guī)劃的概念以及定義
(文章來(lái)源:同花順AI)
自動(dòng)規(guī)劃(automatic planning或 automated planning)是一種重要的問(wèn)題求解技術(shù),與一般問(wèn)題求解相比,自動(dòng)規(guī)劃更注重于問(wèn)題的求解過(guò)程,而不是求解結(jié)果。此外,規(guī)劃要解決的問(wèn)題,如機(jī)器人世界問(wèn)題,往往是真實(shí)世界問(wèn)題,而不是比較抽象的數(shù)學(xué)模型問(wèn)題。
自動(dòng)規(guī)劃系統(tǒng)與專(zhuān)家系統(tǒng)均屬高級(jí)求解系統(tǒng)與技術(shù)。由于自動(dòng)規(guī)劃系統(tǒng)具有上述特點(diǎn),而且具有廣泛的應(yīng)用場(chǎng)合和應(yīng)用前景,因而引起人工智能界的濃厚研究興趣,并取得許多研究成果。
在研究自動(dòng)規(guī)劃時(shí),往往以機(jī)器人規(guī)劃與問(wèn)題求解作為典型例子加以討論。這不僅是因?yàn)闄C(jī)器人規(guī)劃是自動(dòng)規(guī)劃最主要的研究對(duì)象之一,更因?yàn)闄C(jī)器人規(guī)劃能夠得到形象的和直覺(jué)的檢驗(yàn)。有鑒于此,常常把自動(dòng)規(guī)劃稱(chēng)為機(jī)器人規(guī)劃(robot planning)。機(jī)器人規(guī)劃的原理、方法和技術(shù),可以推廣應(yīng)用至其他規(guī)劃對(duì)象或系統(tǒng)。
自動(dòng)規(guī)劃或機(jī)器人規(guī)劃是繼專(zhuān)家系統(tǒng)和機(jī)器學(xué)習(xí)之后人工智能的一個(gè)重要應(yīng)用領(lǐng)域,也是機(jī)器人學(xué)的一個(gè)重要研究領(lǐng)域,是人工智能與機(jī)器人學(xué)一個(gè)令人感興趣的結(jié)合點(diǎn)。有些研究者又把自動(dòng)規(guī)劃叫做智能規(guī)劃(intelligent planning)。在自動(dòng)規(guī)劃研究中,有的把重點(diǎn)放在消解原理證明機(jī)器上,它們應(yīng)用通用搜索啟發(fā)技術(shù),以邏輯演算表示期望目標(biāo), STRIPS和 ABSTRIPS就屬于這類(lèi)系統(tǒng)。
這種系統(tǒng)把世界模型表示為一階謂詞演算公式的任意集合,采用消解反演(resoluTIon refutaTIon)來(lái)求解具體模型的問(wèn)題,并采用中間結(jié)局分析(means ends analysis)策略來(lái)引導(dǎo)求解系統(tǒng)達(dá)到要求的目標(biāo)。另一種規(guī)劃系統(tǒng)采用管理式學(xué)習(xí)(spuervised learning)來(lái)加速規(guī)劃過(guò)程,改善問(wèn)題求解能力。 PULP-Ⅰ即為一具有學(xué)習(xí)能力的規(guī)劃系統(tǒng),它是建立在類(lèi)比基礎(chǔ)上的。 PULP-Ⅰ系統(tǒng)采用語(yǔ)義網(wǎng)絡(luò)來(lái)表示知識(shí),比用一階謂詞公式前進(jìn)了一步。
20世紀(jì)80年代以來(lái),又開(kāi)發(fā)出其他一些規(guī)劃系統(tǒng),包括非線性規(guī)劃、應(yīng)用歸納的規(guī)劃系統(tǒng)、分層規(guī)劃系統(tǒng)和專(zhuān)家規(guī)劃系統(tǒng)等。從某個(gè)特定的問(wèn)題狀態(tài)出發(fā),尋求一系列行為動(dòng)作,并建立一個(gè)操作序列,直到求得目標(biāo)狀態(tài)為止。這個(gè)求解過(guò)程就稱(chēng)為規(guī)劃。規(guī)劃是關(guān)于動(dòng)作的推理。它是一種抽象的和清晰的深思熟慮過(guò)程,該過(guò)程通過(guò)預(yù)期動(dòng)作的期望效果,選擇和組織一組動(dòng)作,其目的是盡可能好地實(shí)現(xiàn)一個(gè)預(yù)先給定的目標(biāo)。
規(guī)劃是對(duì)某個(gè)待求解問(wèn)題給出求解過(guò)程的步驟。規(guī)劃涉及如何將問(wèn)題分解為若干個(gè)相應(yīng)的子問(wèn)題,以及如何記錄和處理問(wèn)題求解過(guò)程中發(fā)現(xiàn)的子問(wèn)題間的關(guān)系。規(guī)劃具有層次結(jié)構(gòu)。在規(guī)劃的任務(wù)一子任務(wù)層次結(jié)構(gòu)中,位于最底層的子任務(wù),其動(dòng)作必須是個(gè)基本動(dòng)作,就是無(wú)需再規(guī)劃即可執(zhí)行的動(dòng)作。規(guī)劃系統(tǒng)是一個(gè)涉及有關(guān)問(wèn)題求解過(guò)程的步驟的系統(tǒng)。例如,計(jì)算機(jī)或飛機(jī)設(shè)計(jì)、火車(chē)或汽車(chē)運(yùn)輸路徑、財(cái)政和軍事等規(guī)劃問(wèn)題。
在日常生活中,規(guī)劃意味著在行動(dòng)之前決定行動(dòng)的進(jìn)程,或者說(shuō),規(guī)劃一詞指的是在執(zhí)行一個(gè)問(wèn)題求解程序中任何一步之前,計(jì)算該程序幾步的過(guò)程。一個(gè)規(guī)劃是一個(gè)行動(dòng)過(guò)程的描述。它可以是像百貨清單一樣的沒(méi)有次序的目標(biāo)表列;但是一般來(lái)說(shuō),規(guī)劃具有某個(gè)規(guī)劃目標(biāo)的蘊(yùn)含排序。例如,對(duì)于大多數(shù)人來(lái)說(shuō),吃早飯之前要先洗臉和刷牙或漱口。
又如,一個(gè)機(jī)器人要搬動(dòng)某工件,必須先移動(dòng)到該工件附近,再抓住該工件,然后帶著工件移動(dòng)。許多規(guī)劃所包含的步驟是含糊的,而且需要進(jìn)一步說(shuō)明。臂如說(shuō),一個(gè)工作日規(guī)劃中有吃午飯這個(gè)目標(biāo),但是有關(guān)細(xì)節(jié),如在哪里吃、吃什么、什么時(shí)間去吃等等,都沒(méi)有說(shuō)明。與吃午飯有關(guān)的詳細(xì)規(guī)劃是全日規(guī)劃的一個(gè)子規(guī)劃。大多數(shù)規(guī)劃具有很大的子規(guī)劃結(jié)構(gòu),規(guī)劃中的每個(gè)目標(biāo)可以由達(dá)到此目標(biāo)的比較詳細(xì)的子規(guī)劃所代替。
盡管最終得到的規(guī)劃是某個(gè)問(wèn)題求解算符的線性或分部排序,但是由算符來(lái)實(shí)現(xiàn)的目標(biāo)常常具有分層結(jié)構(gòu)。