| 研究生: |
吳凱強 Kai-chiang Wu |
|---|---|
| 論文名稱: |
使用 JADE、OWL 及 Java 實作 Jason BDI 代理人以去除邏輯語法 Using JADE, OWL, and Java to Implement Jason BDI Agent to Eliminate Logic Constructs |
| 指導教授: | 陳振炎 |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 論文出版年: | 2014 |
| 畢業學年度: | 102 |
| 語文別: | 中文 |
| 論文頁數: | 32 |
| 中文關鍵詞: | Jason 、logic programming 、Java |
| 相關次數: | 點閱:15 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
Jason [1] 是目前開發 agent 最流行的平台之一 , 然而, 並不容易使用 , 我們認為在於使用 logic programming [2] 做為開發工具,與其他程式語言在思考過程及執行流程上大不相同。 另一方面, 本研究以 JADE、OWL 及 Java,藉由仿照 Jason reasoning cycle 的十個步驟來模擬 Jason agent,發現本研究不須使用麻煩難懂的 logic programming 即可模擬Jason agent,並改善代理人程式的可維修性。
Jason [1] is the most popular platform to develop agent. However, we argue that Jason is difficult to use because of its using logic programming[2], it is very different from other programming languages with regard to deliberation and execution. On the other hand, we use JADE, OWL, and Java to implement the 10-step reasoning cycle of Jason agent. We found that by doing so we can simulate Jason agent without the cumbersome logic construct of logic programming and thus improve agent program maintainability .
[1] R. H. Bordini, J. F. Hübner and M. Wooldridge, Programming multi-agent systems in AgentSpeak using Jason, John Wiley & Sons, 2007.
[2] M. Bramer, Logic Programming with Prolog, Springer, 2005.
[3] L. Braubach, A. Pokahr and K. Jander, Jadex [Online]. Available:
http://www.activecomponents.org
[4] T. Bray, J. Paoli, C. M. Sperberg-McQueen, E. Maler and F. Yergeau, Extensible Markup Language (XML) 1.0 (Fifth Edition) [Online]. Available:
http://www.w3.org/TR/2008/REC-xml-20081126/
[5] Giovanni Caire (TILAB, formerly CSELT), JADE Tutorial: JADE Programming for Beginners [Online]. Available:
http://jade.tilab.com/doc/tutorials/JADEProgramming-Tutorial-for-beginners.pdf
[6] M. K. Smith, C. Welty and D. L. McGuinness, OWL Web Ontology Language
Guide [Online]. Available: http://www.w3.org/TR/2004/REC-owl-guide-20040210
[7] Oracle, The Java Tutorials [Online]. Available: http://docs.oracle.com/javase/tutorial
[8] Stanford Center for Biomedical Informatics Research, protégé [Online]. Available: http://protege.stanford.edu
[9] IEEE Foundation for Intelligent Physical Agents, FIPA [Online]. Available: http://www.fipa.org
[10] R. H. Bordini, J. F. Hübner and M. Wooldridge, Programming multi-agent systems in AgentSpeak using Jason, John Wiley & Sons, 2007, pp. 58-65.