| 研究生: |
蔡東穎 Tung-ying Tsai |
|---|---|
| 論文名稱: |
JADE的FIPA群組代理人 A Group Agent for FIPA on JADE |
| 指導教授: |
陳振炎
Jen-yen Chen |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 論文出版年: | 2013 |
| 畢業學年度: | 101 |
| 語文別: | 中文 |
| 論文頁數: | 37 |
| 中文關鍵詞: | FIPA 、JADE 、群組代理人 |
| 外文關鍵詞: | FIPA, JADE, Group Agent |
| 相關次數: | 點閱:20 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
Foundation of Intelligent and Physical Agent (FIPA) 早已提出 Agent溝通的 22 個溝通動作,並由這些動作構成互動協定,但這些都是針對單一 agent,而不是針對一群 agent。
本研究延伸出 10 個 FIPA 溝通動作,使之適合一群 agent 使用,例如 ”inform” 單一 agent 延伸為 ”broadcast” 至 agent 群組,另外新增3個group agent communicative acts 分別為1) vote, 2) delegation 與3) arrangement,vote 可使 group 內的成員選擇自己想要的選項,delegation 讓 agent 在 group 有個角色,而 arrangement 可以讓 agent指派任務給其他 agent。
我們在Java Agent Development Environment (JADE) 平台上實作Group Agent的旅遊系統,發現本研究確能減少Agent程式的行數,而且Group內含愈多agent,行數減少愈多。
The Foundation of Intelligent and Physical Agent (FIPA) proposed 22 communicative acts for agent communication and formed various interaction protocols using these acts. However, these are for single agent, rather than the group agent.
Our study extends 10 FIPA communicative acts for group agent. For example, “inform” is used by single agent, and we extends it to “broadcast” for group agent. Furthermore, there are 3 group agent communicative acts proposed: 1) vote, 2) delegation, and 3) arrangement. Agent in a group can choose an option that it wants by vote act. Through delegation act, agent can be assigned a role in group. Arrangement act is for assigning tasks from one agent to another.
We implemented a group agent travel system on Java Agent Development Environment (JADE) platform. And we found that group agent can reduce the size of agent program. With the number of agents in the group increases, the line of code reduces significantly.
[1] Telecom Italia Lab, “Jade” [online]. Available: http://jade.tilab.com/index.html
[2] IEEE Foundation for Intelligent Physical Agents, “FIPA” [online]. Available: http://www.fipa.org/
[3] Jen-Yen Chen, “FIPA Communicative Acts (CA),” class notes for SE6007,
Department of Computer Science and Information Engineering, National Central
University, 2011.
[4] Chih-Hao Liu and Jason Jen-Yen Chen, A Group Agent Architecture Based on FIPA and Ontology, Lambert Academic Publishing (LAP), Germany, 2012. (ISBN 978-3-659-24931-0)
[5] Jen-Yen Chen, “FIPA Interaction Protocol,” class notes for SE6007, Department of Computer Science and Information Engineering, National Central University, 2011.
[6] Jomi F. Hubner, Jaime S. Sichman, and Olivier Boissier “Developing Organised Multi-Agent Systems Using the 〖Moise〗^+ Model: Programming Issues at the System and Agent Levels,” International Journal of Agent-Oriented Engineering, 1(3/4): 370-395.
[7] 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)
[8] Ricci, A., Piunti, M., Viroli, M., Omicini, A.: Environment programming in CArtAgO. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-Agent Programming: Languages, Tools and Applications, ch. 8, pp. 259–288. Springer, Heidelberg (2009)
[9] Boissier, O., Bordini, R. H., Hubner, J. F., Ricci, A., and Santi, A. (2011). Multi-agent ¨oriented programming with jacamo. Science of Computer Programming
[10] Jean Vaucher and Ambroise Ncho, “JADE Tutorial and Primer” [online].
Avaliable: http://www.iro.umontreal.ca/~vaucher/Agents/Jade/primer6.html
[11] Giovanni Caire “Jade Tutorial Jade Programming For Beginners,” June, 2009