跳到主要內容

簡易檢索 / 詳目顯示

研究生: 賴寰圻
Huan-ci Lai
論文名稱: Jadexx 代理人執行週期
Jadexx Agent Execution Cycle
指導教授: 陳振炎
Jen-yen Chen
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 軟體工程研究所
Graduate Institute of Software Engineering
論文出版年: 2014
畢業學年度: 102
語文別: 中文
論文頁數: 92
中文關鍵詞: Jadexx代理人執行週期
外文關鍵詞: Jadexx, agent, execution cycle
相關次數: 點閱:13下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • Agent概念提出已久,但尚未普及流行,我們歸納出幾個因素,提出一個methodology,叫Jadexx,希望可發展一個容易開發且擁有思考能力的agent。本篇論文將著重在Jadexx的execution cycle部分。

    Jadexx的execution cycle分成sense, deliberate, act三個階段。sense階段負責感知周遭環境以及接收外界訊息;deliberate階段會根據agent本身的priority選出agent的desire,將此desire的meta-plan執行meta-level reasoning,從可執行的plans中,根據自身信念及外界環境,挑選出最符合的actual plan,等待act階段執行。

    為了驗證這個Jadexx methodology,我們實做一範例,在Jade平台加上BDI model,使用OWL做為環境,創造兩個各自擁有信念的agents,兩agents會根據自身信念與周遭環境推論出所要執行的plan,並在必要的時候透過Jade提供的22個FIPA 溝通行為互相溝通。最後再比較Jadexx與Jadex及Jason得到我們的結論。


    The concept of agent has been around for quite a long time, but it is far from popular. We looked into this and found some reasons about it. Then, we proposed an agent methodology called Jadexx, which hopefully is easy to use and is capable of deliberation. This thesis will focus on the execution cycle of Jadexx.

    There are three stages in the Jadexx execution cycle: 1) sense, 2) deliberate, and 3) act. The sense stage is responsible for sensing surrounding environment and for receiving outside messages. The deliberate stage chooses agent’s desire according to agent’s priority, and performs meta-level reasoning over meta-plan of the desire to pick out an actual plan based on its belief and environment. Finally, the act stage executes the actual plan.

    We add BDI model to the Jade platform, and use OWL as the environment. In our example, two agents are created that own their beliefs. The agents will deliberate which plan to execute, and if needed, they will communicate with each other through the 22 FIPA communication acts provided by Jade. At last, we will compare Jadexx with Jadex and Jason with regard to usability and dynamics.

    摘要 i ABSTRACT ii 誌謝 iv 目錄 v 圖目錄 vii 一、引言 1 1-1 issues 1 1-2 Jadexx 2 二、相關研究 3 2-1 Jadex Execution Model 3 2-2 Jason Interpretation Cycle 5 三、模型 8 3-1 Jadexx 模型 8 3-2 Jadexx 執行週期 8 四、範例 14 4-1  程式架構 14 4-2  情節 16 4-3  情節執行的流程 16 4-3-1 Baz代理人 17 4-3-2 Bob代理人 18 五、結論 20 5-1  agent平台之issues 20 5-2  execution cycle的觀點 21 參考文獻 23 附錄一 24

    [1] IEEE Foundation for Intelligent Physical Agents, “FIPA” [online]. Available: http://www.fipa.org/.
    [2] Alexander Pokahr, Lars Braubach, Jadex User Guide, Distributed Systems Group, University of Hamburg, Germany, June 2007.
    [3] Wikipedia, “Belief–desire–intention software model.” [Online]. Available: http://en.wikipedia.org/wiki/Belief%E2%80%93desire%E2%80%93intention_software_model.
    [4] Alexander Pokahr, Lars Braubach, and Winfried Lamersdorf, JADEX: A BDI REASONING ENGINE, Distributed Systems Group, University of Hamburg, Germany, 2005.
    [5] Bordini, R.H., Hübner, J.F., Wooldrige, M.: Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley Series in Agent Technology. John Wiley & Sons, Chichester, 2007.
    [6] Jen-Yen Chen, “Towards an Agent-oriented Programming Paradigm,” Department of Computer Science and Information Engineering, National Central University, 2013.
    [7] [Online]. Available: http://protege.stanford.edu/ [Accessed: 2014, May 27].
    [8] [林廷原] 使用JADEX開發代理人系統, 中央大學資工系碩士論文, 2012.
    [9] W3C. Web Ontology Language (OWL). [Online]. Available: http://www.w3.org/2004/OWL/.
    [10] Telecom Italia Lab, “Jade” [online]. Available: http://jade.tilab.com/index.html.

    QR CODE
    :::