HLA Proxy: Towards Connecting Agents to Virtual Environments by Means of High Level Architecture (HLA)

Coupling virtual environments (e.g. game engines like Source Engine or Unreal Engine 3) with agent reasoning systems (ARS) is often used in the multi-agent systems (MAS) research field. However, externally connecting ARS or MAS to environments almost always requires individual approach for every coupling. Therefore, we recognize the need for a common method of access, without the need to implement a network stack, network protocol or data management. In this paper, we present our new project HLA Proxy utilizing the High Level Architecture (HLA) standard (IEEE 1516-2010) for interconnecting simulations and simulators. We created a C++ prototype middleware providing universal and transparent access to the HLA infrastructure for not HLA-capable applications (i.e. ARS, MAS, visualization tools etc.), thus allowing cross-platform, distributed connection to environments and between environments. Our work is aimed at being directly integrated into the environment (i.e. engine) and application via dynamic linkage. Here, we present our architecture and our proof-of-concept integration into CryENGINE 3 (used for the Crysis game) and Source Engine (used for the HalfLife 2 game) running on Windows XP 32bit and Windows 7 64bit platforms. We also implemented a 64bit Linux console application utilizing HLA Proxy to connect to both engines capable to send console commands and receive environment updates.

[1]  Cyril Brom,et al.  Emohawk: Learning Virtual Characters by Doing , 2010, ICIDS.

[2]  Cyril Brom,et al.  A Periphery of Pogamut: From Bots to Agents and Back Again , 2010, AGS.

[3]  Joanna Bryson,et al.  How to Compare Usability of Techniques for the Specification of Virtual Agents' Behavior? An Experimental Pilot Study with Human Subjects , 2011, AEGS.

[4]  Frank Dignum Agents for games and simulations , 2011, Autonomous Agents and Multi-Agent Systems.

[5]  Riccardo Poli,et al.  SIM_AGENT: A Toolkit for Exploring Agent Designs , 1995, ATAL.

[6]  Michael Lees,et al.  Agents, games and HLA , 2006, Simul. Model. Pract. Theory.

[7]  Rudolf Kadlec,et al.  Extensions and Applications of Pogamut 3 Platform , 2009, IVA.

[8]  Sponsor Siso Draft Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)—Object Model Template (OMT) Specification , 2008 .

[9]  Frank Dignum,et al.  Scalable Perception for BDI-Agents Embodied in Virtual Environments , 2011, 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology.

[10]  Roberto Ierusalimschy,et al.  Passing a language through the eye of a needle , 2011, CACM.

[11]  Cristiano Castelfranchi,et al.  Proceedings of the 7th International Workshop on Intelligent Agents VII. Agent Theories Architectures and Languages , 2000 .

[12]  Ewan Klein,et al.  Web Intelligence and Intelligent Agent Technology (WI-IAT) , 2012 .

[13]  Jennifer Widom,et al.  Database Systems: The Complete Book , 2001 .

[14]  Andrew N. Marshall,et al.  Gamebots: A 3D Virtual World Test-Bed For Multi-Agent Research , 2001 .

[15]  Frank Dignum,et al.  CIGA: A Middleware for Intelligent Agents in Virtual Environments , 2011, AEGS.