Power and limits of reactive intelligence

Slides:



Advertisements
Similar presentations
Introduction to Neural Networks Computing
Advertisements

Artificial Intelligence Chapter 5 State Machines.
Evolving Cooperative Strategies in Multi-Agent Systems Using a Coevolutionary Algorithm Cesario C. Julaton III, Ramanathan S. Thinniyam, Una-May O’Reilly.
Artificial Neural Networks - Introduction -
Artificial Neural Networks - Introduction -
CSC321: Neural Networks Lecture 3: Perceptrons
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
ECE 4340/7340 Exam #2 Review Winter Sensing and Perception CMUcam and image representation (RGB, YUV) Percept; logical sensors Logical redundancy.
Biological inspiration Animals are able to react adaptively to changes in their external and internal environment, and they use their nervous system to.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Project funded by the Future and Emerging Technologies arm of the IST Programme FET-Open scheme Neural Robot Control Cornelius Weber Hybrid Intelligent.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Artificial Intelligence Chapter 2 Stimulus-Response Agents
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.
Neural Networks Chapter 6 Joost N. Kok Universiteit Leiden.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
CONTENTS:  Introduction  What is neural network?  Models of neural networks  Applications  Phases in the neural network  Perceptron  Model of fire.
Artificial Intelligence Methods Neural Networks Lecture 4 Rakesh K. Bissoondeeal Rakesh K. Bissoondeeal.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Some working definitions…. ‘Data Mining’ and ‘Knowledge Discovery in Databases’ (KDD) are used interchangeably Data mining = –the discovery of interesting,
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 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Mobile Robot Navigation Using Fuzzy logic Controller
Chapter 16. Basal Ganglia Models for Autonomous Behavior Learning in Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans.
Robot Intelligence Kevin Warwick. Reactive Architectures I: Subsumption Perhaps the best known reactive architecture, developed in the ‘80s by Rodney.
Evolutionary Robotics The Italian Approach The Khepera robot (1996) Developed at EPFL Lausanne, Switzerland(!) by Francesco Mondada Diameter: 55 mm Could.
1 Genetic Algorithms and Ant Colony Optimisation.
Decision Trees Binary output – easily extendible to multiple output classes. Takes a set of attributes for a given situation or object and outputs a yes/no.
Artificial Neural Networks Students: Albu Alexandru Deaconescu Ionu.
Internal States Sensory Data Learn/Act Action Development Action Selection Action[1] Action[2] Action[N] Action[i] (being developed) Action[i] Environment.
CSC321: 2011 Introduction to Neural Networks and Machine Learning Lecture 6: Applying backpropagation to shape recognition Geoffrey Hinton.
Self Organizing Maps: Clustering With unsupervised learning there is no instruction and the network is left to cluster patterns. All of the patterns within.
Chapter 6 Neural Network.
제 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
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Evolving robot brains using vision Lisa Meeden Computer Science Department Swarthmore College.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
Robot Intelligence Technology Lab. Evolution of simple navigation Chapter 4 of Evolutionary Robotics Jan. 12, 2007 YongDuk Kim.
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Big data classification using neural network
Supervised Learning in ANNs
Chapter 11: Artificial Intelligence
Artificial Intelligence (CS 370D)
Real Neurons Cell structures Cell body Dendrites Axon
State Machines Chapter 5.
CSE 473 Introduction to Artificial Intelligence Neural Networks
CSSE463: Image Recognition Day 17
Ch 14. Active Vision for Goal-Oriented Humanoid Robot Walking (1/2) Creating Brain-Like Intelligence, Sendhoff et al. (eds), Robots Learning from.
Artificial Intelligence Methods
Artificial Intelligence Chapter 2 Stimulus-Response Agents
network of simple neuron-like computing elements
CSSE463: Image Recognition Day 17
Department of Electrical Engineering
CSSE463: Image Recognition Day 18
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 13
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Fundamentals of Neural Networks Dr. Satinder Bal Gupta
CSSE463: Image Recognition Day 18
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
CSSE463: Image Recognition Day 18
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 18
Presentation transcript:

Power and limits of reactive intelligence Chapter 5 of Evolutionary Robotics Jan. 16, 2007 BumJoo Lee Robot Intelligence Technology Lab.

Contents Introduction Perceptual aliasing Simplification hard problems Exploiting behavioral attractors Exploiting constraints Conclusions Robot Intelligence Technology Lab.

1. Introduction Reactive system Sensory-motor coordination Directly linked sensors and motors Reacting to the same sensory state with the same motor action Limited role in internal states Rejecting the importance of internal representation Sensory-motor coordination Mapping from the sensory patterns to actions that modify the position of the agent with respect to the external environment and/or modify the external environment itself. Robot Intelligence Technology Lab.

2. Perceptual aliasing Perceptual aliasing Situation wherein two or more objects generate the same sensory pattern, but require different responses [Whitehead and Ballard 1991]. Solution to this situation Performing actions in order to search for other sensory information that is not affected by the aliasing problem Performing actions that maximize the chance to select an unambiguous sensory pattern Active perception Process of selecting sensory patterns which are easy to discriminate through motor actions [Bajcsy 1988] Robot Intelligence Technology Lab.

3. Simplification hard problems Type-2 problems [Clark and Thornton 1997] Hard tasks in which the problem to map input patterns into appropriate output patterns is complicated by the fact that the regularities, which can allow such a mapping, are marginal or hidden in the sensory patterns Type-1 (tractable) problems Many regularities which are directly avalable in the sensory patterns Reduction of type-2 problems to type-1 problems Recoding sensory inputs [Elman 1993] Training a simpler subtask and then entire task Sensory-motor coordination [Scheier et al. 1998] Actively structuring inputs Experimented with Khepera robot Robot Intelligence Technology Lab.

3. Simplification hard problems Experiments by passive network Passively discrimination between the sensory patterns produced by the two objects: wall vs. small cylinder or small vs. large cylinder Training a neural network with 3 architectures 6 neurons corresponding to the 6 frontal infrared sensor for input layer and 1 neuron for output layer Additional internal layer of 4 units Additional internal layer of 8 units Trained by back-propagation algorithm < The robot and the envronment > Robot Intelligence Technology Lab.

3. Simplification hard problems Experimental results Mostly unable to discriminate type 2 problem < Relative position where networks are able to correctly discriminate Left: wall vs. small cylinder, right: small vs. large cylinder x-axis: angle, y-axis: distance [mm] > < Percentage of successfully classification > Robot Intelligence Technology Lab.

3. Simplification hard problems Experiments by sensory-motor coordination Approaching large and avoiding small cylinders Artificial evolution is used to select the weights of the neural controllers Performances are increased and stabilized after 40 generation GSI (Geometric Separability Index) [Thornton 1997] f: 0 = small 1 = large cylinder xi: sensory pattern xi'’: the nearest neighbor sensory pattern 0.5: completely overlap 1:well seperated < Performance and GSI > Robot Intelligence Technology Lab.

4. Exploiting behavioral attractors Experiments: another hard perceptual discrimination Discrimination between walls and a cylinder by finding and remaining close to the cylinder 6 sensory neurons and 2 output neurons for the speed of the two wheels Attractor area: never stop in front of the target, but moving back and forth, and left and right Robot Intelligence Technology Lab.

4. Exploiting behavioral attractors Simulated agent To better clarify the role of sensory-motor coordination in this emergent strategy (attractor area) 40 cells (20 on the left and 20 on the right) labeled numbers (0~19) with random orders Weights: 0 (cw), 1 (ccw) Aim: staying left side Robot Intelligence Technology Lab.

4. Exploiting behavioral attractors Attractor area All sensory state: 50 % to be in the left or in the right Impossible to select sensory states which are not affedted by the aliasing problem Solving by produce attractors Robot Intelligence Technology Lab.

5. Exploiting constraints Rats and food experiments Locating buried food in the same position with visible food patch Rats and food experiments with robot Rectangluar 60x30 cm environment 8 sensory neurons and 2 motor neurons Robot Intelligence Technology Lab.

5. Exploiting constraints Results Reduction the number of constraints available in the envirionment  harder task and worse poerformance < Top: random starting position, orientations and size of the environment Bottom: random proportion between long and short walls Left vs. Right: average results and best results > < Behavior of a typical evolved robot > Robot Intelligence Technology Lab.

Conclusions Selection sensory patterns which are bit affected by the aliasing problem avoidance those Selection sensory patterns for which groups of patterns requiring different answers do not overlap too much Exploitation behavioral attractors resulting from the interaction between the robot and the environment Exploitation the constraints present in the environment by using sensory-motor coordination Robot Intelligence Technology Lab.