Intelligence without representation
Artificial Intelligence
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Self Management and the Future of Software Design
Electronic Notes in Theoretical Computer Science (ENTCS)
Virtual Institutions: Normative Environments Facilitating Imitation Learning in Virtual Agents
IVA '08 Proceedings of the 8th international conference on Intelligent Virtual Agents
ACT-R: a theory of higher level cognition and its relation to visual attention
Human-Computer Interaction
Kestrel: an XMPP-based framework for many task computing applications
Proceedings of the 2nd Workshop on Many-Task Computing on Grids and Supercomputers
Pogamut 3 Can Assist Developers in Building AI (Not Only) for Their Videogame Agents
Agents for Games and Simulations
A methodology for developing multiagent systems as 3D electronic institutions
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
Intercloud Directory and Exchange Protocol Detail Using XMPP and RDF
SERVICES '10 Proceedings of the 2010 6th World Congress on Services
Environment programming in multi-agent systems: an artifact-based perspective
Autonomous Agents and Multi-Agent Systems
On-line reasoning for institutionally-situated BDI agents
The 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 3
Interfacing a cognitive agent platform with a virtual world: a case study using Second Life
The 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 3
CIGA: a middleware for intelligent agents in virtual environments
AEGS'11 Proceedings of the 2011 international conference on Agents for Educational Games and Simulations
Governing intelligent virtual agent behaviour with norms
Proceedings of the 2013 international conference on Autonomous agents and multi-agent systems
Hi-index | 0.00 |
The development of and accessibility to rich virtual environments, both for recreation and training activities leads to the use of intelligent agents to control avatars (and other entities) in these environments. There is a fundamental tension in such systems between tight integration, for performance and low coupling, for generality, flexibility and extensibility. This paper addresses the engineering issues in connecting agent platforms and other software entities with virtual environments, driven by the following informal requirements: (i) accessibility: we would like (easily) to be able to connect any (legacy) software component with the virtual environment (ii) performance: we want the benefits of decoupling, but not at a high price in performance (iii) distribution: we would like to be able to locate functionality where needed, when necessary, but also be location agnostic otherwise (iv) scalability: we would like to support large-scale and geographically dispersed virtual environments. We start from the position that the basic currency unit of such systems can be events. We describe the Bath Sensor Framework, which is a middleware that attempts to satisfy the above goals and to provide a low-latency linking mechanism between event producers and event consumers, while minimising the effect of coupling of components. We illustrate the framework in two complementary case studies using the Jason agent platform, Second Life and AGAVE (a 3D VE for vehicles). Through these examples, we are able to carry out a preliminary evaluation of the approach against the factors above, against alternative systems and demonstrate effective distributed execution.