Automatic Calibration of Artificial Neural Networks for Zebrafish Collective Behaviours using a Quality Diversity Algorithm
During the last two decades, various models have been proposed for fish collective motion. These models are mainly developed to decipher the biological mechanisms of social interaction between animals. They consider very simple homogeneous unbounded environments and it is not clear that they can simulate accurately the collective trajectories. Moreover when the models are more accurate, the question of their scalability to either larger groups or more elaborate environments remains open. This study deals with learning how to simulate realistic collective motion of collective of zebrafish, using real-world tracking data. The objective is to devise an agent-based model that can be implemented on an artificial robotic fish that can blend into a collective of real fish. We present a novel approach that uses Quality Diversity algorithms, a class of algorithms that emphasise exploration over pure optimisation. In particular, we use CVT-MAP-Elites, a variant of the state-of-the-art MAP-Elites algorithm for high dimensional search space. Results show that Quality Diversity algorithms not only outperform classic evolutionary reinforcement learning methods at the macroscopic level (i.e. group behaviour), but are also able to generate more realistic biomimetic behaviours at the microscopic level (i.e. individual behaviour).
Code (0)
등록된 구현이 없습니다.
Tasks
DiversityReinforcement LearningSimilar Papers 제목 키워드 기반
Evolutionary optimisation of neural network models for fish collective behaviours in mixed groups of robots and zebrafish
Animal and robot social interactions are interesting both for ethological studies and robotics. On the one hand, the robots can be tools and models to analyse animal collective behaviours, on the other hand, the robots a…
Evolutionary AlgorithmsLoose social organisation of AB strain zebrafish groups in a two-patch environment
We explore the collective behaviours of 7 group sizes: 1, 2, 3, 5, 7, 10 and 20 AB zebrafish (Danio rerio) in a constraint environment composed of two identical squared rooms connected by a corridor. This simple set-up i…
How to Blend a Robot within a Group of Zebrafish: Achieving Social Acceptance through Real-time Calibration of a Multi-level Behavioural Model
We have previously shown how to socially integrate a fish robot into a group of zebrafish thanks to biomimetic behavioural models. The models have to be calibrated on experimental data to present correct behavioural feat…
Evolutionary AlgorithmsStrains differences in the collective behaviour of zebrafish (Danio rerio) in heterogeneous environment
Recent studies show differences in individual motion and shoaling tendency between strains of the same species. Here, we analyse the collective motion and the response to visual stimuli in two morphologically different s…
Evolutionary game theory: the mathematics of evolution and collective behaviours
This brief discusses evolutionary game theory as a powerful and unified mathematical tool to study evolution of collective behaviours. It summarises some of my recent research directions using evolutionary game theory me…