Realtime systems
Programming with POSIX threads
Programming with POSIX threads
RoboCup: The Robot World Cup Initiative
AGENTS '97 Proceedings of the first international conference on Autonomous agents
UNIX Network Programming: Networking APIs: Sockets and XTI
UNIX Network Programming: Networking APIs: Sockets and XTI
AT Humboldt - Development, Practice and Theory
RoboCup-97: Robot Soccer World Cup I
The CMUnited-98 Champion Simulator Team
RoboCup-98: Robot Soccer World Cup II
The RoboCup synthetic agent challenge 97
IJCAI'97 Proceedings of the 15th international joint conference on Artifical intelligence - Volume 1
Bridging Deliberation and Reactivity in Cooperative Multi-Robot Systems through Map Focus
Balancing Reactivity and Social Deliberation in Multi-Agent Systems, From RoboCup to Real-World Applications (selected papers from the ECAI 2000 Workshop and additional contributions)
Situation Based Strategic Positioning for Coordinating a Team of Homogeneous Agents
Balancing Reactivity and Social Deliberation in Multi-Agent Systems, From RoboCup to Real-World Applications (selected papers from the ECAI 2000 Workshop and additional contributions)
RoboCup 2000: Robot Soccer World Cup IV
UvA Trilearn 2001 Team Description
RoboCup 2001: Robot Soccer World Cup V
Essex Wizards'99 Team Description
RoboCup-99: Robot Soccer World Cup III
Flexible Synchronisation within RoboCup Environment: A Comparative Analysis
RoboCup 2000: Robot Soccer World Cup IV
Essex Wizards 2000 Team Description
RoboCup 2000: Robot Soccer World Cup IV
FC Portugal Team Description: RoboCup 2000 Simulation League Champion
RoboCup 2000: Robot Soccer World Cup IV
A General Framework for Parallel BDI Agents
IAT '06 Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology
A general framework for parallel BDI agents in dynamic environments
Web Intelligence and Agent Systems
Are Parallel BDI Agents Really Better?
Proceedings of the 2006 conference on ECAI 2006: 17th European Conference on Artificial Intelligence August 29 -- September 1, 2006, Riva del Garda, Italy
Understanding dynamic agent's reasoning
EPIA'07 Proceedings of the aritficial intelligence 13th Portuguese conference on Progress in artificial intelligence
Hi-index | 0.00 |
To meet the timing requirements set by the RoboCup soccer server simulator, this paper proposes a multi-threaded approach to simulated soccer agents for the RoboCup competition. At its higher level each agent works at three distinct phases: sensing, thinking and acting. Instead of the traditional single threaded approaches, POSIX threads have been used here to break down these phases and implement them concurrently. The details of how this parallel implementation can significantly improve the agent's responsiveness and its overall performance are described. Implementation results show that a multithreaded approach clearly outperforms a single-threaded one in terms of efficiency, responsiveness and scalability. The proposed approach will be very efficient in multi-processor systems.