Artificial Intelligence and Lisp #2 Introduction to Cognitive Agents and to Knowledge Representation.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Defining Decision Support System
System Development Life Cycle (SDLC)
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Artificial Intelligence and Lisp TDDC65 Course leader: Erik Sandewall Lab assistants: Henrik Lundberg, John Olsson Administrator: Anna Grabska Eklund Webpage:
Outline Introduction Soar (State operator and result) Architecture
WHAT IS ARTIFICIAL INTELLIGENCE?
Introduction to SOAR Based on “a gentle introduction to soar: an Architecture for Human Cognition” by Jill Fain Lehman, John Laird, Paul Rosenbloom. Presented.
Artificial Intelligence and Lisp Lecture 4 LiU Course TDDC65 Autumn Semester, 2010
System Design and Analysis
Introduction to Cognitive Science Lecture #1 : INTRODUCTION Joe Lau Philosophy HKU.
November 5, 2009Introduction to Cognitive Science Lecture 16: Symbolic vs. Connectionist AI 1 Symbolism vs. Connectionism There is another major division.
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
Agent-Based Acceptability-Oriented Computing International Symposium on Software Reliability Engineering Fast Abstract by Shana Hyvat.
Chapter 12: Intelligent Systems in Business
CPSC 322 Introduction to Artificial Intelligence September 10, 2004.
Behavior-Based Artificial Intelligence Pattie Maes MIT Media-Laboratory Presentation by: Derak Berreyesa UNR, CS Department.
Multiagent Systems: Local Decisions vs. Global Coherence Leen-Kiat Soh, Nobel Khandaker, Adam Eck Computer Science & Engineering University of Nebraska.
Noynay, Kelvin G. BSED-ENGLISH Educational Technology 1.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Leroy Garcia 1.  Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008).
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
Expert Systems Infsy 540 Dr. Ocker. Expert Systems n computer systems which try to mimic human expertise n produce a decision that does not require judgment.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
Introduction to Systems Analysis and Design Trisha Cummings.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Artificial Intelligence By Ryan Shoultes & Jeremy Creighton.
CSCI 4410 Introduction to Artificial Intelligence.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
Knowledge representation
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
11 C H A P T E R Artificial Intelligence and Expert Systems.
Survey of AI for games. AI vs. AI for games Traditional AI: – Made to handle unseen inputs, large state space – Too many options possible to compute an.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Conceptual Modelling – Behaviour
Bob Marinier Advisor: John Laird Functional Contributions of Emotion to Artificial Intelligence.
ARTIFICIAL INTELLIGENCE DR. ABRAHAM AI a field of computer science that is concerned with mechanizing things people do that require intelligent.
CMSC 691M Agent Architectures & Multi- Agent Systems UMBC Prof. Marie desJardins Spring 2002.
Early Availability Requirements Modeling using Use Case Maps KAMARUL ZAMAN BIN PANATIK MAN
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Chapter 4 Decision Support System & Artificial Intelligence.
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
The Manager as a Leader Chapter 12. The Importance of Leadership Definition: Leadership is the ability to influence individuals and groups to cooperatively.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
What is Artificial Intelligence?
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
SOAR A cognitive architecture By: Majid Ali Khan.
1 Learning through Interactive Behavior Specifications Tolga Konik CSLI, Stanford University Douglas Pearson Three Penny Software John Laird University.
Autonomous Mission Management of Unmanned Vehicles using Soar Scott Hanford Penn State Applied Research Lab Distribution A Approved for Public Release;
1 UNIT-3 KNOWLEDGE REPRESENTATION. 2 Agents that reason logically(Logical agents) A Knowledge based Agent The Wumpus world environment Representation,
Artificial Intelligence, simulation and modelling.
Presented by Ms. Vayas At Bancroft MS March 25, 2008.
Understanding Problem Solving. Next Generation Science/Common Core Standards Addressed! CCSS.Math.Content.8.EE.B.5 Graph proportional relationships, interpreting.
Learning Procedural Knowledge through Observation -Michael van Lent, John E. Laird – 인터넷 기술 전공 022ITI02 성유진.
Artificial Intelligence Skepticism by Josh Pippin.
Artificial Intelligence
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.
Air Force Institute of Technology
CompSci 280 S Introduction to Software Development
Knowledge Representation and Reasoning
Artificial Intelligence and Lisp TDDC65
Objectives State the reasons for the complexity involved in the development of software Define the following terms Objects Classes Messages Methods Explain.
Artificial Intelligence and Lisp #2
Lecture # 3 Software Development Project Management
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
SOAR 1/18/2019.
Presentation transcript:

Artificial Intelligence and Lisp #2 Introduction to Cognitive Agents and to Knowledge Representation

Software agents A piece of software that produces a behavior in terms of discrete 'actions', and which is perceived as an entity 'doing' these actions It is the instance of the software that is an agent Autonomous agent: decides itself Model-based agent: uses a model of its environment for selecting actions Cognitive agent: a model-based agent using a concept-based model of the environment

Uses of concept-based model Know procedures/ scripts/ methods … and be able to apply them Diagnose problems and resolve them Imagine what will happen Use earlier experience and adapt it (learning) Have facts and apply them Acquire facts

Additional uses of such a model Adapt earlier solutions to problems Identify relevant facts Structure a given problem and its solution Draw conclusions from selected facts Identify and apply constraints

Concept-based model supports Robustness Flexibility User-friendlyness

Scenario for this course: the Zoo Entities: animals, spaces for animals, food for them; zookeeper, guardians, veterinary,... Actions and events: move an animal, feed an animal, animal gets ill, treat illness, animal gives birth, animal dies, … Each course participant 'builds' his or her zoo and applies his/her agent to it Then (maybe) we connect the zoos together

Scenario for this lecture: Household Live illustrations These lead to the introduction of a notation which is presented in the lecture notes (part I)

Agent behavior frameworks Command-taking agent, with a certain intelligence in carrying out the commands Monitoring agent, in charge of maintaining the correct state in its environment Plan-executing agent, in charge of performing a given plan and monitoring that it proceeds as intended More complex cases?

Preparation framework Two phases: preparation phase and performance phase Example: prepare for a reception Performance phase: guests arrive and are entertained Preparation phase: think through what must be done in order to facilitate the performance phase.

Preparation framework (revised) Two phases: preparation phase and performance phase Example: prepare for a reception Performance phase: guests arrive and are entertained Preparation phase: identify situations that may arise, actions that will be required for dealing with these, and preconditions for those actions. Arrange that preconditions are satisfied.

Software architecture for AI applications Monitoring Operating system Programming language - CommonLisp Cognitive system platform - Leonardo Model-based agent - MIA Preparation Dealing w obstacles Diagnosis...Planning... Command execution

Is there an architecture for “universal artificial intelligence” ? SOAR proposal (Laird, Newell, Rosenbloom) presumes five steps performed cyclically: Input Elaboration Decision Application Output … and with possibility of recursion