Adaptive Systems Ezequiel Di Paolo Informatics Lecture 1: Overview.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Eric Prebys, FNAL.  We have focused largely on a kinematics based approach to beam dynamics.  Most people find it more intuitive, at least when first.
Lect.3 Modeling in The Time Domain Basil Hamed
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Overview... Consumption: Basics The setting
Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia research supported by National Science.
Artificial Intelligence and Lisp TDDC65 Course leader: Erik Sandewall Lab assistants: Henrik Lundberg, John Olsson Administrator: Anna Grabska Eklund Webpage:
1 12. Principles of Parameter Estimation The purpose of this lecture is to illustrate the usefulness of the various concepts introduced and studied in.
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Computational Biology, Part 17 Biochemical Kinetics I Robert F. Murphy Copyright  1996, All rights reserved.
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Itti: CS564 - Brain Theory and Artificial Intelligence. Systems Concepts 1 CS564 - Brain Theory and Artificial Intelligence University of Southern California.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Science and Engineering Practices
Non-functional requirements
1 10. Joint Moments and Joint Characteristic Functions Following section 6, in this section we shall introduce various parameters to compactly represent.
Comprehensive Review Comprehensive Review a) Exam information
Norm Theory and Descriptive Translation Studies
Environmental Modeling Steven I. Gordon Ohio Supercomputer Center June, 2004.
Biology in the 21st Century
Random Sampling, Point Estimation and Maximum Likelihood.
Class Starter Please list the first five words or phrases that come to your mind when you hear the word : CHEMISTRY.
Methods of Media Research Communication covers a broad range of topics. Also it draws heavily from other fields like sociology, psychology, anthropology,
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Spacetime Constraints Revisited Joe Marks J. Thomas Ngo Using genetic algorithms to find solutions to spacetime constraint problems in 2D.
MA4248 Weeks 1-3. Topics Coordinate Systems, Kinematics, Newton’s Laws, Inertial Mass, Force, Momentum, Energy, Harmonic Oscillations (Springs and Pendulums)
Course Structure Exam Structure & Review ADVANCED PLACEMENT BIOLOGY.
Adaptive Systems Ezequiel Di Paolo Informatics A framework for adaptive behaviour.
Topics in Artificial Intelligence By Danny Kovach.
CSE 3802 / ECE 3431 Numerical Methods in Scientific Computation
CT 854: Assessment and Evaluation in Science & Mathematics
P416 Comparative Animal Physiology Fall Semester, 2005 Dr. Michael S. Finkler.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
 Scientific evidence shows that life on Earth had one origin or multiple origins?
BioSS reading group Adam Butler, 21 June 2006 Allen & Stott (2003) Estimating signal amplitudes in optimal fingerprinting, part I: theory. Climate dynamics,
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Question paper 1997.
Click on a lesson name to select. The Study of Life Section 1: Introduction to Biology Section 2: The Nature of Science Section 3: Methods of Science.
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
Instructional Objective  Define an agent  Define an Intelligent agent  Define a Rational agent  Discuss different types of environment  Explain classes.
Introduction to Physiological Principles
Click on a lesson name to select. The Study of Life Section 1: Introduction to Biology Section 2: The Nature of Science Section 3: Methods of Science.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Phy 303: Classical Mechanics (2) Chapter 3 Lagrangian and Hamiltonian Mechanics.
Spatial ABM H-E Interactions, Lecture 4 Dawn Parker, George Mason University Notes on Grimm and Railsback Chapter 1, “Individual-based modeling and ecology”
DIMENSIONAL ANALYSIS SECTION 5.
Robot Formations Motion Dynamics Based on Scalar Fields 1.Introduction to non-holonomic physical problem 2.New Interaction definition as a computational.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
Structure and Synthesis of Robot Motion Dynamics Subramanian Ramamoorthy School of Informatics 2 February, 2009.
URBDP 591 A Lecture 16: Research Validity and Replication Objectives Guidelines for Writing Final Paper Statistical Conclusion Validity Montecarlo Simulation/Randomization.
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
The Problem of Pattern and Scale in Ecology - Summary What did this paper do that made it a citation classic? 1.It summarized a large body of work on spatial.
1 Using team based learning (TBL) to maximise the effectiveness of flipped learning School of Law Zoe Swan Sally Gill Kristian P Humble.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Final Exam Information These slides and more detailed information will be posted on the webpage later…
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Using Scientific Inquiry to Drive Engineering Design
CE 102 Statics Chapter 1 Introduction.
Chapter 10: Process Implementation with Executable Models
Quantum One.
Continuous Systems and Fields
Reaction & Diffusion system
Using Scientific Inquiry to Drive Engineering Design
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Chapter 3 Modeling in the Time Domain
Presentation transcript:

Adaptive Systems Ezequiel Di Paolo Informatics Lecture 1: Overview

Spring 2006Ezequiel A. Di Paolo Organisation of the Course Lectures Ezequiel Di Paolo Monday 9:00-10:00 Monday 10:00-11:00 Seminars Run by Marieke Rohde and Thomas Buehrmann Weeks 4-6 Lab Class Week 7 (PG)

Spring 2006Ezequiel A. Di Paolo Resources Course webpage linked from: Includes: Lecture notes, list of online resources, last minute information, advice on choice of programming projects, questions, reading material

Spring 2006Ezequiel A. Di Paolo Assessment (Undergraduates) Exercise 1 (50%) Programming exercise: Based on a robot or GA project. A 2000-word report to be handed in Exercise 2 (50%) A 3000-word essay on a relevant topic of your choice (list of topics will be made available)

Spring 2006Ezequiel A. Di Paolo Assessment (Postgraduates) Programming project (100%) A 5000-word term paper (topic to be agreed) based on programming or robotic project and containing essay elements Advice You are encouraged to seek feedback on your choice of topic. Suitable topics and format advice will be made available

Spring 2006Ezequiel A. Di Paolo Objectives To gain some familiarity with a number of different approaches to modelling and understanding adaptive processes in natural and artificial systems. In particular, to gain some understanding of approaches (old and recent) to generating adaptive behaviours in autonomous robots.

Spring 2006Ezequiel A. Di Paolo Rationale This course will cover theoretical aspects of biological adaptation and recent work in AI which is geared towards understanding intelligence in terms of the generation of adaptive behaviour in autonomous agents acting in dynamic uncertain environments. Adaptation will be studied at both the evolutionary and the lifetime scale.

Spring 2006Ezequiel A. Di Paolo Rationale Lectures will give a general coverage. Seminars and exercises will guide you deeper into certain topics. You are expected to engage in background reading and follow up references mentioned in the lectures. No single textbook. But lots of books, book chapters, articles, online material, etc.

Spring 2006Ezequiel A. Di Paolo Contents The first part of the course will look at conceptual issues in studying and modelling natural adaptive systems (roughly the first 7 lectures). The rest of the course will concentrate on evolutionary techniques, particularly as applied to the design of artificial adaptive systems (robots).

Spring 2006Ezequiel A. Di Paolo Contents: Cybernetics

Spring 2006Ezequiel A. Di Paolo Evolution

Spring 2006Ezequiel A. Di Paolo Autopoiesis, minimal living systems

Spring 2006Ezequiel A. Di Paolo Sensory substitution

Spring 2006Ezequiel A. Di Paolo Distorted perception

Spring 2006Ezequiel A. Di Paolo Robotics

Spring 2006Ezequiel A. Di Paolo Evolutionary robotics

Spring 2006Ezequiel A. Di Paolo Minimal cognition, neural systems

Spring 2006Ezequiel A. Di Paolo Contents Cybernetic roots of AI Adaptation and stability (Ashby) Evolutionary theory Evolutionary computing Somatic adaptation, sensory substitution Autopoiesis, autonomy Co-adaptation and social behaviour Adaptation in artificial systems Autonomous robotics Embodiment, situatedness Dynamical approaches to cognition Evolutionary robotics (basics, hot topics)

Spring 2006Ezequiel A. Di Paolo What is an adaptive system? A system that changes in the face of perturbations (e.g., changes in the environment) so as to maintain some kind of invariant (e.g., survival) by altering its properties (e.g., behaviour, structure) or modifying its environment. Operationally speaking: a system that maintains some kind of invariant by responding to perturbations in this manner.

Spring 2006Ezequiel A. Di Paolo Changes… The observed change may be due to changes in the structure or internal mechanisms of the system or may stem from its intrinsic dynamics. (A very fine line distinguishing both cases.)

Spring 2006Ezequiel A. Di Paolo Adaptivity … … (the ability to adapt) depends on the observer who chooses the scale and granularity of description. Obstacle avoidance may count as adaptive behaviour if we describe navigation at a microscale where obstacles appear rarely in largely open and unobstructed segments of the environment. If the “normal” environment is viewed at a macroscale as obstacle-rich, then avoidance becomes part of the “normal” behaviour rather than an adaptation.

Spring 2006Ezequiel A. Di Paolo Different meanings of adaptation Adaptation means change, but not just any change. It means appropriate change. Adaptation implies a norm. Different meanings of “appropriate” correspond to different meanings of “adaptation”.

Spring 2006Ezequiel A. Di Paolo Kinds of adaptation Task-based: changes that allow the completion of a goal when this is challenged. (Most common meaning when dealing with artificial systems). Sub-organismic: a system/mechanism within the organism that maintains some internal property (homeostasis in individual cells, etc.) Can give rise to organismic level phenomena such as habituation (which may be non-adaptive at this higher level). Organismic: changes that maintain essential properties of the organism (e.g., those that guarantee survival, identity, autonomy).

Spring 2006Ezequiel A. Di Paolo Kinds of adaptation Ecological: changes that maintain certain patterns of behaviour of one or many organisms. Recovery of sensorimotor invariants and habitual behaviour. Radical adaptation to body reconfiguration. Includes social invariants, group behaviour, social norms, institutions, economies, etc. Evolutionary: changes in distribution of phenotypes due to differential rates of survival and reproduction. Resulting phenotypic properties can be said to be adapted. Occurs at population level.

Spring 2006Ezequiel A. Di Paolo Normativity In all cases, to say that a change is appropriate means that we are using a framework of normativity. We are saying when things are right and when they are wrong. In some cases this framework is easy to obtain. In task-based scenarios it is arbitrarily defined by the designer as the goal to be achieved (a wholly external norm). In other scenarios the situation may be more complicated (co-dependent norms).

Spring 2006Ezequiel A. Di Paolo Normativity Task-based thinking should not be applied uncritically to organismic or evolutionary adaptation. We theorize about what the organism should do; if it manages to achieve a goal when challenged we say it has adapted. We propose an external norm, but we could be wrong... An organism may adapt by discarding the achievement of the goal as necessary for “its purposes” (the norm may change). However, applying task-based thinking is what is usually done. (cf. optimality assumptions in biology).

Spring 2006Ezequiel A. Di Paolo Normativity Some normativity frameworks may prove useful and yet lead to unintuitive results, (e.g., the maintenance of ecological patterns of behaviour/perception could be used to describe substance addiction as an adaptation which may work against organismic survival).

Spring 2006Ezequiel A. Di Paolo Observer-dependence Scale and granularity of description Multiple levels and kinds of adaptation Alternative valid frameworks of normativity All this points to the observer-dependence of adaptation. Yet, observer-dependence does not mean arbitrariness…

Spring 2006Ezequiel A. Di Paolo Reasons for studying adaptation Theoretical nervous systems and the generation of behaviour/perception natural intelligence multi-level processes (physiological/ecological/historical) social behaviour, social institutions, evolutionary dynamics complex multi-component systems (economies, linguistic communities, etc.)

Spring 2006Ezequiel A. Di Paolo Reasons for studying adaptation Practical solving complex search problems designing new tools for scientific enquiry building autonomous robots risky mission robotics a path towards AI intelligent software agents adaptive interfaces as body enhancers Medical (rehabilitation, addiction treatment, prostheses, sensory substitution)

Spring 2006Ezequiel A. Di Paolo Modelling systems Variables/Parameters A system is defined as a set of variables. These can be chosen arbitrarily, but only a few choices will be significant (state-determined systems). Factors affecting the system which are not variables are called parameters. State/Transformation The values of the system's variables at a given instant define the state of the system. States can change thus introducing a temporal dimension or transformation.

Spring 2006Ezequiel A. Di Paolo Modelling systems Dynamical Law/Constraints Regularities in the transformations of a system can often be described as a special case of a general law. General laws can be applied to particular systems by specifying a set of constraints that describe the relations that hold between variables and derivatives. Continuous/Discrete Some variables may vary continuously and some may have a discrete set of allowed values. (Some variables may be continuous but fruitfully approximated as discrete).

Spring 2006Ezequiel A. Di Paolo Modelling systems Coupling Two or more systems identified as distinct may interact. This is described as coupling: variations in the parameters of one system depend on the value of variables in other system. A useful description if we wish to maintain a distinction between the systems, otherwise they can be seen as a single larger system. Autonomy Non-autonomous system: when some parameter or constraint is an independent function of time (e.g., systems driven by some external factor). Otherwise, autonomous. Technical sense (not exactly as will be used in this course, but still relevant).

Spring 2006Ezequiel A. Di Paolo Example: a pendulum Variable: Angle to the vertical θ Parameters: Length of string, mass, elasticity, air resistance… Law: Gravitation, Newton's 2nd law Constraints: Position of mass always at a fixed distance from origin; fixed origin. Description of dynamics: a differential equation that expresses changes in angular velocity as a function of the dynamical laws and constraints. Solution of dynamics: angle as a function of time θ (t), given an initial condition.

Spring 2006Ezequiel A. Di Paolo State space, vector fields Generalised equations of motion Trajectory in state-space, vector field

Spring 2006Ezequiel A. Di Paolo Attractors Attractors: Asymptotic dynamics ( t  ) Valid concept for autonomous, closed systems. The whole picture becomes more complex if we add noise or uncertainty: Stochastic processes, distribution of states, etc. For open systems: metastable states, bifurcations, itinerancy.