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 条
  • [21] BoxyBot: a swimming and crawling fish robot controlled by a central pattern generator
    Lachat, Daisy
    Crespi, Alessandro
    Ijspeert, Auke Jan
    2006 1ST IEEE RAS-EMBS INTERNATIONAL CONFERENCE ON BIOMEDICAL ROBOTICS AND BIOMECHATRONICS, VOLS 1-3, 2006, : 55 - +
  • [22] Controlling swimming and crawling in a fish robot using a central pattern generator
    Alessandro Crespi
    Daisy Lachat
    Ariane Pasquier
    Auke Jan Ijspeert
    Autonomous Robots, 2008, 25 : 3 - 13
  • [23] Controlling swimming and crawling in a fish robot using a central pattern generator
    Crespi, Alessandro
    Lachat, Daisy
    Pasquier, Ariane
    Ijspeert, Auke Jan
    AUTONOMOUS ROBOTS, 2008, 25 (1-2) : 3 - 13
  • [24] SEROTONIN MODULATES THE CENTRAL PATTERN GENERATOR FOR LOCOMOTION IN THE ISOLATED LAMPREY SPINAL-CORD
    HARRISWARRICK, RM
    COHEN, AH
    JOURNAL OF EXPERIMENTAL BIOLOGY, 1985, 116 (MAY): : 27 - 46
  • [25] Impact of movement and movement-related feedback on the lamprey central pattern generator for locomotion
    Guan, L
    Kiemel, T
    Cohen, AH
    JOURNAL OF EXPERIMENTAL BIOLOGY, 2001, 204 (13): : 2361 - 2370
  • [26] Isoflurane disrupts central pattern generator activity and coordination in the Lamprey isolated spinal cord
    Jinks, SL
    Atherley, RJ
    Dominguez, CL
    Sigvardt, KA
    Antognini, JF
    ANESTHESIOLOGY, 2005, 103 (03) : 567 - 575
  • [27] Rostral versus caudal differences in mechanical entrainment of the lamprey central pattern generator for locomotion
    Tytell, Eric D.
    Cohen, Avis H.
    JOURNAL OF NEUROPHYSIOLOGY, 2008, 99 (05) : 2408 - 2419
  • [28] MECHANISMS OF PATTERN GENERATION UNDERLYING SWIMMING IN TRITONIA .4. GATING OF CENTRAL PATTERN GENERATOR
    GETTING, PA
    DEKIN, MS
    JOURNAL OF NEUROPHYSIOLOGY, 1985, 53 (02) : 466 - 480
  • [29] Intersegmental coordination in the locomotor pattern generator of the lamprey
    Williams, TL
    JOURNAL OF PHYSIOLOGY-LONDON, 2000, 525 : 2S - 3S
  • [30] Pattern of motor coordination underlying backward swimming in the lamprey
    Islam, Salma S.
    Zelenin, Pavel V.
    Orlovsky, Grigori N.
    Grillner, Sten
    Deliagina, Tatiana G.
    JOURNAL OF NEUROPHYSIOLOGY, 2006, 96 (01) : 451 - 460