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

被引:73
|
作者
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 条
  • [41] A spiking central pattern generator for the control of a simulated lamprey robot running on SpiNNaker and Loihi neuromorphic boards
    Angelidis, Emmanouil
    Buchholz, Emanuel
    Arreguit, Jonathan
    Rouge, Alexis
    Stewart, Terrence
    von Arnim, Axel
    Knoll, Alois
    Ijspeert, Auke
    NEUROMORPHIC COMPUTING AND ENGINEERING, 2021, 1 (01):
  • [42] ARE THE MOTONEURONES PART OF THE CENTRAL NETWORK GENERATING THE SWIMMING RHYTHM IN LAMPREY
    WALLEN, P
    LANSNER, A
    ACTA PHYSIOLOGICA SCANDINAVICA, 1983, 118 (02): : A6 - A6
  • [43] Nitric oxide and the development of the respiratory central pattern generator in amphibians
    Hedrick, MS
    Chen, AK
    Winmill, RE
    Jessop, KL
    COMPARATIVE BIOCHEMISTRY AND PHYSIOLOGY B-BIOCHEMISTRY & MOLECULAR BIOLOGY, 2004, 139 (01): : 143 - 143
  • [44] Walking Pattern Generator Using an Evolutionary Central Pattern Generator
    Park, Chang-Soo
    Yoo, Jeong-Ki
    Hong, Young-Dae
    Lee, Ki-Baek
    Ryu, Si-Jung
    Kim, Jong-Hawn
    TRENDS IN INTELLIGENT ROBOTICS, 2010, 103 : 65 - 72
  • [45] Evidence that the central pattern generator for swimming in Tritonia arose from a non-rhythmic neuromodulatory arousal system:: Implications for the evolution of specialized Behavior
    Katz, PS
    Fickbohm, DJT
    Lynn-Bullock, CP
    AMERICAN ZOOLOGIST, 2001, 41 (04): : 962 - 975
  • [46] Online trajectory generation in an amphibious snake robot using a lamprey-like central pattern generator model
    Ijspeert, Auke Jan
    Crespi, Alessandro
    PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-10, 2007, : 262 - 268
  • [47] IS THERE A CENTRAL PATTERN GENERATOR IN MAN
    ILLIS, LS
    PARAPLEGIA, 1995, 33 (05): : 239 - 240
  • [48] Central pattern generator - Reply
    Illis, LS
    PARAPLEGIA, 1995, 33 (12): : 739 - 739
  • [49] The cortex as a central pattern generator
    Rafael Yuste
    Jason N. MacLean
    Jeffrey Smith
    Anders Lansner
    Nature Reviews Neuroscience, 2005, 6 : 477 - 483
  • [50] The cortex as a central pattern generator
    Yuste, R
    MacLean, JN
    Smith, J
    Lansner, A
    NATURE REVIEWS NEUROSCIENCE, 2005, 6 (06) : 477 - 483