摘要(英) |
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 |