Tools and concepts

CERVVAL uses and develop technologies with its partner, CERV.
 
The CERV (European Center for Virtual Reality) is an academic laboratory dedicated to Virtual Reality. Virtual Reality is the art of having an user believe in the reality of a virtual world. That implies, immersion, ie technologies to immerge the user into the virtual world, using 3D projectors, dynamic chairs, etc ; interaction, ie technologies to permit an interaction between user and the virtual world, such as force feedback joystick, or computer vision ; and autonomy, ie technlogies to obtain a credible behaviour of the entities that populate the virtual world, such as multi-agent simulation.  CERV and CERVVAL focus on this last aspect. 
 
Autonomy means more or less simulation of a realistic behaviour. Nevertheless, classical simulation methods can not be used as is. Indeed, VR applications are not classical applications, mainly because of the presence of a real user into the simulated world : the simulation needs to be real-time since the user lives in the real world ; it needs to deal with everchanging limit conditions, since the user may perform any action he wants to, at any moment ; it needs all its variable to be in/out, since the user may modify any variable.
 
Multi-agents technologies developed by CERV are used by CERVVAL to build simulators. Four different kind of agents are used :

  • Entity-agents are used since 1997. These agents are most classically used in agent-based simulator. Each entity that populates the environment to be simulated is modelized by a single autonomous agent. Such an entity can be a water particle, an atom, a living being, ... The main advantage of entity-agents is their implementation is conceptually very simple.
  • Reaction-agents are used since 2000. They are based on a decomposition of the world which is no longer entity-based but phenomenon-based. Ie, the atom of the simulator is an autonomous agent representing a single phenomenon. This modelisation has two main advantages: on one hand, it involves far less agents. On the other, it permits the addition or the removal of a new phenomenon, by simply adding or removing an agent, without any need to update existing agents.
  • Interaction-agents are used and patented by CERVVAL since 2003. Interaction-agents take into account the mutual influence of phenomenon. Particularily Interaction-agents are used for implementation of diffusion phenomenon. Their role is then to transfer resources (particles, heat, energy, ...) from the influence areo of one agent to another. Since agent interact on each other only by way of their action on the structure of the environment, they are said to be structurally coupled.
  • Enaction-agents are used and patented by CERVVAL since 2004. They turn statically defined structural coupling into an adaptative structural coupling. In an enaction-based modelisation, the environment is not explicitly structured (eg by entity agents or by finite elements) by the engineer. Instead the structuration is build by the phenomenons (ie the enaction-agents) of the simulated world. Each enaction agent builds a piece of environment structure, according to the knowledge it needs to work.