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 条
  • [1] A Computational Model of a Swimming Lamprey Driven by a Central Pattern Generator with Proprioceptive Feedback
    Hamlet, C. L.
    Tytell, E. D.
    Fauci, L. J.
    Hoffman, K. A.
    INTEGRATIVE AND COMPARATIVE BIOLOGY, 2017, 57 : E67 - E67
  • [2] A Digital Emulator Design for the Swimming Rhythmic Pattern Generator of a Lamprey
    Korkmaz, Nimet
    IEEE ACCESS, 2024, 12 : 43849 - 43861
  • [3] A study on Implementation of the Motor Neuron in the Swimming Pattern Generator of a Lamprey
    Korkmaz, Nimet
    2023 31ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, SIU, 2023,
  • [4] THE DEVELOPMENT OF THE LAMPREY PATTERN GENERATOR FOR LOCOMOTION
    COHEN, AH
    DOBROV, TA
    GUAN, L
    KIEMEL, T
    BAKER, MT
    JOURNAL OF NEUROBIOLOGY, 1990, 21 (07): : 958 - 969
  • [5] ON THE PATTERN GENERATOR FOR FICTIVE SWIMMING IN THE LAMPREY, ICHTHYOMYZON-UNICUSPIS
    RUSSELL, DF
    WALLEN, P
    ACTA PHYSIOLOGICA SCANDINAVICA, 1980, 108 (02): : A9 - A9
  • [6] Central pattern generator for swimming in Melibe
    Thompson, S
    Watson, WH
    JOURNAL OF EXPERIMENTAL BIOLOGY, 2005, 208 (07): : 1347 - 1361
  • [7] MATHEMATICAL-MODELS FOR THE SWIMMING PATTERN OF A LAMPREY .2. CONTROL OF THE CENTRAL PATTERN GENERATOR BY THE BRAIN-STEM
    NISHII, J
    UNO, Y
    SUZUKI, R
    BIOLOGICAL CYBERNETICS, 1994, 72 (01) : 11 - 18
  • [8] Understanding Locomotor Rhythm in the Lamprey Central Pattern Generator
    Massarelli, Nicole
    Yau, Allan
    Hoffman, Kathleen
    Kiemel, Tim
    Tytell, Eric
    ADVANCES IN THE MATHEMATICAL SCIENCES, 2016, 6 : 157 - 172
  • [9] Central pattern generator for swimming in Melibe.
    Thompson, SH
    AMERICAN ZOOLOGIST, 1999, 39 (05): : 109A - 109A
  • [10] MODELING OF INTERSEGMENTAL COORDINATION IN THE LAMPREY CENTRAL PATTERN GENERATOR FOR LOCOMOTION
    COHEN, AH
    ERMENTROUT, GB
    KIEMEL, T
    KOPELL, N
    SIGVARDT, KA
    WILLIAMS, TL
    TRENDS IN NEUROSCIENCES, 1992, 15 (11) : 434 - 438