Artificial Intelligence and Lisp #2

Slides:



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

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:
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.
CS 452 – Software Engineering Workshop Acquire-Playing Agent System Group 1: Lisa Anthony Mike Czajkowski Luiza da Silva Winter 2001, Department of Mathematics.
Development Processes UML just is a modeling technique, yet for using it we need to know: »what do we model in an analysis model? »what do we model in.
Artificial Intelligence and Lisp #2 Introduction to Cognitive Agents and to Knowledge Representation.
Artificial Intelligence and Lisp Lecture 4 LiU Course TDDC65 Autumn Semester, 2010
Lecture 13 Revision IMS Systems Analysis and Design.
Introduction to Cognitive Science Lecture #1 : INTRODUCTION Joe Lau Philosophy HKU.
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
Behavior-Based Artificial Intelligence Pattie Maes MIT Media-Laboratory Presentation by: Derak Berreyesa UNR, CS Department.
A decision support system (DSS) is a computer program application that analyzes business data and presents it so that users can make business decisions.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
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.
Manfred Reichert, Barbara Weber, Victoria Torres Large Process Models and Process Model Collections: - Challenges, Methods, Technologies - Barbara Weber.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
Introduction to Systems Analysis and Design Trisha Cummings.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
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.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Conceptual Modelling – Behaviour
CMSC 691M Agent Architectures & Multi- Agent Systems UMBC Prof. Marie desJardins Spring 2002.
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.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
What is Artificial Intelligence?
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
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;
Artificial Intelligence, simulation and modelling.
Presented by Ms. Vayas At Bancroft MS March 25, 2008.
Learning Procedural Knowledge through Observation -Michael van Lent, John E. Laird – 인터넷 기술 전공 022ITI02 성유진.
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.
CompSci 280 S Introduction to Software Development
Welcome to M301 P2 Software Systems & their Development
Chapter 5 System modeling
Presentation on Decision support system
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.
System Modeling Chapter 4
Bioagents and Biorobots David Kadleček, Michal Petrus, Pavel Nahodil
MSc in Artificial Intelligence Student: Hsiang-Ling Kuo
Artificial Intelligence
Introduction to Systems Analysis and Design
Lecture # 3 Software Development Project Management
BPMN - Business Process Modeling Notations
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
SOAR 1/18/2019.
Basic Concepts of Algorithm
Chapter 4 System Modeling.
AN INEXPENSIVE ROBOTIC KIT FOR CHILDREN EDUCATION
Information system analysis and design
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 Environment User Agent

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 Preparation Monitoring Command execution ... Planning Diagnosis Dealing w obstacles ... Model-based agent - MIA Cognitive system platform - Leonardo Programming language - CommonLisp Operating system

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