Abstract
RoboCupSoccer domain has several leagues which varies in the rule of play such as specification of players, number of players, field size, and time length. Nevertheless, each RoboCup league is a variant of a soccer league and therefore they are based on some basic rules of soccer. A layered design of agents system presented in [1] shows a modular approach to build control for a team of robots participating in RoboCupSoccer E-League. Based on this design, we propose a generalized architecture offering flexibility to switch between leagues and programming language while maintaining Prolog as cognitive layer. Prolog is a perfect tool to design strategies for soccer players using simple rules close to human reasoning. Sometimes this reasoning needs to deal with uncertainty, fuzziness or incompleteness of the information. In these cases it is useful Fuzzy Prolog [11,8,10,9]. In this paper we propose to use a combination of Prolog (that is crisp) and Fuzzy Prolog to implement the cognitive layer in RoboCupSoccer, which has the advantage of incorporating as conventional logic as fuzzy logic in this layer. A prototype of a team based on this architecture has been build for RoboCup Soccer Simulator, and we show that this approach provides a convenient way of incorporating a team strategy in high level (human-like) manner, where technical details are encapsulated and fuzzy information is represented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
García, A.J., Simari, G.I., Delladio, T.: Designing an Agent System for Controlling a Robotic Soccer Team. In: Argentine Conference on Computer Science, CACIC 2004 (2004)
AL05 PID 0040 project, http://faea.uncoma.edu.ar/materias/ia/Robotica
Atan library, http://atan1.sourceforge.net
Hermenegildo, M., Bueno, F., Cabeza, D., García de la Banda, M., López, P., Puebla, G.: The CIAO Multi-Dialect Compiler and System: An Experimentation Workbench for Future (C)LP Systems. In: Parallelism and Implementation of Logic and Constraint Logic Programming, April 1999, Nova Science, Commack (1999), http://www.cliplab.org/Software/Ciao
Santos, J.M., Scolnik, H.D., Laplagne, I., Daicz, S., Scarpettini, F., Fassi, H., Castelo, C.: Uba-sot: An approach to control and team strategy in robot soccer. International Journal of Control, Automation, and Systems 1(1), 149–155 (2003)
Anderson, J., Baltes, J., Livingston, D., Sklar, E., Tower, J.: Toward an undergraduate league for roboCup. In: Polani, D., Browning, B., Bonarini, A., Yoshida, K. (eds.) RoboCup 2003. LNCS (LNAI), vol. 3020, pp. 670–677. Springer, Heidelberg (2004)
Chen, M., Dorer, K., Foroughi, E.: Users Manual RoboCup Soccer Server (2003)
Muñoz-Hernandez, S., Vaucheret, C. (eds.): Extending Prolog with Incomplete Fuzzy Information. In: Proceedings of the 15th International Workshop on Logic Programming Environments (2005)
Muñoz-Hernandez, S., Vaucheret, C. (eds.): Default values to handel Incomplete Fuzzy Information. IEEE Computational Intelligence Society Electronic Letter 14, (2006)
Muñoz-Hernandez, S., Gomez-Perez, J.M.: Solving Collaborative Fuzzy Agents Problems with CLP(\(\mathcal{FD}\)). In: Proceedings of International Symposium on Practical Aspects of Declarative Languages 2005, California (2005)
Guadarrama, S., Muñoz, S., Vaucheret, C.: Fuzzy prolog: A new approach using soft constraints propagation. Fuzzy Sets and Systems 144(1), 127–150 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Muñoz-Hernandez, S., Sari Wiguna, W. (2007). Fuzzy Cognitive Layer in RoboCupSoccer. In: Melin, P., Castillo, O., Aguilar, L.T., Kacprzyk, J., Pedrycz, W. (eds) Foundations of Fuzzy Logic and Soft Computing. IFSA 2007. Lecture Notes in Computer Science(), vol 4529. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72950-1_63
Download citation
DOI: https://doi.org/10.1007/978-3-540-72950-1_63
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72917-4
Online ISBN: 978-3-540-72950-1
eBook Packages: Computer ScienceComputer Science (R0)