Embodied Evolution: Distributing an evolutionary algorithm in a population of robots
Embodied Evolution: Distributing an evolutionary algorithm in a population of robots
  We introduce Embodied Evolution (EE) as a new methodology for evolutionary robotics (ER). EE uses a population of physical robots that autonomously reproduce with one another while situated in their task environment. This constitutes a fully distributed evolutionary algorithm embodied in physical robots. Several issues identified by researchers in the evolutionary robotics community as problematic for the development of ER are alleviated by the use of a large number of robots being evaluated in parallel. Particularly, EE avoids the pitfalls of the simulate-and-transfer method and allows the speed-up of evaluation time by utilizing parallelism. The more novel features of EE are that the evolutionary algorithm is entirely decentralized, which makes it inherently scalable to large numbers of robots, and that it uses many robots in a shared task environment, which makes it an interesting platform for future work in collective robotics and Artificial Life. We have built a population of eight robots and successfully implemented the first example of Embodied Evolution by designing a fully decentralized, asynchronous evolutionary algorithm. Controllers evolved by EE outperform a hand-designed controller in a simple application. We introduce our approach and its motivations, detail our implementation and initial results, and discuss the advantages and limitations of EE.
  Evolutionary robotics, Artificial Life, Evolutionary algorithms, Distributed learning, Collective robotics
  1-18
  
    
      Watson, Richard A.
      
        ce199dfc-d5d4-4edf-bd7b-f9e224c96c75
      
     
  
    
      Ficici, Sevan G.
      
        2083debf-3c94-4ba9-8aff-2dbacf58eebf
      
     
  
    
      Pollack, Jordan B.
      
        9ec3d634-1257-4bdc-b7d7-7d1aad22faf4
      
     
  
  
   
  
  
    
      April 2002
    
    
  
  
    
      Watson, Richard A.
      
        ce199dfc-d5d4-4edf-bd7b-f9e224c96c75
      
     
  
    
      Ficici, Sevan G.
      
        2083debf-3c94-4ba9-8aff-2dbacf58eebf
      
     
  
    
      Pollack, Jordan B.
      
        9ec3d634-1257-4bdc-b7d7-7d1aad22faf4
      
     
  
       
    
 
  
    
      
  
  
  
  
  
  
    Watson, Richard A., Ficici, Sevan G. and Pollack, Jordan B.
  
  
  
  
   
    (2002)
  
  
    
    Embodied Evolution: Distributing an evolutionary algorithm in a population of robots.
  
  
  
  
    Robotics and Autonomous Systems, 39 (1), .
  
   
  
  
   
  
  
  
  
  
   
  
    
    
      
        
          Abstract
          We introduce Embodied Evolution (EE) as a new methodology for evolutionary robotics (ER). EE uses a population of physical robots that autonomously reproduce with one another while situated in their task environment. This constitutes a fully distributed evolutionary algorithm embodied in physical robots. Several issues identified by researchers in the evolutionary robotics community as problematic for the development of ER are alleviated by the use of a large number of robots being evaluated in parallel. Particularly, EE avoids the pitfalls of the simulate-and-transfer method and allows the speed-up of evaluation time by utilizing parallelism. The more novel features of EE are that the evolutionary algorithm is entirely decentralized, which makes it inherently scalable to large numbers of robots, and that it uses many robots in a shared task environment, which makes it an interesting platform for future work in collective robotics and Artificial Life. We have built a population of eight robots and successfully implemented the first example of Embodied Evolution by designing a fully decentralized, asynchronous evolutionary algorithm. Controllers evolved by EE outperform a hand-designed controller in a simple application. We introduce our approach and its motivations, detail our implementation and initial results, and discuss the advantages and limitations of EE.
         
      
      
        
          
            
  
    Text
 Watson_RAS_EE.pdf
     - Other
   
  
  
 
          
            
          
            
           
            
           
        
        
       
    
   
  
  
  More information
  
    
      Published date: April 2002
 
    
  
  
    
  
    
  
    
  
    
  
    
     
    
  
    
     
        Keywords:
        Evolutionary robotics, Artificial Life, Evolutionary algorithms, Distributed learning, Collective robotics
      
    
  
    
     
        Organisations:
        Agents, Interactions & Complexity
      
    
  
    
  
  
        Identifiers
        Local EPrints ID: 260620
        URI: http://eprints.soton.ac.uk/id/eprint/260620
        
        
        
        
          PURE UUID: a5141812-2beb-48ea-beb1-395cefc7499b
        
  
    
        
          
            
              
            
          
        
    
        
          
        
    
        
          
        
    
  
  Catalogue record
  Date deposited: 02 Mar 2005
  Last modified: 15 Mar 2024 03:21
  Export record
  
  
 
 
  
    
    
      Contributors
      
          
          Author:
          
            
              
              
                Richard A. Watson
              
              
                
              
            
            
          
         
      
          
          Author:
          
            
            
              Sevan G. Ficici
            
          
        
      
          
          Author:
          
            
            
              Jordan B. Pollack
            
          
        
      
      
      
    
  
   
  
    Download statistics
    
      Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
      
      View more statistics