Welcome to behavioRis project!

behavioRis is a tool dedicated to the modelling and the simulation of animals' behaviours. It has been used in the  Premecs II and the Necessity projects to simulate the behaviours of fish interacting with trawls. It has been developped by Ludovic Coquelle during its PhD, directed by  Pierre Chevaillier (LISyC).

behavioRis does not come with a predefined model of fish behaviour, but allows behaviourists to build their own model of animal behaviour. The inputs of the simulator are the rules governing the animal behaviour. The tool is designed to build behavioural models by testing them in a numerical environment. “behavioRis” is based on the concept of ‘animat’, which is a model of animal behaviour in an ethological perspective. An animat is an interface between stimuli and motor responses of an animal. This interface describes perceptions, internal variables, behavioural responses and actuations involved in behaviours. An animat is a situated reactive agent: it is located in a dynamic environment, it can perceive properties of its nearby environment, it has its own internal state characterised by a set of properties, which are the stimuli that can activate its behaviours. The resulting response is a change in some of its properties and, possibly changes in its local environment.

behavioRis offers a framework for the execution of this animat-based model and a language to describe behavioural models, named beA. The simulator uses virtual reality techniques for the visual rendering of animals' movements in real-time. For that, it is based on the AReVi platform. Because knowledge on animals' behaviour is mostly partial and imprecise, a linguistic description of the behaviour was utilized. The model is based on fuzzy logics, which has been introduced to deal with this kind of situation.

To get behavioRis sources, please contact us.

What is Trac and how to use it

 Trac is a minimalistic approach to web-based management of software projects. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress. . TracGuide is a good place to learn more about it.