跳到主要內容

簡易檢索 / 詳目顯示

研究生: 吳凱強
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
中文關鍵詞: Jasonlogic programmingJava
相關次數: 點閱: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 .

    摘要 i ABSTRACT ii 誌謝 iii 目錄 iv 圖目錄 v 一、引言 1 1-1 Jason agent 1 1-2 Jason 平台的問題 1 二、相關研究 2 三、模型 4 3-1 Jade 及 OWL 介紹 4 3-2 Jason reasoning cycle 的實作與比較 5 3-2-1 Step I 6 3-2-2 Step II 6 3-2-3 Step III 7 3-2-4 Step IV 8 3-2-5 Step V 8 3-2-6 Step VI 9 3-2-7 Step VII 9 3-2-8 Step VIII 11 3-2-9 Step IX 11 3-2-10 Step X 12 四、範例 14 4-1 情節 14 4-2 實作 15 五、結論 17 參考文獻 18 附錄 19

    [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.

    QR CODE
    :::