Evolutionary Robotics Teresa Pegors. Importance of Embodiment  Embodied system includes:  Body – morphology of system and movement capabilities  Control.

Slides:



Advertisements
Similar presentations
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Advertisements

Network Morphospace Andrea Avena-Koenigsberger, Joaquin Goni Ricard Sole, Olaf Sporns Tung Hoang Spring 2015.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
The Brain is Embodied and the Body is Embedded in the Environment Jeff Krichmar Department of Cognitive Sciences University of California, Irvine.
Evolutionary Design By: Dianna Fox and Dan Morris.
Co-Evolution Ata Kaban University of Birmingham. F.Polking ( Cheetah: mph, for up to 100 yards Thompson's.
Evolutionary Computation and Co-evolution Alan Blair October 2005.
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
T.J. Hartnett CSE 704 Seminar Dr. Miller Spring ‘11 EVOLVING CREATURES.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
Evolving "elementary sight" strategies in predators via Genetic programming ICBV Project Lior Becker.
JYC: CSM17 BioinformaticsCSM17 Week 7: Simulations: Genetic Algorithms Evolutionary Computation.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
An Evolutionary Approach To Space Layout Planning Using Genetic Algorithm By: Hoda Homayouni.
From Extropians to Evolutionary Robotics Simon D. Levy PHIL April 2013 What Machines (Don't) Tell Us About (Trans)Human Nature.
Morphogenesis, Lindenmayer Systems and Generative Encodings Gabriela Ochoa
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Evolving Motor Techniques for Artificial Life Kelley Hecker, Period 7.
Evolutionary Algorithms and Artificial Intelligence Paul Grouchy PhD Candidate University of Toronto Institute for Aerospace Studies
Aesthetically Evolved Virtual Pets Tom Ray Zoology, University of Oklahoma ATR Human Information Processing Research Laboratories, Kyoto.
1 Artificial Evolution: From Clusters to GRID Erol Şahin Cevat Şener Dept. of Computer Engineering Middle East Technical University Ankara.
Introduction to Genetic Algorithms and Evolutionary Computation
Approaches to Artificial Evolution Verena Hamburger.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Evolving Scalable Soft Robots Senior Thesis Presentation Ben Berger Advisor: John Rieffel.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Slide 1 Mixed Model Production lines  2000 C.S.Kanagaraj Mixed Model Production Lines C.S.Kanagaraj ( Kana + Garage ) IEM 5303.
What is Genetic Programming? Genetic programming is a model of programming which uses the ideas (and some of the terminology) of biological evolution to.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
1 Interactive Evolutionary Computation: A Framework and Applications November 10, 2009 Sung-Bae Cho Dept. of Computer Science Yonsei University.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
제 6 주. 응용 -2: Graphics Artificial Life for Computer Graphics D. Terzopoulos, Communications of the ACM, vol. 42, no. 8, pp. 33~42, 1999 학습목표 Understanding.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
Autonomy and Artificiality Margaret A. Boden Hojin Youn.
CAP6938 Neuroevolution and Developmental Encoding Developmental Encoding Dr. Kenneth Stanley October 2, 2006.
Evolving Motor Techniques for Artificial Life Kelley Hecker Period 7.
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Self-Organization, Embodiment, and Biologically Inspired Robotics Rolf Pfeifer, Max Lungarella, Fumiya Iida Science – Nov Rakesh Gosangi PRISM lab.
Evolving Virtual Creatures by Karl Sims (1995) Adelein Rodriguez.
Books on Genetic Programming Koza, J. R (1992). Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press. Cambridge,
Evolutionary Robotics
Autonomous Virtual Humans Tyler Streeter. Contents Introduction Introduction Implementation Implementation –3D Graphics –Simulated Physics –Neural Networks.
Karl Sims Computer Graphics Artist
CAP6938 Neuroevolution and Artificial Embryogeny Competitive Coevolution Dr. Kenneth Stanley February 20, 2006.
Emergent Design Martin HembergImperial College2004Emergent Design.
Manufacturing versus Construction. Resiliency: adaptation to constant change.
제 6 주. 응용 -2: Graphics Evolving L-systems to Generate Virtual Creatures G.S. Hornby and J.B. Pollack, Computers & Graphics, vol. 25, pp. 1041~1048, 2001.
Competition and Cooperation
Evolutionary Robotics The Genotype-to-Phenotype Map The genotype to phenotype map: the algorithm that transforms the genotype into the phenotype. Direct.
1 Representation and Evolution of Lego-based Assemblies Maxim Peysakhov William C. Regli ( Drexel University) Authors: {umpeysak,
Update on tractor technology The new John Deere 7290R.. an amazing advance in tractor technology.
Evolving Virtual Creatures B2.2 Vincent Visser | Complexity through simplicity.
Self-Replicating Machines Source: NASA Conference Publication 2255 (1982), based on the Advanced Automation for Space Missions NASA/ASEE summer study Held.
제 9 주. 응용 -4: Robotics Synthesis of Autonomous Robots through Evolution S. Nolfi and D. Floreano, Trends in Cognitive Science, vol. 6, no. 1, pp. 31~37,
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Guarding Against Premature Convergence while Accelerating Evolutionary Search July 9, 2010 Josh C. Bongard Morphology, Evolutionary and Cognition Laboratory.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
제 9 주. 응용 -4: Robotics Artificial Life and Real Robots R.A. Brooks, Proc. European Conference on Artificial Life, pp. 3~10, 1992 학습목표 시뮬레이션 로봇과 실제 로봇을.
Computer Graphics: Illumination
Evolving CPPNs to Grow Three- Dimensional Physical Structures Joshua E. Auerbach Josh C. Bongard GECCO 2010 – Portland, Oregon Evolving CPPNs to Grow Three-Dimensional.
Robot Intelligence Technology Lab. Evolution of simple navigation Chapter 4 of Evolutionary Robotics Jan. 12, 2007 YongDuk Kim.
CAP6938 Neuroevolution and Artificial Embryogeny Artificial Embryogeny
Representation and Evolution of Lego-based Assemblies
Genetic Regulatory Networks Applied to Neural Networks
Evolutionary Robotics and Open-Ended Design Automation
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Review NNs Processing Principles in Neuron / Unit
Presentation transcript:

Evolutionary Robotics Teresa Pegors

Importance of Embodiment  Embodied system includes:  Body – morphology of system and movement capabilities  Control Architecture – nervous system, normally adaptive and plastic.  Environment – all things external to the system but can include system as well.  All 3 dynamically coupled to each other  Can we synthesize such a system in an evolutionary context?

Simulation vs. Real World  Problems with Simulation:  Not all physical properties are simulated  sensors return perfect values  Same sensors are considered exactly same  Problems with Real World:  Limited resources  Time constraint  Makes doubly difficult to evolve both controllers and morphology

General Solutions (Miglino, Lund, and Nolfi 1996) - evolving neurocontrollers  Look-up Table  Sensor readings are taken from large combination of orientations and distances  Allows for intrinsic differences in sensors  Accounts for idiosyncrasies of environment  After transfer to real world, run a few more generations  Allows system to regain lost fitness

General Solutions (cont’d)  “Conservative Position Noise”  Perception is as if farther or closer than really are, determined by randomly selected axis  Reproduces effects caused by illuminations/shadows/etc. NO NOISECONSERVATIVE POSITION NOISE

Evolving Morphology (Simulation)  Karl Sims  Recursive, graph based GA  Not physically realistic  Josh Bongard  Physically realistic environment  “Artificial Ontogeny (AO)”  Differential gene expression  Diffused gene products  Modular (spheres)

(Simulation -> Real World) (Jordan Pollack) [1] Universal[3]Efficient [2] Conservative[4]Buildable 1) Morphology w/o Controller

(Simulation -> Real World) 2) 2D modular system from L-System  Reduction of dimensionality  Re-usable modules lowers complexity

(Simulation -> Real World) 3) Automatic “design and manufacture” of 3D systems  Large difference between physical and virtual environment  Closer to evolving w/o human intervention

Relevant Literature  Nolfi S. and Floreano D. (2000). Evolutionary Robotics. Cambridge: MIT Press.  H. Lipson and J. B. Pollack (2000), "Automatic design and Manufacture of Robotic Lifeforms", Nature 406, pp  Funes, P. and Pollack, J. (1999). “Computer Evolution of Buildable Objects”. In Evolutionary Design by Computers. P. Bentley (editor). Morgan Kaufmann, San Francisco. pp  Bongard, J. C. and R. Pfeifer (2003) Evolving Complete Agents Using Artificial Ontogeny, in Hara, F. and R. Pfeifer, (eds.), Morpho- functional Machines: The New Species (Designing Embodied Intelligence) Springer-Verlag, pp  Sims K. "Evolving Virtual Creatures" Computer Graphics (Siggraph '94 Proceedings), July 1994, pp