Abstract
In this paper we show how multiple BDI agents, enhanced with temporal difference learning capabilities, learn their utility function, while they are concurrently exploring an uncertain environment. We focus on the programming aspects of the agents using the Jason agent-oriented programming language. We also provide experimental results showing the behavior of multiple agents acting in a Markovian grid environment. We consider agents with the perception function affected by the intermittent faults and Gaussian noise, as well as agents for which their action function is not always successful.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bădică, C., Budimac, Z., Burkhard, H.-D., Ivanović, M.: Software agents: Languages, tools, platforms. Comput. Sci. Inf. Syst. 8(2), 255–298 (2011). doi:10.2298/CSIS110214013B
Bădică, A., Bădică, C., Ivanović, M., Mitrović, D.: An approach of temporal difference learning using agent-oriented programming. In: Proceedings of the 20th International Conference on Control Systems and Computer Science (CSCS 2015), pp. 735–742. IEEE, (2015). 10.1109/CSCS.2015.71
Bellifemine, F.L., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE, ser. Wiley Series in Agent Technology. John Wiley & Sons Ltd (2007)
Bordini, R.H., Hũbner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak using Jason, ser. Wiley Series in Agent Technology. Wiley (2007)
Hübner, J.F., Bordini, R.H., Wooldridge, M.J.: Programming declarative goals using plan patterns. In: Baldoni, M., Endriss, U. (eds.) DALT 2006. LNCS (LNAI), vol. 4327, pp. 123–140. Springer, Heidelberg (2006)
Jason: a Java-based interpreter for an extended version of AgentSpeak. http://jason.sourceforge.net//. Accessed February, 2016
Jennings, N.R., Wooldridge, M.: Applications of intelligent agents. In: Jennings, N.R., Wooldridge, M.J. (eds.) Agent Technology, pp. 3–28. Heidelberg (1998). http://dl.acm.org/citation.cfm?id=277789.277799
Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Van de Velde, W., Perram, J.W. (eds.) Agents Breaking Away. LNCS, vol. 1038, pp. 42–45. Springer, Heidelberg (1996). doi:10.1007/BFb0031845
Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall Series in Artificial Intelligence, 3rd edn. Prentice Hall, Saddle River (2010)
Shoham, Y.: Agent-oriented programming. Artif. Intell. 60(11), 51–92 (1993). doi:10.1016/0004-3702(93)90034-9
Sutton, R.S.: Learning to predict by the methods of temporal differences. Mach. Learn. 3(1), 9–44 (1998). doi:10.1007/BF00115009
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Bădică, A., Bădică, C., Ganzha, M., Ivanović, M., Paprzycki, M. (2016). Experiments with Multiple BDI Agents with Dynamic Learning Capabilities. In: Bajo, J., et al. Highlights of Practical Applications of Scalable Multi-Agent Systems. The PAAMS Collection. PAAMS 2016. Communications in Computer and Information Science, vol 616. Springer, Cham. https://doi.org/10.1007/978-3-319-39387-2_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-39387-2_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39386-5
Online ISBN: 978-3-319-39387-2
eBook Packages: Computer ScienceComputer Science (R0)