CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano

Slides:



Advertisements
Similar presentations
Willing to spend the time! Self motivated! Self responsibility! (If you need something Ask For IT!!!!!) Ability to communicate! (Vocabulary) Write,
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Chapter 4 Introduction to Cognitive Science
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Parallelized Evolution System Onur Soysal, Erkin Bahçeci Erol Şahin Dept. of Computer Engineering Middle East Technical University.
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Intelligence without Reason
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Genetic Algorithms Learning Machines for knowledge discovery.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Natural Computation: computational models inspired by nature Dr. Daniel Tauritz Department of Computer Science University of Missouri-Rolla CS347 Lecture.
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Computer Systems & Architecture Lesson Software Product Lines.
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Swarm Computing Applications in Software Engineering By Chaitanya.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
More on coevolution and learning Jing Xiao April, 2008.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Evolutionary Robotics Teresa Pegors. Importance of Embodiment  Embodied system includes:  Body – morphology of system and movement capabilities  Control.
Introduction to Self-Organization
I Robot.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Learning Agents MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
09/20/04 Introducing Proteins into Genetic Algorithms – CSIMTA'04 Introducing “Proteins” into Genetic Algorithms Virginie LEFORT, Carole KNIBBE, Guillaume.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Bruce Edmonds, Centre for Policy Modelling Evolutionary Units and Adaptive Intelligence Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan.
SIMULATIONS, REALIZATIONS, AND THEORIES OF LIFE H. H. PATTEE (1989) By Hyojung Seo Dept. of Psychology.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Comparative Reproduction Schemes for Evolving Gathering Collectives A.E. Eiben, G.S. Nitschke, M.C. Schut Computational Intelligence Group Department of.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Organic Evolution and Problem Solving Je-Gun Joung.
Chapter 15. Cognitive Adequacy in Brain- Like Intelligence in Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans Cinarel, Ceyda.
제 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. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Self-organizing algorithms Márk Jelasity. Decide Object control measure control loop Centralized Mindset: Control Loop ● problem solving, knowledge (GOFAI)
Robot Intelligence Technology Lab. Evolution of simple navigation Chapter 4 of Evolutionary Robotics Jan. 12, 2007 YongDuk Kim.
Introduction to Machine Learning, its potential usage in network area,
Introduction to Genetic Algorithms
Algorithms and Problem Solving
Evolutionary Algorithms Jim Whitehead
Learning Fast and Slow John E. Laird
Chapter 11: Artificial Intelligence
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Dynamics of Learning & Distributed Adaptation
Chapter 11: Artificial Intelligence
Soft Computing Introduction.
7th Grade Cells Natural Selection
Power and limits of reactive intelligence
Advantages of ABS An advantage of using computer simulation is that it is necessary to think through one’s basic assumptions very clearly in order to create.
Artificial Intelligence Chapter 2 Stimulus-Response Agents
Dr. Unnikrishnan P.C. Professor, EEE
3.1.1 Introduction to Machine Learning
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Dr. Unnikrishnan P.C. Professor, EEE
Fundamentals of Neural Networks Dr. Satinder Bal Gupta
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Toward a Great Class Project: Discussion of Stoianov & Zorzi’s Numerosity Model Psych 209 – 2019 Feb 14, 2019.
The Network Approach: Mind as a Web
Presentation transcript:

The role of self-organization for the synthesis and understanding of behavioral systems CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano Naveen Suresh Kuppuswamy January 10, 2007 Robot Intelligence Technology Lab.

CONTENTS Introduction 2. Engineering Perspective Behavior based robotics Robot Learning Artificial Life 2. Engineering Perspective 3. Ethological Perspective 4. Biological Perspective Incremental Evolution Extracting supervision from environment through lifetime learning Development and evolution of evolvability 5. Conclusions Robot Intelligence Technology Lab.

1. INTRODUCTION The basic idea Robot Intelligence Technology Lab.

1.a. Behavior Based Robotics Robot is provided with a collection of simple basic behaviors, global behavior emerges through the interaction between these and environment. Coordination of behaviors maybe competitive or cooperative Design is by Trial and Error process Breakdown into simpler behaviors is done by designer intuitively unlike evolutionary robotics which is self-organised. Robot Intelligence Technology Lab.

1.b.Robot Learning Control systems (neural networks) trained with incomplete data and then generalize acquired knowledge to new circumstances. Neural systems either perform mapping between sensory input and motor state, or develop subsystems of controllers. Different learning algorithms provide different constraints on architecture and supervision required by designer. Evolutionary robotics is similar since it’s a form of learning but differs in following respects Amount of supervision is much lower No constraints on what can be part of the self-organisation process Robot Intelligence Technology Lab.

1.c. Artificial Life Artificial life tries to understand all phenomena though their reproduction in artificial systems (usually as a simulation on a computer) Relies on theory of complex dynamical systems (global properties at one level emerge from the interaction of a number of similar elements at lower elements). Evolutionary robotics is similar but uses physical devices instead of simulations Robot Intelligence Technology Lab.

2. Engineering Perspective Behavioral systems such as robots are difficult to design Behavior is the emergent property of motor interaction with the environment While simple robots can produce complex behavior, its difficult to predict which rules produce a given behavior. Conventional strategy: divide and conquer (breakdown in to perception, planning and action) Brooks approach : desired behavior broken in simpler basic behaviors modulated through a coordination mechanism The latter is more successful but still designer must decide on breaking down. Evolutionary Robotics treat system as a whole and its global behavior thus releasing burden on designer. Robot Intelligence Technology Lab.

2. Engineering Perspective (contd.) Robot Intelligence Technology Lab.

3. Ethological Perspective Robot Intelligence Technology Lab.

4. Biological Perspective Evolutionary robotics and biology have the common interest in trying to understand the success of natural evolution. Evolutionary Robotics concerns itself with identifying the conditions under which evolutionary process may select right individuals This is done through Incremental evolution through competition between species. Extracting supervision from the environment through lifetime learning Including genotype to phenotype mapping. Robot Intelligence Technology Lab.

4.a.Incremental Evolution An issue is how artificial evolution can select individuals which have competencies to solve complex tasks. For simpler tasks this can be solved by designing a suitable fitness criterion. For complex problems this is not possible because of bootstrap problem. One solution is to increase the amount of supervision Another is to start the evolutionary process with a simplified version of the task and progressively increase complexity by modifying selection criteria – incremental evolution. Robot Intelligence Technology Lab.

4.d Extracting Supervision from the environment External environment does not provide direct cue on how agent should act to achieve a goal Individuals maybe supervised richly but less explicitly (ontogenetic) or evaluated only once on how adapted they were throughout their lifetime (phylogenetic). In ontogenetic evolution information is received from environment throughout lifetime, but this huge amount of information can only indirectly transformed into a measure of how agent is doing. Individuals may not start with a general strategy but adapt throughout lifetime (plastic general) or they might have a general strategy suitable for all environments (full general). Full general is preferable but not always possible. Robot Intelligence Technology Lab.

4.e. Development and evolution of evolvability For adaptation systems must posses evolvability (ability of random variation to sometimes produce improvements). This depends on representation problem or genotype-to-phenotype mapping problem. It may be a simple one-to-one (one gene encoding a single character) or complex with several levels of organization Growing recursive instructions Plasticity Genotypes that vary in length. This mapping problem is still not clear and its not yet possible to convert this problem itself to evolutionary process. Robot Intelligence Technology Lab.

6. CONCLUSIONS The main characteristic making evolutionary robotics suitable for study of adaptable behavior is the reliance on self-organization. From an Engineering point of view simplifies a designers job. From a point of view of study of natural systems it may help us understand how natural organisms produce adaptive behavior. By scaling up to more complex tasks we may be able to explain the emergence of extraordinary variety of life-forms present on our planet. Robot Intelligence Technology Lab.