Creative Evolution of Flying Objects

Slides:



Advertisements
Similar presentations
Generative Design in Civil Engineering Using Cellular Automata Rafal Kicinger June 16, 2006.
Advertisements

Which type of paper will allow a paper airplane to fly farthest?
Genetic Algorithms for Real Parameter Optimization Written by Alden H. Wright Department of Computer Science University of Montana Presented by Tony Morelli.
On the Genetic Evolution of a Perfect Tic-Tac-Toe Strategy
Far Fliers Distance Lab 8/22/2014 Notebook pages
An Evolutionary Strategy for Free Form Feature Identification in 3D CAD Models WSCG’07 conference Thomas R. Langerak, Joris. S.M. Vergeest, Huaxin Wang,
Genetic Algorithms Representation of Candidate Solutions GAs on primarily two types of representations: –Binary-Coded –Real-Coded Binary-Coded GAs must.
Evolvable by Design Panos Oikonomou James Franck Institute Institute of Biophysical Dynamics The University of Chicago Philippe Cluzel How topology affects.
Statistical Analysis of the Social Network and Discussion Threads in Slashdot Vicenç Gómez, Andreas Kaltenbrunner, Vicente López Defended by: Alok Rakkhit.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Relevance Feedback-Based Image Retrieval Interface Incorporating Region and Feature Saliency Patterns as Visualizable Image Similarity Criteria Speaker.
Tutorial 1 Temi avanzati di Intelligenza Artificiale - Lecture 3 Prof. Vincenzo Cutello Department of Mathematics and Computer Science University of Catania.
Evolutionary Computational Intelligence
Selecting Informative Genes with Parallel Genetic Algorithms Deodatta Bhoite Prashant Jain.
What is Neutral? Neutral Changes and Resiliency Terence Soule Department of Computer Science University of Idaho.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
The Flight Project Power Point S.T.E.M Fair Project.
Paper airplane flying.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Marcus Gallagher and Mark Ledwich School of Information Technology and Electrical Engineering University of Queensland, Australia Sumaira Saeed Evolving.
Parallel Genetic Algorithms with Distributed-Environment Multiple Population Scheme M.Miki T.Hiroyasu K.Hatanaka Doshisha University,Kyoto,Japan.
1 Evolutionary Growth of Genomes for the Development and Replication of Multi-Cellular Organisms with Indirect Encodings Stefano Nichele and Gunnar Tufte.
Evolving a Sigma-Pi Network as a Network Simulator by Justin Basilico.
Introduction to Genetic Algorithms and Evolutionary Computation
Evolution Strategies Evolutionary Programming Genetic Programming Michael J. Watts
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
GA-Based Feature Selection and Parameter Optimization for Support Vector Machine Cheng-Lung Huang, Chieh-Jen Wang Expert Systems with Applications, Volume.
Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha.
GENETIC ALGORITHMS FOR THE UNSUPERVISED CLASSIFICATION OF SATELLITE IMAGES Ankush Khandelwal( ) Vaibhav Kedia( )
Shapes and Angle Rules 80 + ? = = 180.
Evolutionary conditions for the emergence of communication in robots Dario Floreano, Sara Mitri, Stephane Magnenat, and Laurent Keller Current Biology,
Edge Assembly Crossover
A Genetic Algorithm-Based Approach to Content-Based Image Retrieval Bo-Yen Wang( 王博彥 )
Self-Replicating Machines Source: NASA Conference Publication 2255 (1982), based on the Advanced Automation for Space Missions NASA/ASEE summer study Held.
Evolution tutorial based on simple population evolution a simple robot controller with two alternative tasks... 1.move to bottom right of grid 2.move furthest.
Genetics in EACirc DESCRIPTION OF THE COMPONENTS BASED ON EVOLUTION.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Evolutionary Computation Evolving Neural Network Topologies.
Chapter 12 Case Studies Part B. Control System Design.
LEARNING IN A PAIRWISE TERM-TERM PROXIMITY FRAMEWORK FOR INFORMATION RETRIEVAL Ronan Cummins, Colm O’Riordan (SIGIR’09) Speaker : Yi-Ling Tai Date : 2010/03/15.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
Genetic Algorithm (Knapsack Problem)
Chapter 14 Genetic Algorithms.
Introduction to Genetic Algorithms and Evolutionary Computing
Evolution Strategies Evolutionary Programming
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Do Now: Draw a picture of a paper airplane
Paper Airplanes Scientific Method.
Paper Airplane Lab QUESTION: How does the weight of a paper airplane affect the distance it travels? You will first need to develop the BEST possible airplane.
Artificial Intelligence Methods (AIM)
Bulgarian Academy of Sciences
Presented by: Dr Beatriz de la Iglesia
Who cares about implementation and precision?
Kalyanmoy Deb David E. Goldberg
Example: Applying EC to the TSP Problem
Experiments ? Essential Question:
Unit 7: Mechanisms of Evolution Mutation & Recombination
Example: Applying EC to the TSP Problem
Example: Applying EC to the TSP Problem
CHAPTER 7 Sampling Distributions
Members’ names in ABC order
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Methods and Materials (cont.)
Parameter control Chapter 8.
Searching for solutions: Genetic Algorithms
Note Pages 7 – 10.
Evolutionary Ensembles with Negative Correlation Learning
Parameter control Chapter 8.
Chapter 9 Genetic Algorithms
Parameter control Chapter 8.
Presentation transcript:

Creative Evolution of Flying Objects Domenico Bellomo Federico Divina David Edwards Sophie Kain Robert Vanyi

Scientists get 1M Euros to throw paper airplanes Prediction Scientists get 1M Euros to throw paper airplanes

Aim Evolve flying object Bench Mark What are we going to do?

Outline of the problem and problems! How to represent? How to fold? How to experiment? How to evaluate? How to simplify? How to understand Hungarian? How to print?

Contents Representation Experimental set-up Fitness function Evolutionary operators Experimental results Conclusion

Phenotype 6 lines maximum Each line described by 3 parameters Rotation Angle Displacement of line (%) Fold angle (-180, -90, 90, 180)

Genotype 6 lines: 7 bits for line displacement 7 bits for rotation angle 2 bits for the 4 folding angles

Example Folds Thickness Pattern -180 -90 +90 +180

Folding Rules Fold in numerical order Only fold visible lines Do not fold over 90 degree angle Split lines – fold in order of decreasing length

Experimental Set-up

Fitness function f(x) = 1/(0.8*t + 0.2*d) f(x) = 1/(0.2*t + 0.8*d) Distance Time 1st run - time emphasis f(x) = 1/(0.8*t + 0.2*d) 2nd run – distance emphasis f(x) = 1/(0.2*t + 0.8*d)

Fitness measurement Throw and measure Average of 3 trials Distance Time Average of 3 trials

Automated Fitness using similarity measure z y x

Evolutionary operators Mutation operator 2-point Crossover operator

Average Fitness- 1st run Generation Number

Best Fitness – 1st run Best Fitness Generation Number

1st Run Results Time emphasis Good diversity of shapes (three strategies) Flutterers Dart Flutterdart Fitness weighted towards time Flutters win Darts lost

Average Fitness – 2nd run Generation Number

Best Fitness – 2nd run Best Fitness Generation Number

2nd Run Results Distance emphasis Good diversity of shapes Average fitness improved Best fitness improved Good distance Best plane

Future work Larger trial size Elitist Selection Population size Generations Number of throws Elitist Selection Mechanical throwing device Automatic fitness calibration

Conclusions Creative power of evolution Jennifer took 2 pieces of paper… Any volunteers?