subjugator - machine intelligence labsubjugator eel-5840 elements of {artificial} machine...

11

Upload: others

Post on 24-May-2020

12 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming
Page 2: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 2

SubjuGator

 Menu –  Introduction –  Syllabus –  Grading: Last 2 Yrs Class Average ≈ 3.55;

{3.7 Fall 2012 w/24 students & 3.45 Fall 2013} –  General Comments

EEL-5840 Elements of {Artificial} Machine Intelligence

Page 3: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 3

SubjuGator

  Machine Intelligence vs. Artificial Intelligence?   DEF: Artificial Intelligence

–  (Rich, UT) The study of how to make computers do things at which, presently, people are better.

–  (Nilsson, Stanford) Intelligent behavior in artifacts. Intelligent behavior involves: perception, reasoning, learning, communicating, and acting in complex environments.

–  (Winston, MIT) The study of the computations that make it possible to perceive, reason, and act.

  DEF: Machine Intelligence –  (Arroyo) The ability to build machines that exhibit a high degree of

sophistication and can operate autonomously in “their” environment. For example, a roach is a highly intelligent insect, a “roach-like” machine would also be considered “intelligent”. Computer intelligence grounded in reality - what can be realized.

EEL-5840 Elements of {Artificial} Machine Intelligence

Page 4: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 4

SubjuGator

 AI has as one of its long-term goals the development of machines that can do these things as well as humans can, or possibly better.  Another goal is to understand intelligent behavior whether it occurs in machines or in humans or other animals.  Computer systems have been built that perform symbolic integration, perform medical diagnosis, prospect for oil, design and troubleshoot electronic circuits, play chess, and understand limited amounts of speech and natural language. These systems possess a degree of "artificial intelligence" but do not display what we call “machine intelligence.” They are NOT grounded in reality.

EEL-5840 Elements of {Artificial} Machine Intelligence

Page 5: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 5

SubjuGator

 In this course we will largely be concerned with AI/MI as engineering focussing on the important concepts and ideas underlying the design of intelligent autonomous machines⎯The goal is to engineer intelligent autonomous machines.  De-emphasis on generality and abstraction, and emphasis on WHAT can be built, say, on a $300 Robot. Examples will be given to illustrate applicability of the theory to autonomous agents.  What foundational principles undergird the design, construction and development of intelligent agents?  To provide the ECE/EE/ME student with the necessary background to read, study and digest the state-of-the-art AI literature.

EEL-5840 Elements of {Artificial} Machine Intelligence

Page 6: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 6

SubjuGator

TWO APPROACHES TO AI/MI  Symbol-Processing Approaches

–  Based on the physical-symbol hypotheses –  Applies logical reasoning and deduction to declarative

knowledge bases. –  “In the knowledge lies the power” –  The deduction of consequences based on a first-order predicate

calculus representation of the domain & problem knowledge. –  Knowledge-based systems –  Three levels involved in the SP approach:

»  Knowledge level is at the top »  Followed by the Symbol level (usually represented using

LISP and other special-purpose AI languages) »  Lastly the symbol-processing Implementation level

–  Use of Top-Down design methodologies

EEL-5840 Elements of {Artificial} Machine Intelligence

Page 7: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 7

SubjuGator

TWO APPROACHES TO AI/MI  Sub-symbolic Approaches: Animats & Subsumption

–  Based on the physical grounding hypotheses –  Signals are more appropriate units than symbols. –  “In the sensors lies the power” –  The deduction of consequences based on perception. –  Emergent Behavior –  The use of Bottom-Up design methodologies –  Neural networks, situated automata, control theory, dynamic

systems

 MIL emphasizes the Animat and Subsumption approach to autonomous agent design and construction.

EEL-5840 Elements of {Artificial} Machine Intelligence

Page 8: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 8

SubjuGator

 (Some) APPLICATION AREAS OF CLASSICAL ARTIFICIAL INTELLIGENCE.   a. Natural Language processing   b. Intelligent database query   c. Expert systems   d. Robot plans   e. Automatic programming   f. Scheduling problems   g. Perception   h. Game playing   i. Knowledge representation   j. Theorem proving   k. Logic programming

EEL-5840 Elements of {Artificial} Machine Intelligence

Page 9: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 9

SubjuGator

EEL-5840 Elements of {Artificial} Machine Intelligence

 (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE.   Mathematics

–  Dynamic Programming –  Non-linear Dynamic –  Gradient Search Techniques –  Fuzzy Logic –  Markov Processes –  Chaos –  Opinion-Guided Reaction

  Psychology –  Conditioned Responses –  Stimulus Reinforcement

  Ethology

Page 10: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 10

SubjuGator

EEL-5840 Elements of {Artificial} Machine Intelligence

 (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE.   Reactive Behavior

–  No memory

  Behavior with Memory   Reinforcement Learning

–  Supervised –  Unsupervised

  Evolutionary Learning –  Genetic Algorithms

  Gradient Search Techniques –  Temporal Differences –  Reinforcement & Q-Learning –  Neural Networks

Page 11: SubjuGator - Machine Intelligence LabSubjuGator EEL-5840 Elements of {Artificial} Machine Intelligence (Some) APPLICATION AREAS OF MACHINE INTELLIGENCE. Mathematics – Dynamic Programming

University of Florida EEL 5840 Class 1 - Fall 2015 Copyright Dr. A. Antonio Arroyo Page 11

SubjuGator

The End!EEL-5840 Elements of {Artificial}

Machine Intelligence

Nilsson: “Projecting present trends into the future, I think there will be new emphasis on integrated, autonomous systems⎯robots and “softbots.” The constant pressure to improve the capabilities of robot and software agents will motivate and guide AI research for many years to come” pp. 11