Artificial Life and Evolving Intelligence Laura M. Grabowski, Ph.D. Department of Computer Science The University of Texas-Pan American.

Slides:



Advertisements
Similar presentations
Rolls-Royce supported University Technology Centre in Control and Systems Engineering UK e-Science DAME Project Alex Shenfield
Advertisements

Chapter Thirteen Conclusion: Where We Go From Here.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Introduction to Evolutionary Computation. Questions to consider during this lesson:  - How is digital evolution similar to biological evolution? How.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
4-1 Management Information Systems for the Information Age Copyright 2002 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
NEW TIES year 2 review NEW TIES = New and Emergent World models Through Individual, Evolutionary and Social learning.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
Genetic Algorithms Learning Machines for knowledge discovery.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
Evolving "elementary sight" strategies in predators via Genetic programming ICBV Project Lior Becker.
“Dunarea de Jos” University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Succeeding with Technology Information, Decision Support… Decision Making and Problem Solving Management Information Systems Decision Support Systems Group.
1. Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications.
Evolutionary Algorithms and Artificial Intelligence Paul Grouchy PhD Candidate University of Toronto Institute for Aerospace Studies
Genetic Algorithms and Ant Colony Optimisation
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
Grant Dick Department of Information Science, School of Business, University of Otago, Dunedin, NZ 21/11/2009Australasian.
Introduction to Genetic Algorithms and Evolutionary Computation
Four Types of Decisions (p p.130) Structured vs. Nonstructured(Examples?) –Structured: Follow rules and criteria. The right answer exists. No “feel”
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
1 Adrian Stoica Jet Propulsion Laboratory ehw.jpl.nasa.gov Evolvable Hardware for Automated Design and Autonomous.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Simulated Evolution in the Avida Virtual Machine Joshua Walgenbach I400/I590.
Fuzzy Genetic Algorithm
Genetic Algorithms K.Ganesh Reasearch Scholar, Ph.D., Industrial Management Division, Humanities and Social Sciences Department, Indian Institute of Technology.
Autonomy and Artificiality Margaret A. Boden Hojin Youn.
Evolutionary Computation Dean F. Hougen w/ contributions from Pedro Diaz-Gomez & Brent Eskridge Robotics, Evolution, Adaptation, and Learning Laboratory.
1 What is Life? – Living organisms: – are composed of cells – are complex and ordered – respond to their environment – can grow and reproduce – obtain.
Game Theory, Social Interactions and Artificial Intelligence Supervisor: Philip Sterne Supervisee: John Richter.
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.
Evolutionary Computation (P. Koumoutsakos) 1 What is Life  Key point : Ability to reproduce.  Are computer programs alive ? Are viruses a form of life.
Strategies and Rubrics for Teaching Chaos and Complex Systems Theories as Elaborating, Self-Organizing, and Fractionating Evolutionary Systems Fichter,
Welcome to CSE 590CE: Readings and Research in Computational Evolution.
제 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.
Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Culture V i   v i 1, v i 2,.. v iD  Gao X. Z 2, Wu Ying 1, Huang Xianlin.
Organic Evolution and Problem Solving Je-Gun Joung.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
제 9 주. 응용 -4: Robotics Artificial Life and Real Robots R.A. Brooks, Proc. European Conference on Artificial Life, pp. 3~10, 1992 학습목표 시뮬레이션 로봇과 실제 로봇을.
An application of the genetic programming technique to strategy development Presented By PREMKUMAR.B M.Tech(CSE) PONDICHERRY UNIVERSITY.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Evolving CPPNs to Grow Three- Dimensional Physical Structures Joshua E. Auerbach Josh C. Bongard GECCO 2010 – Portland, Oregon Evolving CPPNs to Grow Three-Dimensional.
Sub-fields of computer science. Sub-fields of computer science.
Genetic Algorithm in TDR System
Fundamentals of Information Systems
PART IV: The Potential of Algorithmic Machines.
Machine learning-Evolution Computational Model
Advanced Artificial Intelligence Evolutionary Search Algorithm
Introduction to CAP6938 Neuroevolution and Developmental Encoding
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence introduction(2)
Evolutionary Robotics and Open-Ended Design Automation
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Methods and Materials (cont.)
Future of Artificial Intelligence
Principles of Computing – UFCFA3-30-1
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Coevolutionary Automated Software Correction
Artificial Intelligence Machine Learning
Presentation transcript:

Artificial Life and Evolving Intelligence Laura M. Grabowski, Ph.D. Department of Computer Science The University of Texas-Pan American

Alife and Evolution Avida Evolving Intelligence Conclusion Intro to Artificial Life What is Life?

Alife and Evolution Conclusion Intro to Artificial Life What is Artificial Life? ArtificialLife Avida Evolving Intelligence

Situating Artificial Life (Alife) in Computer Science Alife and Evolution Conclusion Artificial Intelligence Automated Reasoning Computer Vision... Natural Language Understanding Machine Learning Evolutionary Computation Artificial Life Digital Evolution Intro to Artificial Life Avida Evolving Intelligence

AI Run Amok! Or, Gratuitous Pop Culture References Alife and Evolution Conclusion Intro to Artificial Life Avida Evolving Intelligence

Evolutionary Computation Subfield of Artificial Intelligence (AI) Methods apply principles of Darwinian evolution to problem- solving EC methods can produce patentable, human-competitive solutions EC systems contain One or more populations of individuals Competition for resources Alife and Evolution Conclusion Intro to Artificial Life Image source: Avida Evolving Intelligence

EC Overview Genetic algorithm Iterative search Individuals are encodings of candidate solutions Optimization problems Genetic programming Individuals are computer programs Digital evolution Evolutionary robotics Conclusion Evolved satellite antenna design Image source: ToGA_Tutorial-goodman.pdf Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

What is Alife? Common thread: understanding the “general prinicples that govern the living state” 2 Broad range of disciplines Computer science Engineering Biochemistry Physics … and more … Alife and Evolution Conclusion Intro to Artificial Life 2 Adami, C. (1998). Introduction to Artificial Life. Telos, Santa Clara, CA, p. 34. Avida Evolving Intelligence

Alife and Evolution Conclusion Intro to Artificial Life “What makes living systems alive?” 1 How do we approach this question? Life is complex and diverse Deconstructing living system (analysis)? Constructing artificial living systems (synthesis)! Image source: 1 Adami, C. (1998). Introduction to Artificial Life. Telos, Santa Clara, CA, p. vii. Avida Evolving Intelligence

AlifeThemes Construct life in artificial medium Compare with terrestrial life Desire to learn about living world (emulation, simulation) Alife may give results that falsify theories about life Alife may provide novel or improved solutions to engineering problems Alife and Evolution Conclusion Intro to Artificial Life Image source: virtual-creatures.html Image source: papers/ngarden.htm Avida Evolving Intelligence

Alife and Evolution Conclusion Intro to Artificial Life Alife and Evolution Alife is a part of the field of Evolutionary Computation Alife approaches often leverage evolutionary processes Avida Evolving Intelligence

Conclusion Fundamental Principles of Evolution* Replication Descent with modification Competition *D. C. Dennett. (2002). The new replicators. In M. Pagel, editor, Encyclopedia of Evolution. Oxford University Press, New York, E83- E92. Charles Darwin, age 31 Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Conclusion Brief Highlights from Alife Work Karl Sims Creatures, 1994 Creatures Hod Lipson, self- copying robots Risto Mikkulainen’s group, 2008 Big Dog robot Big Dog Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Digital Evolution Population of self- replicating “digital organisms” Organisms replicate, mutate, compete Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

The Avida* Digital Evolution Platform Virtual environment (“vitrual Petri dish), but real evolution** Used for research in biology and computer science * C. Ofria and C. O. Wilke. (2004). Avida: a software platform for research in computational evolutionary biology. In Artificial Life 10, ** Pennock, R.T. (2007). Models, simulations, instantiations, and evidence: the case of digital evolution. Journal of Experimental and Theoretical Artificial Intelligence, 19(1): Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Avida Overview Figure from: Lenski, R. E., Ofria, C., Pennock, R.T., & Adami, C. (2003). The evolutionary origin of complex features. Nature, 423, Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Top-down vs. bottom-up approaches Goals Behavioral flexibility Emergence “Intelligence” is not one big ability, but many smaller ones Building blocks Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Building Blocks of Intelligence Common threads Differential behavior based on current environment Using past experience Requires such capabilities as Sensing Memory Decision-making Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Evolving Motility and Taxis Using Avida Inspired by chemical gradient-following behavior of E. coli Evolution of chemotaxis-like response* * Grabowski, L.M., Elsberry, W.R., Ofria, C., and Pennock, R.T. (2008). On the evolution of motility and intelligent tactic response. GECCO '08: Proceedings of the 10 th Annual Conference on Genetic and Evolutionary Computation, pp Purpose: Proof-of-concept, evolving simple navigation Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Experimental Environment Organisms evolved to traverse idealized gradient Two treatments  Implicit memory: provided prior information  Without implicit memory: did not provide prior information Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Representative Trajectory Plots of Evolved Organisms Conclusion Implicit Memory 26/100 replicate populations* Evolved Memory 7/100 replicate populations* *Closest approach within 10% of initial distance to peak Organism Trajectory Peak Location Initial Location Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Conclusions Proof-of-concept for motility in Avida Evolution of fundamental navigation Tactic behavior easier to evolve when memory is provided Key result: Evolution of rudimentary memory mechanism Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Memory: Critical Component of Intelligence Memory is a hurdle in evolving intelligent behavior. Conclusion Primary hippocampal neuron Image source: Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Evolving Memory Use Bees: An example of behavioral intelligence Variety of navigation strategies Show use of different memory capabilities Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Path-following Experiments in Avida Path-following experiments with honey bees * Similar path environment in Avida User-defined set of environmental “cues” Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence *Zhang, S.W., Bartsch, K. & Srinivasan, M. V. (1996). Maze learning by honeybees. Neurobiology of Learning and Memory, 66:

Evolving Short-Term Memory Conclusion Intermittent updating of information “New” turn direction cued by specific right or left cue Other turns have different cue, repeat- last Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Results: Paths Experienced During Evolution Conclusion Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Results: Novel Path Conclusion Grabowski, L. M., Bryson, D. M., Pennock, R. T., Dyer, F. C., & Ofria, C. (2010). Early evolution of memory use in digital organisms. Proceedings of the 12 th International Conference on the Synthesis and Simulation of Living Systems (ALife XII). MIT Press, pp Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Conclusions Conclusion Memory and flexible behavior evolve in even simple environments. Evolution capitalizes on both environmental change and environmental regularity to construct solutions. Evolved memory mechanisms use both organization of genome and volatile states in the CPU. Alife and Evolution Intro to Artificial Life Avida Evolving Intelligence

Future Directions Rudimentar y Memory Precursors to Memory One-bit Memory Conclusion Introduction Evolving Navigation Behaviors  Path Integration  Landmark Navigation Evolution of complexity Transfer from Avida to robotic platforms Global domination

Thank you! For more information: Laura M. Grabowski’s Homepage Avida Digital Life Platform Michigan State University Digital Evolution Laboratory Michigan State University Evolving Intelligence Project l