Evolution and development of a central pattern generator for the swimming of a lamprey

被引:74
|
作者
Ijspeert, AJ
Kodjabachian, J
机构
[1] Univ Edinburgh, Dept Artificial Intelligence, Edinburgh EH1 2QL, Midlothian, Scotland
[2] Univ Paris 06, OASIS LIP6, AnimatLab, F-75005 Paris, France
关键词
neural control; genetic programming; developmental encoding; SGOCE; simulation; central pattern generator; swimming; lamprey;
D O I
10.1162/106454699568773
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This article describes the design of neural control architectures for locomotion using an evolutionary approach. Inspired by the central pattern generators found in animals, we develop neural controllers that can produce the patterns of oscillations necessary for the swimming of a simulated lamprey. This work is inspired by Ekeberg's neuronal and mechanical model of a lamprey [11] and follows experiments in which swimming controllers were evolved using a simple encoding scheme [25, 26]. Here, controllers are developed using an evolutionary algorithm based on the SGOCE encoding [31, 32] in which a genetic programming approach is used to evolve developmental programs that encode the growing of a dynamical neural network. The developmental programs determine how neurons located on a two-dimensional substrate produce new cells through cellular division and how they form efferent or afferent interconnections. Swimming controllers are generated when the growing networks eventually create connections to the muscles located on both sides of the rectangular substrate. These muscles are part of a two-dimensional mechanical simulation of the body of the lamprey in interaction with water. The motivation of this article is to develop a method for the design of control mechanisms for animal- like locomotion. Such a locomotion is characterized by a large number of actuators, a rhythmic activity, and the fact that efficient motion is only obtained when the actuators are well coordinated. The task of the control mechanism is therefore to transform commands concerning the speed and direction of motion into the signals sent to the multiple actuators. We define a fitness function, based on several simulations of the controller with different commands settings, that rewards the capacity of modulating the speed and the direction of swimming in response to simple, varying input signals. Central pattern generators are thus evolved capable of producing the relatively complex patterns of oscillations necessary for swimming. The best solutions generate traveling waves of neural activity, and propagate, similarly to the swimming of a real lamprey, undulations of the body from head to tail propelling the lamprey forward through water. By simply varying the amplitude of two input signals, the speed and the direction of swimming can be modulated.
引用
收藏
页码:247 / 269
页数:23
相关论文
共 50 条
  • [31] Central pattern generator for escape swimming in the Notaspid sea slug Pleurobranchaea californica
    Jing, J
    Gillette, R
    JOURNAL OF NEUROPHYSIOLOGY, 1999, 81 (02) : 654 - 667
  • [32] Central Pattern Generator (CPG) Control of a Biomimetic Robot Fish for Multimodal Swimming
    Fengran Xie
    Yong Zhong
    Ruxu Du
    Zheng Li
    Journal of Bionic Engineering, 2019, 16 : 222 - 234
  • [33] Central Pattern Generator (CPG) Control of a Biomimetic Robot Fish for Multimodal Swimming
    Xie, Fengran
    Zhong, Yong
    Du, Ruxu
    Li, Zheng
    JOURNAL OF BIONIC ENGINEERING, 2019, 16 (02) : 222 - 234
  • [34] Development of the Lamprey Central Nervous System, with Reference to Vertebrate Evolution
    Watanabe, Aki
    Hirano, Shigeki
    Murakami, Yasunori
    ZOOLOGICAL SCIENCE, 2008, 25 (10) : 1020 - 1027
  • [35] FORCING OF COUPLED NONLINEAR OSCILLATORS - STUDIES OF INTERSEGMENTAL COORDINATION IN THE LAMPREY LOCOMOTOR CENTRAL PATTERN GENERATOR
    WILLIAMS, TL
    SIGVARDT, KA
    KOPELL, N
    ERMENTROUT, GB
    REMLER, MP
    JOURNAL OF NEUROPHYSIOLOGY, 1990, 64 (03) : 862 - 871
  • [36] From central pattern generator to sensory template in the evolution of birdsong
    Konishi, Masakazu
    BRAIN AND LANGUAGE, 2010, 115 (01) : 18 - 20
  • [37] Setting the Pace: New Insights into Central Pattern Generator Interactions in Box Jellyfish Swimming
    Stockl, Anna Lisa
    Petie, Ronald
    Nilsson, Dan-Eric
    PLOS ONE, 2011, 6 (11):
  • [38] CENTRAL PATTERN GENERATOR MEDIATING SWIMMING IN TRITONIA .2. INITIATION, MAINTENANCE, AND TERMINATION
    LENNARD, PR
    GETTING, PA
    HUME, RI
    JOURNAL OF NEUROPHYSIOLOGY, 1980, 44 (01) : 165 - 173
  • [39] Neuromorphic a VLSI circuit of lamprey unit pattern generator
    Brauer, EJ
    Thompsen, B
    Jung, R
    Abbas, JJ
    42ND MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, PROCEEDINGS, VOLS 1 AND 2, 1999, : 1095 - 1098
  • [40] Analog circuit model of lamprey unit pattern generator
    Brauer, EJ
    Jung, R
    Wilson, D
    Abbas, JJ
    SEVENTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1997, : 137 - 142