摘要(英) |
The intelligent agent system has become an important technique in the distributed system, and it is widely applied in the fields of computer science. Because the concept of intelligent agent system is similar to human thinking, the system is thus able to simulate human thinking by automatically executing program tasks. However, we noticed the difficulty of using logic programming language and the lack of modularized framework have made the development of agent programs very slow. We figure that the software industry needs a model and a platform that are practical and simple for rapid development of intelligent agent systems.
This paper reviews JAM and Jason’s reasoning cycles, discusses their advantages and characteristics, and then proposes a simple agent reasoning cycle. This reasoning cycle uses Java agent development framework (Jade) as the underlying platform, on which the belief-desire-intention (BDI) model is implemented to endow agent with thinking ability.
This reasoning cycle is written in Java to eliminate the difficulty of writing such programs using logic programming language on certain platforms. In addition, a modularized framework is used to enable users to generate agent programs by writing only a small part of code, making the development of agent programs easier than before.
|
參考文獻 |
[1] Y. Soham, “Agent-oriented programming.”, Artificial Intelligence,Stanford University, USA, Feb 1993.
[2] IEEE Foundation for Intelligent Physical Agents, “FIPA”, [online].
Available:http://www.fipa.org/
[3] Wikipedia, “Belief–desire–intention software model”, [Online]. Available: http://en.wikipedia.org/wiki/Belief%E2%80%93desire%E2%80%93intention_software_model.
[4] M.J.Huber,“JAM:A BDI-theoretic Mobile Agent Architecture”,Proceedings of the third annual conference on Autonomous Agents,ACM New York, NY, USA, pp.236-243, 1999.
[5] R.H. Bordini and J.F. Hubner, “BDI Agent Programming in AgentSpeak Using Jason.”,Department of Computer Science, University of Durham, 2006.
[6] A. Pokahr, L.Braubach, A. Walczak, and W. Lamersdorf, “Jadex: Engineer goal-oriented agents”,Distributed Systems and Information Systems, University of Hamburg, Germany, 2007.
[7] I. Nunes, C. Lucena, and M. Luck, “BDI4JADE: a BDI layer on top of JADE” In Proc. of the 9th WS on Programming Multi-agent Systems, pages 88–103, 2011.
[8] E. Norlingand F. E. Ritter,“Embodying the JACK Agent Architecture”, AI 2001: Advances in Artificial Intelligence, Feb 2001.
[9] Telecom Italia Lab, “Jade” [online].
Available:http://jade.tilab.com/index.html
[10] M. P. Georgeffand A. L.Lansky, “Reactive reasoning and planning.”, In Proceedings of the Sixth National Conference on Artificial Intelligence, pages 677–682, Seattle,WA, 1987.
[11] R.H. Bordini,J.F.Hübnerand and M.Wooldridge, “Programming multi-agent systems in AgentSpeak using Jason.”, John Wiley & Sons, 2007.
[12] M.Bramer, “Logic Programming with Prolog.”Springer,2005.
[13] 吳凱強, “使用JADE、OWL及Java實作Jason BDI代理人以去除邏輯語法”, 中央大學, 碩士論文, 2014.
|