Evolving Scalable Soft Robots Senior Thesis Presentation Ben Berger Advisor: John Rieffel.

Slides:



Advertisements
Similar presentations
Jason Stredwick, MSU 2004 L-Systems Lindenmayer Systems algorithmicbotany.org.
Advertisements

Texture Synthesis Using Reaction-Diffusion Systems and Genetic Evolution Joseph Zumpella, Andrew Thall, Department of Computer Science, Allegheny College.
ECML Group. RMIT2003 CECPyramid Search Method Genetic Programming Genetic programming (GP) is an automated method for creating a working computer program.
Neuro-Evolution of Augmenting Topologies Ben Trewhella.
L-systems Presented by Luv Kohli COMP258 October 30, 2002 Images copyright © 1992 D. Fowler, P. Prusinkiewicz, and J. Battjes.
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Choong K. Oh and Gregory J. Barlow U.S. Naval Research.
Computational Intelligence Dr. Garrison Greenwood, Dr. George Lendaris and Dr. Richard Tymerski
An EA for Box Pushing with a LEGO Mindstorms Robot By Sara L. Skroh December 5, 2003.
Evolutionary Computation and Co-evolution Alan Blair October 2005.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
Worlds Within Worlds Co-evolving designers and critics Bio-inspired design processes Gregory Hornby, UC Santa Cruz Jordan Pollack, Brandeis University.
Genetic Algorithms Learning Machines for knowledge discovery.
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow North Carolina State University.
Melody Generation with Evolutionary Computation By Matt Johnson November 14, 2003.
Detecting Early Signs of Insider Attack Using Role-Based Analysis and Classification Jeff Hinson, Fadi Mohsen, Joe Taylor CS 526 Spring 2009.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
From Extropians to Evolutionary Robotics Simon D. Levy PHIL April 2013 What Machines (Don't) Tell Us About (Trans)Human Nature.
Morphogenesis and Lindenmayer Systems (L-systems) Gabriela Ochoa
Morphogenesis, Lindenmayer Systems and Generative Encodings Gabriela Ochoa
Soft Computing and Expert System Laboratory Indian Institute of Information Technology and Management Gwalior MTech Thesis Fourth Evaluation Fusion of.
Grant Dick Department of Information Science, School of Business, University of Otago, Dunedin, NZ 21/11/2009Australasian.
AnimatLab: A Toolkit for Analysis and Simulation of the Neural Control of Behavior Ying Zhu Department of Computer Science Georgia State University SURA.
CSI Evolutionary Computation Fall Semester, 2009.
Chapter 2: Dunbar, R.I.M Brain and cognition in evolutionary perspective (pp ) Social brain hypothesis: Argues that the evolution of the human brain.
Artificial Life and Evolving Intelligence Laura M. Grabowski, Ph.D. Department of Computer Science The University of Texas-Pan American.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Different Varieties of Genetic Programming Je-Gun Joung.
The Artificial Life of Plants Przemyslaw Prusinkiewicz, Mark Hammel, Radom´ır Mˇech Department of Computer Science University of Calgary Calgary, Alberta,
What is Genetic Programming? Genetic programming is a model of programming which uses the ideas (and some of the terminology) of biological evolution to.
Pareto Coevolution Presented by KC Tsui Based on [1]
Evolutionary Robotics Teresa Pegors. Importance of Embodiment  Embodied system includes:  Body – morphology of system and movement capabilities  Control.
Evolutionary Robotics Using A Formal Grammar To Evolve Robot Bodies and Brains Hornby, G.S., Pollack, J. (2001) Creating high-level components with a generative.
Informatics I-586 – Artificial Life as an approach to Artificial Intelligence Scott McCaulay Applications of Artificial Life Methods in the Study of Music.
Genetic Algorithms K.Ganesh Reasearch Scholar, Ph.D., Industrial Management Division, Humanities and Social Sciences Department, Indian Institute of Technology.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
How to apply Genetic Algorithms Successfully Prabhas Chongstitvatana Chulalongkorn University 4 February 2013.
Effect of Modified Permutation Encoding Mutation in Genetic Algorithm Sandeep Bhowmik Archana Jha Sukriti Sinha Department of Computer Science & Engineering,
CAP6938 Neuroevolution and Developmental Encoding Developmental Encoding Dr. Kenneth Stanley October 2, 2006.
Evolution-Natural and Artificial John Maynard Smith Interdisciplinary Program in Cognitive Science Lee, Jung-Woo June, 7, 1999.
Strongly Formed Genetic Programming 06/19/2013. Agenda Strongly formed genetic programming (SFGP) Where it fits Current progress Next steps.
‘Fire’: The Procedural Method Investigation of Procedural Trees and Fire:
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Introduction to Evolutionary Computation Prabhas Chongstitvatana Chulalongkorn University WUNCA, Mahidol, 25 January 2011.
Autonomous Virtual Humans Tyler Streeter. Contents Introduction Introduction Implementation Implementation –3D Graphics –Simulated Physics –Neural Networks.
“Politehnica” University of Timisoara Course Advisor:  Lucian Prodan Evolvable Systems Web Page:   Teaching  Graduate Courses Summer.
CSI Evolutionary Computation Fall Semester, 2011.
Emergent Design Martin HembergImperial College2004Emergent Design.
NATURAL SELECTION. Darwin observed that – organisms produce more offspring than the environment can support – organisms vary in many characteristics –
제 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.
Evolutionary Robotics The Genotype-to-Phenotype Map The genotype to phenotype map: the algorithm that transforms the genotype into the phenotype. Direct.
GECKIES GROUP SEMINAR SERIES State of Iteration and Recursion in Genetic Programming Edwin Rodriguez Genetic and Evolutionary Computation.
1 Representation and Evolution of Lego-based Assemblies Maxim Peysakhov William C. Regli ( Drexel University) Authors: {umpeysak,
Self-Replicating Machines Source: NASA Conference Publication 2255 (1982), based on the Advanced Automation for Space Missions NASA/ASEE summer study Held.
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.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Evolving robot brains using vision Lisa Meeden Computer Science Department Swarthmore College.
Democritus University of Thrace Dep. of Forestry & Management of the Environment & Natural Resources Forest Informatics Laboratory Konstantinos Demertzis.
Genetic Algorithms and Evolutionary Programming A Brief Overview.
Andrew Danise Advisor: Prof. John Rieffel
CAP6938 Neuroevolution and Artificial Embryogeny Artificial Embryogeny
Image-based Tree Branch Recovery
Multi-objective Optimization Using Particle Swarm Optimization
Mechanisms of Evolution
Results – 100 Independent Trials Results – Single Trial
Introduction to CAP6938 Neuroevolution and Developmental Encoding
Controlling 3D Printers with Artificial Neural Networks
Evolutionary Robotics and Open-Ended Design Automation
Sampling based Mission Planning for Multiple Robots
By Andrew Hilton Advisor: John Rieffel
Presentation transcript:

Evolving Scalable Soft Robots Senior Thesis Presentation Ben Berger Advisor: John Rieffel

cdn.com/uploads/chorus_image/image/ /soft_robot_lead.0_cinema_ jpg Soft robot examples

How do we make soft robots move? (Hint: It’s really hard!)

We can outsource cognition to the body, analogous to how a fly’s wings beat 4x faster than its nerve impulses mb/c/c2/Motion_of_Insectwing.gif/250px- Motion_of_Insectwing.gif /6/6e/Drosophila-drawing.svg/236px-Drosophila- drawing.svg.png

Rieffel and Smith [7]

idbdb gadbc rabcb sddcc sadcd 1

Generative Encoding Rieffel and Smith [7]

Generate Population of Encodings For each encoding: Select Best Designs Breed New Population Grow RobotEvaluate in Simulation

SEGMENTATION FAULTS Too many graphics windows Command line arguments Global variables Memory leaks....

Fitness jumps to over 40 trillion

icdbc gbccc sadbc rcabb gaacd 100

ibdcb gcbdb sacda gbabb raccc

How do we create scalable soft robots?

Ontogenetic Trajectory Danise [1]

Extra SmallSmallMediumLarge…

Pareto Dominance GE3 dominates across all categories

Generate Population of Encodings For each encoding: Select Best Designs Breed New Population Grow RobotEvaluate in Simulation

Generate Population of Encodings For each expansion: Remove Dominated Individuals Breed New Population Grow RobotEvaluate in Simulation For each encoding:

Future Work Pareto front code will be done next week. Jupiter, I’m coming for you!

ibdcb gcbdb sacda gbabb raccc

Sources 1.Andrew Danise. Evolving soft robots with vibration based movement, Gregory S Hornby and Jordan B Pollack. The advantages of generative grammatical encodings for physical design. In Evolutionary Computation, Proceedings of the 2001 Congress on, volume 1, pages 600–607. IEEE, Holmes, Kenneth C. "Steric blocking mechanism explains stretch activation in insect flight muscle." Proceedings of the National Academy of Sciences (2011): Przemyslaw Prusinkiewicz, Aristid Lindenmayer, and James Hanan. The algorithmic beauty of plants. The virtual laboratory (USA), John Rieffel. Heterochronic scaling of developmental durations in evolved soft robots. In Proceeding of the fifteenth annual conference on Genetic and evolutionary computation conference, pages 743–750. ACM, John Rieffel, Davis Knox, Schuyler Smith, and Barry Trimmer. Growing and evolving soft robots. Artificial life, 20(1):143–162, John Rieffel and Schuyler Smith. A face-encoding grammar for the generation of tetrahedral- mesh soft bodies. In ALIFE, pages 414–420, John Rieffel, Francisco Valero-Cuevas, and Hod Lipson. Automated discovery and optimization of large irregular tensegrity structures. Computers & Structures, 87(5):368–379, Shivakumar Viswanathan and Jordan Pollack. How artificial ontogenies can retard evolution. In Proceedings of the 2005 workshops on Genetic and evolutionary computation, pages 273–280. ACM, 2005.