2013-06-25 40 views
2

我想做一些自動故事生成演示,我正在採用的方法是使用AI規劃。我一直在閱讀幾篇相關論文,並發現PDDL可能是形成規劃問題最廣泛使用的語言。我一直在查看語法和幾個示例代碼,以瞭解如何使用它。使用PDDL或同等規劃語言/系統

我卡住的部分是如何讓計劃員工作。我發現了一些受歡迎的策劃者(快進,MBP,IPP),但我們無法使他們工作,甚至使用來源本身的說明。

我在Ubuntu 13.04上使用Gnome Terminal。

我對規劃很新,這可能是一個非常天真的問題,但我保證我一直在尋找超過3-4天,沒有任何運氣。此外,歡迎使用其他計劃系統的建議。

+0

如果你想採取一種更類似於上下文無關文法的方法,你還應該看看分層規劃,就像在[SHOP2](http:// www。 cs.umd.edu/projects/shop/)。 – ziggystar

回答

1

好吧,MBP和IPP都是真正老舊的系統。如果您只是尋找現成的策劃者以現成的方式使用,我建議您遵循指向參加上一屆國際規劃競賽的作者(和軟件)的指針( 2011):

http://www.plg.inf.uc3m.es/ipc2011-deterministic/ParticipatingPlanners.html

+0

非常感謝miquelramirez! 我實際上想演示如何將自動故事生成問題作爲人工智能規劃問題來制定,並且進一步說明如何納入人物目標,以便它們不會干擾規劃人員的目標。我最終使用FF只是一個簡單的演示。當我有機會進一步擴展我的工作(使用更高級的PDDL)時,我肯定會看到這些新的, – mohitt

2

如果您使用的是Linux,我強烈建議向下快速使用(它有自己的網頁 - 它只是谷歌)。首先,它目前是AI規劃社區中最着名的規劃系統之一,而且它更容易運行。那麼,你仍然需要半個小時左右的時間,但是有一個簡單的循序漸進的描述,告訴你在哪裏檢查代碼以及你需要運行哪些命令。

它也實現了大部分已知規劃啓發式算法,它們是快速甚至最優解決問題所必需的(規劃要求搜索和啓發式搜索使得搜索「面向目標」而不是盲目,並且如果啓發式算法是可接受的和/或單調(取決於所選搜索算法的種類 - 見fast forward and pddl: is the computed solution the best?),它保證找到最佳解決方案)。

關於文學,我建議讀/通過以下兩種期刊文章跳過:

波蒂厄斯,J。; Cavazza,M .;和查爾斯,樓2010年。應用規劃交互式敘事:使用狀態約束的敘述控制。 ACM Trans。 INTELL。 SYST。技術。 10:1-10:21。 http://dl.acm.org/citation.cfm?id=1869399

Patrik Haslum。 「敘事規劃:古典規劃彙編」。人工智能研究雜誌,第一卷。 44,p。 383-395,2012 http://www.jair.org/papers/paper3602.html