Mary Lou Maher MIT Fall 2002 Production Systems for Rational Agents 4.209 Agent-Based Virtual Worlds.

Slides:



Advertisements
Similar presentations
Algebra II Honors—Day 3. Goals for Today Check Homework – Turn in Parent Contact Info with signatures (if not done already) – In-class warmup (pick up.
Advertisements

Future Lifestyle Integrated with Speech Recognition 沈育德.
Control Panel in Lecture Theatre Learning Environment Services.
Transportation Tuesday TRANSPORTATION TUESDAY REAR ENDERS – HOW CAN WE PREVENT THEM? A collision occurs when two vehicles occupy the same space!
Perception Chapter 4.
A / an and The Conversational Class English Grammar.
ROBOT BOMB REMOVER CHALLENGE 7. BOMB REMOVAL CHALLENGE Using the color sensor, you will program distinguish bombs and to remove them from the room. When.
Two Research Methods in Design Computing Mary Lou Maher May 2003.
SOCS SUPPORTING TEAMS & COLLABORATION Lynn Braender Information Systems Faculty in the School of Business.
Agents in Design A course in developing cognitive agents for objects in virtual worlds.
Scheduling with Uncertain Resources Reflective Agent with Distributed Adaptive Reasoning RADAR.
An Agent Approach to Data Sharing in Virtual Worlds and CAD Mary Lou Maher, Pak-San Liew, John S Gero Key Centre of Design Computing and Cognition, University.
AGENT SOCIETIES Agent Societies Fall 2002 ? environment percepts actions sensors effectors agent Single  Multiple Agents.
Modeling Belief Reasoning in Multi-Agent Systems* Thomas R. Ioerger Department of Computer Science Texas A&M University *funding provided by a MURI grant.
Mary Lou Maher University DECO2005, Semester 2, 2005 Project Management.
Agents & Environments. © Daniel S. Weld Topics Agents & Environments Problem Spaces Search & Constraint Satisfaction Knowledge Repr’n & Logical.
Behavior- Based Approaches Behavior- Based Approaches.
AGENT MODELS. John Gero Agents – Agent Models ? environment percepts actions sensors effectors agent.
Agent-Based Virtual Architecture John S Gero and Mary Lou Maher and Fall 2002 Time: Tuesday 9-12.
Lecture 3: Shared Workspace Awareness Dr. Xiangyu WANG 11 th August 2008.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Substantive Conversations in the Classroom.
Raising a 21 st Century Learner; Shining a Light on the Technology Native Presented by Leslie Watnik MA/MST, PD/SDA, Parent.
CONSTRUCTION BLUEPRINT READING
Internet Safety Guidelines Elementary Information and graphics obtained from:
CSE 573 Artificial Intelligence Dan Weld Peng Dai
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
“Curious Places” October, 2007 Key Centre of Design Computing and Cognition, University of Sydney A Room that Adapts using Curiosity and Supervised Learning.
The Evolving Faces of Democracy American History Foundations August 10, 2012 Fran Macko, Ph.D.
Data vs. Information OUTPUTOUTPUT Information Data PROCESSPROCESS INPUTINPUT There are 10 types of people in this world those who read binary and those.
Go to the next slide By Abigail M.. One day puss was sitting On his chair watching some Television and eating some Fries when the door opened And Jake.
Cyber Bullying A guide for parents understanding the “hidden” bully.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Using Common Sense Reasoning to Create Intelligent Mobile Applications Software Agents Group MIT Media Lab.
Situated Design of Virtual Worlds Using Rational Agents Mary Lou Maher and Ning Gu Key Centre of Design Computing and Cognition University of Sydney.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
Who Am I? A Journey into Journaling John Evans, Project Editor Growing Pains Series.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Key Centre of Design Computing and Cognition – University of Sydney Concept Formation in a Design Optimization Tool Wei Peng and John S. Gero 7, July,
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
How to chat on WebCT Follow this guide to exchange with your classmates.
Slide 1 of 21 Biology THIS IS YOUR BIOLOGY BOOK. YOU NEED TO BRING IT TO CLASS EVERYDAY!!!! THIS IS YOUR FIRST AND LAST REMINDER!
© 2014 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Can We Talk?: Building Social Communication Skills Lydia H. Soifer, Ph.D. SPED*NET Wilton Norwalk SPED Partners.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
The Aging Tsunami is coming…. GrandCare Systems’ explores a new frontier in technology using the Internet, the loved one’s television/touchscreen to communicate.
By Eric Greene RMS / I. S. 192 Q. Smart Start Question How would you get the robot to flirt with disaster by touching the edge of the “table” as many.
Welcome to SUPA Psychology Fall Introductions  What’s in a name?  What does your name say about you?  Were you named after someone?
Think before you speak. Make sure your intention is positive and your words are sincere.
1 Lighting Quick Facts: Lighting accounts for ~32% of MIT’s electricity use Accounting for about 26,000 tons of CO2 emissions in 2007 Which is the total.
Control Panel in Lecture Theatres Learning Environment Services.
OBSERVATION VS. INFERENCE. OBSERVATION USE YOUR SENSES TO GATHER INFORMATION USE YOUR SENSES TO GATHER INFORMATION FACTS ONLY FACTS ONLY QUALITATIVE OR.
Writing Effective Problem-Based Materials “Good teaching is more a giving of right questions than a giving of right answers.” -- Josef Albers.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Common Communication Strategies For Survival. Altruism/ Assume Control Altruism Be of help and assistance Be of help and assistance Be available to give.
DO THIS NOW! Click the AUDIO SETUP WIZARD button & follow the directions. Click the TALK button to turn on your microphone. Click the TALK button again.
Web 2.0 Tools Digital experience designer. Paddlet Paddlet is an amazing tool where you can create an account. You can create a chat room where you can.
The Agent and Environment Presented By:sadaf Gulfam Roll No:15156 Section: E.
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.
 circumference = distance around the wheel  Distance around the wheel = distance travelled in 1 rotation  Distance travelled in 1 rotation would change.
Component 11/Unit 7 Implementing Clinical Decision Support
Intelligent Agents Chapter 2.
Control Panels in Classroom
Pervasive and wearable computing research 13 September 2006
هوش مصنوعي فصل دوم عاملهاي هوشمند.
هوش مصنوعي فصل دوم عاملهاي هوشمند.
AGENT MODELS.
What is Communication?.
TRANSFORMATIONS Translations Reflections Rotations
Basic Robotic Programming
Presentation transcript:

Mary Lou Maher MIT Fall 2002 Production Systems for Rational Agents Agent-Based Virtual Worlds

Mary Lou Maher MIT Fall 2002 Components of a Production System Facts Controller Rules

Mary Lou Maher MIT Fall 2002 Agent Model Perception Conception Hypothesizer Action Sensors Effectors The World

Mary Lou Maher MIT Fall 2002 Agents as a Production System Facts Perception Conception Hypothesizer Action Controller Sensors Effectors

Mary Lou Maher MIT Fall 2002 Facts = Constructed Memory The fact base in the Production System is essentially the agent’s representation of the current context The fact base is constructed by the rules The agent takes data from the context and interprets that data to construct the agent’s memory

Mary Lou Maher MIT Fall 2002 Examples of Facts Avatars: name of person, time of entry, location, friend, stranger Other objects: model, location, action, owner, date of creation Chat: who said it, what was said, when it was said Room: local area coordinates, owner, who is in it

Mary Lou Maher MIT Fall 2002 Rules = Declarative Knowledge IF situation THEN assert new facts

Mary Lou Maher MIT Fall 2002 Example rules IF avatar enters the room THEN say hello, welcome to my office IF a friend says open the door THEN make door invisible

Mary Lou Maher MIT Fall 2002 Examples of agents Slide projector Intelligent assistant Smart door Intelligent information panel Conversational robot Conversation recorder

Mary Lou Maher MIT Fall 2002 Light Source Perception If there is one or more person in the room, record that the room is occupied. If there are no people in the room, record that the room is unoccupied. If there are picture/bulletin board/animation panels in the room, record that there are info panels in the room and record where they are located. If there are people in a room at a certain time today and at the same time yesterday, then record that the room is occupied during this time everyday. If a certain citizen comes in the world today and yesterday and asks that the light be turned on, then record the person and light-on in knowledge base.

Mary Lou Maher MIT Fall 2002 Light Source Conception If there are usually no people in this room at this time and it is ?day-of-week, then record that the room is unoccupied on ?day-of-week. If there are usually people in this room at this time and it is ?day-of-week, then record that the room is occupied on ?day-of-week. If an area is used more than others, assert that this is an important area. If there are info panels at location, then assert that this is an important area

Mary Lou Maher MIT Fall 2002 Light Source Hypothesizer If the room is occupied and the light is not on, assert a goal to turn on the light. If the room is not occupied and the light is on, assert a goal to turn off the light. If today is ?day-of-week and room is unoccupied on ?day-of-week and the light is on, assert a goal to turn off the light. If today is ?day-of-week and room is occupied on ?day-of-week and the light is off, assert a goal to turn the light on. If the distance between the light source and the closest person is greater than 10 units then assert a goal to move the light source closer to the person. If the distance between the light source and an important area is greater than 10 units, then assert a goal to move the light source closer to the important area. If there is a goal to move the light source closer to the person and the goal is to move the light source closer to an important area, then remove the goal to move the light source closer to the important area and assert a goal to create a new light source near the important area. If a person enters the world and that person has asked to turn on the light before, then assert a goal to turn the light on.

Mary Lou Maher MIT Fall 2002 Light Source Action If a person is near the light and asks for the light to be on, then record the person, date, and send a message to the effector to turn on the light. (reflexive) If the goal is to turn on the light and the light is off, then send message to effector to turn on the light source and remove goal. (reflective) If the goal is to turn the light off and the light is on, then send message to effector to turn the light off and remove goal. (reflective) If the goal is to create a new light source at a specific location, then send message to effector to create a duplicate of this agent and the light source object in AW at specific location. (reflective)