EE141 Motivated Learning based on Goal Creation Janusz Starzyk School of Electrical Engineering and Computer Science, Ohio University, USA www.ent.ohiou.edu/~starzyk.

Slides:



Advertisements
Similar presentations
Yiannis Demiris and Anthony Dearden By James Gilbert.
Advertisements

Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
[1].Edward G. Jones, Microcolumns in the Cerebral Cortex, Proc. of National Academy of Science of United States of America, vol. 97(10), 2000, pp
Hybrid Pipeline Structure for Self-Organizing Learning Array Yinyin Liu 1, Ding Mingwei 2, Janusz A. Starzyk 1, 1 School of Electrical Engineering & Computer.
EE141 EE690 Design of Embodied Intelligence Janusz Starzyk EECS, Ohio University.
EE141 1 Design of Self-Organizing Learning Array for Intelligent Machines Janusz Starzyk School of Electrical Engineering and Computer Science Heidi Meeting.
Mental Development and Representation Building through Motivated Learning Janusz A. Starzyk.
Emergence of Machine Intelligence. “…Perhaps the last frontier of science – its ultimate challenge- is to understand the biological basis of consciousness.
EE141 Challenges of Embodied Intelligence Janusz Starzyk, Yinyin Liu, Haibo He School of Electrical Engineering and Computer Science, Ohio University,
Fourth International Symposium on Neural Networks (ISNN) June 3-7, 2007, Nanjing, China A Hierarchical Self-organizing Associative Memory for Machine Learning.
EE141 1 Broca’s area Pars opercularis Motor cortexSomatosensory cortex Sensory associative cortex Primary Auditory cortex Wernicke’s area Visual associative.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
Chapter 4: Towards a Theory of Intelligence Gert Kootstra.
EE141 1 Design of Self-Organizing Learning Array for Intelligent Machines Janusz Starzyk School of Electrical Engineering and Computer Science Heidi Meeting.
Mental Development and Representation Building through Motivated Learning Janusz A. Starzyk, Ohio University, USA, Pawel Raif, Silesian University of Technology,
10th Kovacs Colloquium UNESCO Water Resource Planning and Management using Motivated Machine Learning Janusz Starzyk School of Electrical Engineering and.
Seqeuential Logic State Machines Memory
IJCNN, International Joint Conference on Neural Networks, San Jose 2011 Pawel Raif Silesian University of Technology, Poland, Janusz A. Starzyk Ohio University,
Fourth International Symposium on Neural Networks (ISNN) June 3-7, 2007, Nanjing, China Online Dynamic Value System for Machine Learning Haibo He, Stevens.
DESIGN OF A SELF- ORGANIZING LEARNING ARRAY SYSTEM Dr. Janusz Starzyk Tsun-Ho Liu Ohio University School of Electrical Engineering and Computer Science.
EE141 How to Motivate Machines to Learn and Help Humans in Making Water Decisions? Janusz Starzyk School of Electrical Engineering and Computer Science,
Introduction to Robotics Principles of Robotics. What is a robot? The word robot comes from the Czech word for forced labor, or serf. It was introduced.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
EE141 How to Motivate a Machine ? How to Motivate a Machine ? Janusz Starzyk School of Electrical Engineering and Computer Science, Ohio University, USA.
Janusz Starzyk School of Electrical Engineering and Computer Science, Ohio University, USA Photo:
1 Consciousness and Cognition Janusz A. Starzyk Cognitive Architectures.
EE141 Emergence of the Embodied Intelligence How to Motivate a Machine ? Janusz Starzyk School of Electrical Engineering and Computer Science, Ohio University,
11 C H A P T E R Artificial Intelligence and Expert Systems.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Copyright 2004 Compsim LLC The Right Brain Architecture of a Holonic Manufacturing System Application of KEEL ® Technology to Holonic Manufacturing Systems.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Neural Network with Memory and Cognitive Functions Janusz A. Starzyk, and Yue Li School of Electrical Engineering and Computer Science Ohio University,
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon.
Brain Computer Interface
MECHATRONICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
Curiosity-Driven Exploration with Planning Trajectories Tyler Streeter PhD Student, Human Computer Interaction Iowa State University
Self-Organization, Embodiment, and Biologically Inspired Robotics Rolf Pfeifer, Max Lungarella, Fumiya Iida Science – Nov Rakesh Gosangi PRISM lab.
Introduction  Human brain is the most valuable creation of God.  The man is called intelligent because of the brain only  But we loss the knowledge.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
ECEG-3202 Computer Architecture and Organization Chapter 7 Reduced Instruction Set Computers.
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
EE141 Machine motivation and cognitive neuroscience approach Janusz Starzyk Computational Intelligence.
BLUE BRAIN Prepared by: Hardik Kanjariya.
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
Chapter 15. Cognitive Adequacy in Brain- Like Intelligence in Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans Cinarel, Ceyda.
BLUE BRAIN. CONTENTS:- 1# INTRODUCTION WHAT IS BLUE BRAIN 3$ WHAT IS VIRTUAL BRAIN 4% FUNCTION OF NATURAL BRAIN 5^^ BRAIN SIMULATION 6!!! CURRENT RESEARCH.
CC311 Computer Architecture Chapter 1 Computer Abstraction & Technology.
G.PULLAIAH COLLEGE OF ENGINEERING & TECHNOLOGY. BLUE BRAIN Prepared by, Prepared by, D. Sruthi Reddy, D. Sruthi Reddy, 08AT1A0521, 08AT1A0521, 2 nd CSE.
1 Consciousness and Cognition Janusz A. Starzyk Cognitive Architectures.
AUTONOMIC COMPUTING B.Akhila Priya 06211A0504. Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple.
Introduction to Machine Learning, its potential usage in network area,
Parallel Programming By J. H. Wang May 2, 2017.
Consciousness and Cognition
Architecture & Organization 1
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
Machine motivation and cognitive neuroscience approach
COMS 361 Computer Organization
Presentation transcript:

EE141 Motivated Learning based on Goal Creation Janusz Starzyk School of Electrical Engineering and Computer Science, Ohio University, USA Istituto Dalle Molle di Studi sull'Intelligenza Artificiale, 4 December 2009.

EE141  Embodied Intelligence (EI)  Embodiment of Mind  How to Motivate a Machine  Goal Creation Hierarchy  GCS Experiment  Motivated Learning Outline

EE141 Design principles of intelligent systems from Rolf Pfeifer “Understanding of Intelligence”, 1999  Interaction with complex environment  cheap design  ecological balance  redundancy principle  parallel, loosely coupled processes  asynchronous  sensory-motor coordination  value principle Agent Drawing by Ciarán O’Leary- Dublin Institute of Technology

EE141 Embodied Intelligence –Mechanism: biological, mechanical or virtual agent with embodied sensors and actuators –EI acts on environment and perceives its actions –Environment hostility is persistent and stimulates EI to act –Hostility: direct aggression, pain, scarce resources, etc –EI learns so it must have associative self-organizing memory –Knowledge is acquired by EI  Definition Embodied Intelligence (EI) is a mechanism that learns how to survive in a hostile environment

EE141 Embodiment of a Mind  Embodiment is a part of environment under control of the mind  It contains intelligence core and sensory motor interfaces to interact with environment  It is necessary for development of intelligence  It is not necessarily constant

EE141  Changes in embodiment modify brain’s self-determination  Brain learns its own body’s dynamics  Self-awareness is a result of identification with own embodiment  Embodiment can be extended by using tools and machines  Successful operation is a function of correct perception of environment and own embodiment Embodiment of Mind

EE141 How to Motivate a Machine ? A fundamental question is what motivates an agent to do anything, and in particular, to enhance its own complexity? What drives an agent to explore the environment and learn ways to effectively interact with it?

EE141 How to Motivate a Machine ?  Pfeifer claims that an agent’s motivation should emerge from the developmental process.  He called this the “motivated complexity” principle.  Chicken and egg problem? An agent must have a motivation to develop while his motivation comes from development?  Steels suggested equipping an agent with self-motivation.  “Flow” experienced when people perform their expert activity well would motivate to accomplish even more complex tasks.  But what is the mechanism of “flow”?  Oudeyer proposed an intrinsic motivation system.  Motivation comes from a desire to minimize the prediction error.  Similar to “artificial curiosity” presented by Schmidhuber.

EE141 How to Motivate a Machine ?  Exploration is needed in order to learn and to model the environment.  But is exploration the only motivation we need to develop EI?  Can we find a more efficient mechanism for learning?  I suggest a simpler mechanism to motivate a machine.  Although artificial curiosity helps to explore the environment, it leads to learning without a specific purpose.  It may be compared to exploration in reinforcement learning.

EE141 How to Motivate a Machine ?  I suggest that it is the hostility of the environment, in the definition of EI that is the most effective motivational factor.  It is the pain we receive that moves us.  It is our intelligence determined to reduce this pain that motivates us to act, learn, and develop.  Both are needed - hostility of the environment and intelligence that learns how to reduce the pain.  Thus pain is good.  Without pain we would not be motivated to develop. Fig. englishteachermexico.wordpress.com/

EE141 Motivated Learning  I suggest a goal-driven mechanism to motivate a machine to act, learn, and develop.  A simple pain based goal creation system.  It uses externally defined pain signals that are associated with primitive pains.  Machine is rewarded for minimizing the primitive pain signals.  Definition: Motivated learning (ML) is learning based on the self-organizing system of goal creation in embodied agent.  Machine creates abstract goals based on the primitive pain signals.  It receives internal rewards for satisfying its goals (both primitive and abstract).  ML applies to EI working in a hostile environment.

EE141 Pain-center and Goal Creation  Simple Mechanism  Creates hierarchy of values  Leads to formulation of complex goals  Reinforcement Pain increase Pain decrease  Forces exploration

EE141 Abstract Goal Creation for ML  The goal is to reduce the primitive pain level  Abstract goals are created if they satisfy the primitive goals Expectation Association Inhibition Reinforcement Connection Planning -+ PainDual pain Food refrigerator -+ Stomach Abstract pain (Delayed memory of pain) “food”becomes a sensory input to abstract pain center Sensory pathway (perception, sense) Motor pathway (action, reaction) Primitive Level Level I Level II Eat Open

EE141 Goal Creation Experiment Sensory-motor pairs and their effect on the environment PAIR # SENSORYMOTORINCREASESDECREASES 1FoodEatsugar levelfood supplies 8GroceryBuyfood suppliesmoney at hand 15BankWithdrawmoney at handspending limits 22OfficeWorkspending limitsjob opportunities 29SchoolStudyjob opportunities -

EE141 Goal Creation Experiment in ML Pain signals in GCS simulation

EE141 Goal Creation Experiment in ML Action scatters in 5 GCS simulations

EE141 Goal Creation Experiment in ML The average pain signals in 100 GCS simulations

EE141 Compare RL (TDF) and ML (GCS) Mean primitive pain P p value as a function of the number of iterations: - green line for TDF - blue line for GCS. Primitive pain ratio with pain threshold 0.1

EE141  Comparison of execution time on log-log scale  TD-Falcon green  GCS blue  Combined efficiency of GCS 1000 better than TDF Compare RL (TDF) and ML (GCS) Problem solved Conclusion: embodied intelligence, with motivated learning based on goal creation is an effective learning and decision making system for dynamic environments.

EE141 Reinforcement Learning Motivated Learning  Single value function  Measurable rewards  Can be optimized  Predictable  Objectives set by designer  Maximizes the reward  Potentially unstable  Learning effort increases with complexity  Always active  Multiple value functions  One for each goal  Internal rewards  Cannot be optimized  Unpredictable  Sets its own objectives  Solves minimax problem  Always stable  Learns better in complex environment than RL  Acts when needed

EE141 Sounds like science fiction  If you’re trying to look far ahead, and what you see seems like science fiction, it might be wrong.  But if it doesn’t seem like science fiction, it’s definitely wrong. From presentation by Feresight Institute

EE141 Questions?

From Ray Kurzwail, The Singularity Summit at Stanford, May 13, 2006 Resources – Evolution of Electronics

EE141 By Gordon E. Moore

EE141

From Ray Kurzwail, The Singularity Summit at Stanford, May 13, 2006 Clock Speed (doubles every 2.7 years)

EE141 Doubling (or Halving) times  Dynamic RAM Memory “Half Pitch” Feature Size5.4 years  Dynamic RAM Memory (bits per dollar)1.5 years  Average Transistor Price1.6 years  Microprocessor Cost per Transistor Cycle1.1 years  Total Bits Shipped1.1 years  Processor Performance in MIPS1.8 years  Transistors in Intel Microprocessors2.0 years  Microprocessor Clock Speed2.7 years From Ray Kurzwail, The Singularity Summit at Stanford, May 13, 2006

EE141 From Ray Kurzwail, The Singularity Summit at Stanford, May 13, 2006

EE141 From Hans Moravec, Robot, 1999

EE141 Software or hardware?  Sequential  Error prone  Require programming  Low cost  Well developed programming methods  Concurrent  Robust  Require design  Significant cost  Hardware prototypes hard to build SoftwareHardware

EE141 Future software/hardware capabilities Human brain complexity

EE141 Why should we care? Source: SEMATECH

EE141 Percent of die area that must be occupied by memory to maintain SOC design productivity Design Productivity Gap  Low-Value Designs? Source = Japanese system-LSI industry

EE141 Self-Organizing Learning Arrays SOLAR  Integrated circuits connect transistors into a system -millions of transistors easily assembled -first 50 years of microelectronic revolution  Self-organizing arrays connect processors into a system -millions of processors easily assembled -next 50 years of microelectronic revolution  * Self-organization  * Sparse and local interconnections  * Dynamically reconfigurable  * Online data-driven learning