Abstract
This paper presents an agent-oriented visual programming approach which aims at providing MABS end-users with a means to easily elaborate artificial autonomous behaviors according to a targeted domain, namely situational programming (SP). More specifically, SP defines design principles which could be used to develop MABS visual programming toolkits suited for non developers and MABS novices. This paper presents SP and how it is used to build a MABS video game which can be played by MABS novices, that is any Internet user.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Pavón, J., Sansores, C., Gómez-Sanz, J.J.: Modelling and simulation of social systems with INGENIAS. Int. J. Agent-Oriented Softw. Eng. 2(2), 196–221 (2008)
Bousquet, F., Bakam, I., Proton, H., Page, C.L.: Cormas: Common-pool resources and multi-agent systems. In: Proceedings of the 11th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, pp. 826–837. Springer, Heidelberg (1998)
Repenning, A., Ioannidou, A., Zola, J.: AgentSheets: End-user programmable simulations. Journal of Artificial Societies and Social Simulation 3(3) (2000)
Ioannidou, A., Repenning, A., Webb, D.C.: AgentCubes: Incremental 3d end-user development. Journal of Visual Language & Computing 20(4), 236–251 (2009)
Klügl, F., Herrler, R., Fehler, M.: SeSAm: implementation of agent-based simulation using visual programming. In: AAMAS 2006: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 1439–1440. ACM, New York (2006)
Klügl, F., Bazzan, A.L.C.: Route decision behaviour in a commuting scenario: Simple heuristics adaptation and effect of traffic forecast. JASSS, The Journal of Artificial Societies and Social Simulation 7(1) (2004)
North, M., Tatara, E., Collier, N., Ozik, J.: Visual agent-based model development with Repast Simphony. In: Agent 2007 Conference on Complex Interaction and Social Emergence, Argonne, IL, USA, Argonne National Laboratory, pp. 173–192 (November 2007)
Sansores, C., Pavón, J., Gómez-Sanz, J.J.: Visual modeling for complex agent-based simulation systems. In: Sichman, J.S., Antunes, L. (eds.) MABS 2005. LNCS (LNAI), vol. 3891, pp. 174–189. Springer, Heidelberg (2006)
Michel, F., Ferber, J., Drogoul, A.: Multi-Agent Systems and Simulation: a Survey From the Agents Community’s Perspective. In: Weyns, D., Uhrmacher, A. (eds.) Multi-Agent Systems: Simulation and Applications. Computational Analysis, Synthesis, and Design of Dynamic Systems, pp. 3–52. CRC Press - Taylor & Francis (June 2009)
Aler, R., Valls, J.M., Camacho, D., Lopez, A.: Programming Robosoccer agents by modeling human behavior. Expert Systems with Applications 36(2, Part 1), 1850–1859 (2009)
Chang, P.H.M., Chen, K.T., Chien, Y.H., Kao, E.C.C., Soo, V.W.: From reality to mind: A cognitive middle layer of environment concepts for believable agents. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2004. LNCS (LNAI), vol. 3374, pp. 57–73. Springer, Heidelberg (2005)
Tyrrell, T.: The use of hierarchies for action selection. Adaptive Behavior 1(4), 387–420 (1993)
Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: an organizational view of multi-agent systems. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)
Michel, F., Beurier, G., Ferber, J.: The TurtleKit simulation platform: Application to complex systems. In: Akono, A., Tonyé, E., Dipanda, A., Yétongnon, K. (eds.) Workshops Sessions, First International Conference on Signal & Image Technology and Internet-Based Systems SITIS 2005, pp. 122–128. IEEE, Los Alamitos (2005)
Guyot, P., Honiden, S.: Agent-based participatory simulations: Merging multi-agent systems and role-playing games. Journal of Artificial Societies and Social Simulation 9(4), 8 (2006)
Franta, W.R., Maly, K.: The suitability of a very high level language (setl) for simulation structuring and control. In: Robinet, B. (ed.) Programming Symposium. LNCS, vol. 19, pp. 156–169. Springer, Heidelberg (1974)
Schwartz, J.: Set Theory as a Language for Program Specification and Programming. Courant Institute of Mathematical Sciences, New York University (1970)
Kubera, Y., Mathieu, P., Picault, S.: Interaction-oriented agent simulations: From theory to implementation. In: Ghallab, M., Spyropoulos, C., Fakotakis, N., Avouris, N. (eds.) Proceedings of the 18th European Conference on Artificial Intelligence (ECAI 2008), pp. 383–387. IOS Press, Amsterdam (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Michel, F., Ferber, J., Laur, PA., Aleman, F. (2011). Situational Programming: Agent Behavior Visual Programming for MABS Novices. In: Bosse, T., Geller, A., Jonker, C.M. (eds) Multi-Agent-Based Simulation XI. MABS 2010. Lecture Notes in Computer Science(), vol 6532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18345-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-18345-4_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-18344-7
Online ISBN: 978-3-642-18345-4
eBook Packages: Computer ScienceComputer Science (R0)