Introduction Week 1, Lecture 1

Size: px
Start display at page:

Download "Introduction Week 1, Lecture 1"

Transcription

1 CS 485/680 Knowledge-Based Agents Introduction Week 1, Lecture 1 William Regli, Vincent Cicirello, Maxim Peysakhov, Joe Kopena Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University 1 Team Taught Course Who? Dr. William Regli Dr. Vince Cicirello Mr. Max Peysakhov TA: Joe Kopena Why? Multi-agent systems draw from many disciplines Take advantage of varied expertise and background of instructors Dr. Regli: applied AI, multi-agent systems, agent system security, network issues Dr. Cicirello: multi-agent coordination, swarm-inspired agent models, multi-agent planning/scheduling, robotics Mr. Peysakhov: emergent behavior, swarming agents, mobile agents Joe Kopena: service-based computing, knowledge bases, ontologies Course Overview What is this course all about? Official title: Knowledge-Based Agents Course is more than just about knowledge-based issues and models Think of it more as about the multi-splendored world of agent-based computing (from suggested title change of Joe Kopena) Highly interdisciplinary, drawing from diverse fields, including: AI (especially Distributed AI), economics, artificial life, game theory, social science, etc. 3 Course Outline Introduction (tonight s lecture) Part I: Simple agents (emergent behavior, swarm intelligence) weeks and 3 Part II: Representation & reasoning (logics, inference, planning, knowledge bases, etc) weeks 4 and 5 Part III: Multi-Agent Coordination (game theory, auctions, negotiation) weeks 6 and 7 Part IV: Other issues (mobility, network related issues, security) weeks 9 and 10 4 Course Management Issues All course policies are in the syllabus Extensive use of PDF handouts Must read list every day There will be 5 programming assignments and -3 problem sets (plan on minimum of 10-to-15 hrs per week) Suggestion: print out handouts before class, use them to take notes READ THE SYLLABUS!! 5 Collaboration Policies Thou Shall write your own code do your own math attribute any work that is not your own talk among yourselves, share ideas Thou Shall Not Share code Use ideas without attribution All code will be auto checked for plagiarism Violations will result in an automatic F 6 1

2 Course Policies Late policy: NO late homeworks, No excuses. (Some considerations may be given for a valid medical reason) NO Cell phones! Cell phone ring = extra homework For everyone your friends will love you NO cheating. Penalty = F. No mercy. No extra homework's, projects or tests to improve grade will be given after the final. Partial credit for implementing some of the requirements. Code that does not compile or does not produce output Required Books Required An Introduction to MultiAgent The Computational Beauty of will get 0 points. Systems, by Michael Nature, by Gary William 7 8 Wooldgridge; ISBN: Flake; ISBN: What is an agent?, a Definition Go to class web page An agent is a computer system that is capable of independent action on behalf of its user or owner (figuring out what needs to be done to satisfy design objectives, rather than constantly being told) [ From Wooldridge textbook] 9 10 What is an Agent? Another definition An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through effectors. (Russell and Norvig) Some properties of an intelligent agent: Autonomous: operates without direct intervention; some form of control over actions and internal state Reactive: reactions to external changes in environment Pro-active: goal-directed Social: interacts with others to achieve goals What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their internal state Thus: an agent is capable of autonomous action in some environment in order to meet its design objectives input SYSTEM output 11 ENVIRONMENT 1

3 What is an Agent? Trivial (non-interesting) agents: thermostat UNIX daemon (e.g., biff) An intelligent agent is a computer system capable of flexible autonomous action in some environment By flexible, we mean: reactive pro-active social 13 Reactivity If a program s environment is guaranteed to be fixed, the program need never worry about its own success or failure program just executes blindly Example of fixed environment: compiler The real world is not like that: things change, information is incomplete. Many (most?) interesting environments are dynamic Software is hard to build for dynamic domains: program must take into account possibility of failure ask itself whether it is worth executing! A reactive system is one that maintains an ongoing interaction with its environment, and responds to changes that occur in it (in time for the response to be useful) 14 Proactiveness Reacting to an environment is easy (e.g., stimulus response rules) But we generally want agents to do things for us Hence goal directed behavior Pro-activeness = generating and attempting to achieve goals; not driven solely by events; taking the initiative Recognizing opportunities 15 Balancing Reactive and Goal- Oriented Behavior We want our agents to be reactive, responding to changing conditions in an appropriate (timely) fashion We want our agents to systematically work towards long-term goals These two considerations can be at odds with one another Designing an agent that can balance the two remains an open research problem 16 Social Ability The real world is a multi-agent environment: we cannot go around attempting to achieve goals without taking others into account Some goals can only be achieved with the cooperation of others Similarly for many computer environments: witness the Internet Social ability in agents is the ability to interact with other agents (and possibly humans) via some kind of agent-communication language, Multiagent Systems, a Definition A multiagent system is one that consists of a number of agents, which interact with oneanother In the most general case, agents act on behalf of users with different goals and motivations To successfully interact, they require the ability to cooperate, coordinate, and negotiate with each other and perhaps cooperate with others

4 Other Properties Other properties, sometimes discussed in the context of agency: mobility: the ability of an agent to move around an electronic network veracity: an agent will not knowingly communicate false information benevolence: agents do not have conflicting goals, and that every agent will therefore always try to do what is asked of it rationality: agent will act in order to achieve its goals, and will not act in such a way as to prevent its goals being achieved at least insofar as its beliefs permit learning/adaption: agents improve performance over time physical embodiment: robots 19 Example: Microsoft Office Assistant Reactive: senses and responds to human user actions Pro-active: behavior directed towards goal of assisting human user Social: interacts with human user Veracity: provides human user with true information Benevolence Learning/adaptation 0 Environments: Accessible vs. inaccessible An accessible environment is one in which the agent can obtain complete, accurate, up-to-date information about the environment s state Most moderately complex environments (including, for example, the everyday physical world and the Internet) are inaccessible The more accessible an environment is, the simpler it is to build agents to operate in it Environments: Deterministic vs. non-deterministic A deterministic environment is one in which any action has a single guaranteed effect there is no uncertainty about the state that will result from performing an action The physical world can to all intents and purposes be regarded as non-deterministic environments present greater problems for the agent designer 1 Environments: Episodic vs. non-episodic In an episodic environment, the performance of an agent is dependent on a number of discrete episodes, with no link between the performance of an agent in different scenarios Episodic environments are simpler from the agent developer s perspective because the agent can decide what action to perform based only on the current episode it need not reason about the interactions between this and future episodes 3 Environments: Static vs. dynamic A static environment is one that can be assumed to remain unchanged except by the performance of actions by the agent A dynamic environment is one that has other processes operating on it, and which hence changes in ways beyond the agent s control Other processes can interfere with the agent s actions (as in concurrent systems theory) The physical world is a highly dynamic environment 4 4

5 Environments: Discrete vs. continuous An environment is discrete if there are a fixed, finite number of actions and percepts in it Russell and Norvig give a chess game as an example of a discrete environment, and taxi driving as an example of a continuous one Continuous environments have a certain level of mismatch with computer systems Discrete environments could in principle be handled by a kind of lookup table Agents as software engineering paradigm From Object-oriented to Agent-Oriented Are agents just objects by another name? Object: encapsulates some state communicates via message passing has methods, corresponding to operations that may be performed on this state 5 6 Agents and Objects Main differences: agents are autonomous: agents embody stronger notion of autonomy than objects, and in particular, they decide for themselves whether or not to perform an action on request from another agent agents are smart: capable of flexible (reactive, pro-active, social) behavior, and the standard object model has nothing to say about such types of behavior agents are active: a multi-agent system is inherently multi-threaded, in that each agent is assumed to have at least one thread of active control 7 8 Objects do it for free agents do it because they want to agents do it for money 9 Objects vs. Agents Objects passive encapsulates data / actions performed on that data control internal state do not control behavior cannot prevent others from using public methods perform requests for free part of a larger program with single thread of execution can be mobile or distributed Agents active an object with reasoning ability and goal-directed behavior control internal state do control behavior complete control over who and how they are used perform requests if they gain something own thread of execution can be actively mobile (choose where, when, why to migrate) 30 5

6 Applications of Agent Technology Application Domains Example Problem Domains Robotic Space Exploration Transportation Web Search Tools Interface animation Information brokers Applets Semantic broker and name space services Electronic commerce & message-passing Robots Dynamic services Control protocols Softbots K-based system Robotic Soccer Manufacturing Intelligent routers Key aspects of an agent system # of agents # of agent types Complexity (# of actions an agent could take) Current tools cluster near the axes on the orthogonal planes The Agent System Number of agent types Number of agents Agent complexity 33 Number of Agents X Example: Simple Agents Agent Complexity Termites Ants Flocking Birds all examples of emergent behavior in very simple agents. 34 Agent-Based Systems: The Major Issues Knowledge Representation Reasoning/Action Infrastructures Communication Ontologies Frameworks Architecture Agent Building Tools Knowledge Representation Implicit Knowledge recorded in the program C/C++ Perl LISP Explicit Knowledge recorded in rules Prolog Rules Knowledge Interchange Format (KIF)

7 Issues for Agents & Representation Representation is separated from algorithms/reasoning from agent-agent communication Representations usually domain specific Integration of representations is hard Problems studied by those who do Knowledge Engineering Reasoning algorithms + knowledge => actions Algorithms depend on application often needs customization/tuning for domain real time, latency, bandwidth, etc. Knowledge in common format Agent takes actions to complete task Techniques for Reasoning Issues for Agent Reasoning Rules, Logic Statements, Expert Systems State searches Planning, Scheduling Bayesian Belief Networks Neural Networks Genetic Algorithms etc. Applications Optimization Natural Language Processing (NLP) Natural Language Translation (NLT) Data mining Robotics Time and Complexity Distributed Decision Making Distributed Control assignment of roles and duties when agent network is under stress Security and Information Assurance Trust and Beliefs, Incomplete Information Agent Communication: Issues Different computer systems Different computer programs Common language is needed Directory Services Ie: where to get information Routing/Addressing Bandwidth Agent Infrastructures Regulations that the agents follow Deal with Ontologies (representation) Communication Infrastructures Transport Protocols Interaction Protocols

8 Infrastructure: Communications Examples: Blackboard Broadcast/Subscribe Peer--Peer Example: Blackboard 43 Agents share common memory space for communication Memory space does not have to be on the same computer 44 Example: Broadcast/Subscribe Fault tolerant Agents replaced easily Security is lacking Large numbers of agents affect performance Example: Peer--Peer Knows where messages are sent Easy to introduce security measures Hard to work with in open agent systems Gnutella, Kazza Infrastructure: Transport Protocols TCP/IP, SMTP, HTTP Primarily concerned with getting data from point A to point B CORBA, OLE, DCOM, and OpenDoc Concerned with exchanging procedural information and datastructures SKTP Exchanging of knowledge between agents Infrastructure: Interaction Protocols Dictate how agents talk to each other Coordination Conflict resolution Negotiation

9 Issues in Agent Infrastructures Common and Shared Representations Agile Agent Building Tools shells and agent toolkits support variety of logical agent frameworks Realism and Scale and Robustness reliability under stress; security mobile agents; PDA devices Agent Frameworks Provide for easy creation of agents Communication Layer Messaging Libraries Libraries for accessing services Directory Mediation Security Remittance Operations Agent Frameworks Example: JATLite (~1998) Some Examples Homebrew Academic JATLite (Stanford) IMPACT (UMD-CP) RETSINA (CMU) D Agents (Dartmouth) Industrial EMAA (LMCO ATL) COUGAAR (DARPA Logistics Programs) Aglets (IBM) 51 Java-based rapid creation of agents Enables Communication and Interaction Knowledge Query and Manipulation Language (KQML) over TCP/IP Other features left to developers Basic Ideas: Agent Message Routers (AMR) Typed-Message Agents 5 JATLite Overall Picture Example: RETSINA Agents register with AMR KQML Messages routed through AMR Agent 1 does not need to know Agent location 53 Reusable Environment for Task-Structured Intelligent Networked Agents From K. Sycara et CMU Basic concepts: Interface agents -- interact with users, receive user input, and display results. Task agents -- help users perform tasks, formulate problem-solving plans and carry out these plans by coordinating and exchanging information with other software agents. Information agents -- provide intelligent access to a heterogeneous collection of information sources. Middle agents -- help match agents that request services with agents that provide services. 54 9

10 The Communication and Coordination module accepts and interprets messages and requests from other agents. The Planning module takes as input a set of goals and produces a plan that satisfies the goals. The Scheduling module uses the task structure created by the planning module to order the tasks. The Execution module monitors this process and ensures that actions are carried out in accordance with computational and other constraints. RETSINA Agents Agents collaborate on the network (or CoABS grid) Agents interact with users Agent perform distributed planning and control RETSINA Enabling Agents: A Word on Grid Computing Computing Power treated as a utility Like electricity Plug in to access the grid s power Popular examples DES cracking SETI@Home Napster, Gnutella 57 Internet as Agent Testbed Massive data Chaotic Dynamic Conflicting Lots of Agent Aps: information gathering information filtering Infrastructure for building agents and agent grids 58 Example of a Grid: SETI@home SETI: Search for Extraterrestrial Intelligence Users download a program Idle/Background processor time crunches radio data Creates massive multi-t-flop virtual computer SETI@home

11 Building Agent Grids CoABS Grid: Framework for Federating Heterogeneous Agent Systems Requires: run-time interoperability Of diverse systems Of diverse agent types Problem solving agents User Interface agents Broker, visualization, and other control agents Translation agents 61 Enables dynamic interoperability of distributed, heterogeneous, objects, services, and multi-agent systems Flexible run-time communications Dynamic registration & discovery of relevant participants Adaptive and Robust System evolves to meet changing requirements without reconfiguring network Failed or unavailable components purged from the Registry Functionally-similar replacements for failed components easily found Foundation for additional common services provided by CoABS researchers Leverages COTS: Java, Jini, RMI, FIPA, XML 6 CoABS Grid High Level View Agent is a special kind of object internal event loop communicates via message exchange LAN Grid Member Grid LAN agent/object registered with grid services Grid Community set of Grid services LAN and registered members Grid Services infrastructure services to facilitate interoperability across heterogeneous multi-agent systems Case Studies Grid is the set of all registered members and the federation of grid services Case Study: Vehicle Paintshop N paint booths M > N paint colors Trucks arrive from assembly line Requires 1 of M paint colors Cost for switching color of booth Some paint is wasted when system flushed Time Each paint booth has a queue Trucks cannot be reordered in queue FULL? FULL Accessible or Inaccessible? Deterministic or Non-deterministic? Episodic or Non-episodic?

12 Accessible (as described) If you consider the state of other parts of the factory that can affect trucks that arrive later, then inaccessible Deterministic or Non-deterministic? Episodic or Non-episodic? 67 Accessible (as described) If you consider the state of other parts of the factory that can affect trucks that arrive later, then inaccessible E.g., machine failures Episodic or Non-episodic? 68 Accessible (as described) If you consider the state of other parts of the factory that can affect trucks that arrive later, then inaccessible E.g., machine failures Non-episodic E.g., an agent s performance can be affected by the color required of trucks arriving in the future 69 Accessible (as described) If you consider the state of other parts of the factory that can affect trucks that arrive later, then inaccessible E.g., machine failures Non-episodic E.g., an agent s performance can be affected by the color required of trucks arriving in the future Dynamic 70 Accessible (as described) If you consider the state of other parts of the factory that can affect trucks that arrive later, then inaccessible E.g., machine failures Non-episodic E.g., an agent s performance can be affected by the color required of trucks arriving in the future Dynamic Discrete 71 Machine 1 Machine Machine N Simple Reactive Agent: Routing Wasps C A B B response thresholds φ φ,... A, B S P( route ST, φt ) = S φ A C B stimulus S B T T + T 7 1

13 Response Threshold Updates While processing or setting up job type j θ w, j = θ w, j δ1 While processing job type other than j θ w, j = θ w, j + δ While idle for all job types j θ θ w, j = w, j δ 3 73 Another Simple Reactive Agent: Scheduling Wasps Machine Currently processing A A B A A Dominance struggle FC P( success FC, FP ) = F + F B Queue C P Force variable F w Job characteristics Arrival time, due date, priority, setup time, processing time, 74 CMU s Federation of Intelligent Robotic Explorers (FIRE) Project Goal: coordinate team of robots exploring an unknown planetary Case Study: Multi-robot Exploration scientist scientist scientist Problem domain: Multi-rover exploration many scientists bandwidth interface heterogeneous many tasks/goals environment blackouts broker autonomous 75 relative priorities 76 OpTrader limited resources... UI UI... UI rover rover rover... rover simulator Accessible or Inaccessible? Deterministic or Non-deterministic? Episodic or Non-episodic? Inaccessible Deterministic or Non-deterministic? Episodic or Non-episodic?

14 Inaccessible Episodic or Non-episodic? Inaccessible Non-episodic Inaccessible Non-episodic Dynamic Inaccessible Non-episodic Dynamic Continuous 81 8 Distributed Three-Layered Architecture UI / OpTrader Market-based Planning Behavioral Layer Real-time sensor/effector feedback loops Efficient distributed servo loops (sensor/effector connections) Tightly coordinated controllers (effector/effector connections) Executive Layer Mediator between planning and behavioral layers Receives distributed plans, translates them, establishes appropriate behavioral connections/functionality plans (PRL) configuration Planning Executive Behavior Rover 1 status / data status / data plans tasks synch inputs outputs Simulator Planning Executive Behavior Rover 83 Planning RoboTrader Scheduler Executive OpTrader Robo Trader Planning Prospective Task Task Feasibility, Cost Awarded Task Execute Task Scheduler T 1 T T 3 Executive Task Status 84 14

15 References Some slides came in whole or in part from the lecture materials associated with the Wooldridge textbook. For more information, see the Wooldridge textbook; The Russell & Norvig AI textbook; a survey article in Volume 1, Issue 1 of the Journal of Autonomous Agents & Multi- Agent Systems

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems Five pervasive trends in computing history Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 1 Introduction Ubiquity Cost of processing power decreases dramatically (e.g. Moore s Law), computers used everywhere

More information

CPS331 Lecture: Agents and Robots last revised April 27, 2012

CPS331 Lecture: Agents and Robots last revised April 27, 2012 CPS331 Lecture: Agents and Robots last revised April 27, 2012 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture

More information

Autonomous Agents and MultiAgent Systems* Lecture 2

Autonomous Agents and MultiAgent Systems* Lecture 2 * These slides are based on the book byinspitinpired Prof. M. Woodridge An Introduction to Multiagent Systems and the online slides compiled by Professor Jeffrey S. Rosenschein. Modifications introduced

More information

Agents in the Real World Agents and Knowledge Representation and Reasoning

Agents in the Real World Agents and Knowledge Representation and Reasoning Agents in the Real World Agents and Knowledge Representation and Reasoning An Introduction Mitsubishi Concordia, Java-based mobile agent system. http://www.merl.com/projects/concordia Copernic Agents for

More information

Multi-Agent Systems in Distributed Communication Environments

Multi-Agent Systems in Distributed Communication Environments Multi-Agent Systems in Distributed Communication Environments CAMELIA CHIRA, D. DUMITRESCU Department of Computer Science Babes-Bolyai University 1B M. Kogalniceanu Street, Cluj-Napoca, 400084 ROMANIA

More information

CPS331 Lecture: Agents and Robots last revised November 18, 2016

CPS331 Lecture: Agents and Robots last revised November 18, 2016 CPS331 Lecture: Agents and Robots last revised November 18, 2016 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture

More information

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1 Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1 The Unit... Theoretical lectures: Tuesdays (Tagus), Thursdays (Alameda) Evaluation: Theoretic component: 50% (2 tests). Practical component:

More information

Software Agent Technology. Introduction to Technology. Introduction to Technology. Introduction to Technology. What is an Agent?

Software Agent Technology. Introduction to Technology. Introduction to Technology. Introduction to Technology. What is an Agent? Software Agent Technology Copyright 2004 by OSCu Heimo Laamanen 1 02.02.2004 2 What is an Agent? Attributes 02.02.2004 3 02.02.2004 4 Environment of Software agents 02.02.2004 5 02.02.2004 6 Platform A

More information

CS594, Section 30682:

CS594, Section 30682: CS594, Section 30682: Distributed Intelligence in Autonomous Robotics Spring 2003 Tuesday/Thursday 11:10 12:25 http://www.cs.utk.edu/~parker/courses/cs594-spring03 Instructor: Dr. Lynne E. Parker ½ TA:

More information

Silvia Rossi. Introduzione. Lezione n. Corso di Laurea: Informatica. Insegnamento: Sistemi multi-agente. A.A.

Silvia Rossi. Introduzione. Lezione n. Corso di Laurea: Informatica. Insegnamento: Sistemi multi-agente.   A.A. Silvia Rossi Introduzione 1 Lezione n. Corso di Laurea: Informatica Insegnamento: Sistemi multi-agente Email: silrossi@unina.it A.A. 2014-2015 Informazioni: docente/corso Sistemi Multi-Agente Contatto:

More information

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Intelligent Agents Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything that can be viewed as

More information

Last Time: Acting Humanly: The Full Turing Test

Last Time: Acting Humanly: The Full Turing Test Last Time: Acting Humanly: The Full Turing Test Alan Turing's 1950 article Computing Machinery and Intelligence discussed conditions for considering a machine to be intelligent Can machines think? Can

More information

CPS331 Lecture: Intelligent Agents last revised July 25, 2018

CPS331 Lecture: Intelligent Agents last revised July 25, 2018 CPS331 Lecture: Intelligent Agents last revised July 25, 2018 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents Materials: 1. Projectable of Russell and Norvig

More information

Designing 3D Virtual Worlds as a Society of Agents

Designing 3D Virtual Worlds as a Society of Agents Designing 3D Virtual Worlds as a Society of s MAHER Mary Lou, SMITH Greg and GERO John S. Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: s, 3D virtual world, agent

More information

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. What is AI? What is

More information

CS343 Artificial Intelligence

CS343 Artificial Intelligence CS343 Artificial Intelligence Prof: Department of Computer Science The University of Texas at Austin Good Morning, Colleagues Good Morning, Colleagues Are there any questions? Logistics Questions about

More information

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey SENG609.22: Agent-Based Software Engineering Assignment Agent-Oriented Engineering Survey By: Allen Chi Date:20 th December 2002 Course Instructor: Dr. Behrouz H. Far 1 0. Abstract Agent-Oriented Software

More information

Where are we? Knowledge Engineering Semester 2, Speech Act Theory. Categories of Agent Interaction

Where are we? Knowledge Engineering Semester 2, Speech Act Theory. Categories of Agent Interaction H T O F E E U D N I I N V E B R U S R I H G Knowledge Engineering Semester 2, 2004-05 Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 12 Agent Interaction & Communication 22th February 2005 T Y Where are

More information

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1 Introduction to Robotics CSCI 445 Laurent Itti Group Robotics Introduction to Robotics L. Itti & M. J. Mataric 1 Today s Lecture Outline Defining group behavior Why group behavior is useful Why group behavior

More information

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI) Course Info CS 486/686 Artificial Intelligence May 2nd, 2006 University of Waterloo cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 1 Instructor: Pascal Poupart Email: cs486@students.cs.uwaterloo.ca

More information

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani Outline Introduction Soft Computing (SC) vs. Conventional Artificial Intelligence (AI) Neuro-Fuzzy (NF) and SC Characteristics 2 Introduction

More information

CS 486/686 Artificial Intelligence

CS 486/686 Artificial Intelligence CS 486/686 Artificial Intelligence Sept 15th, 2009 University of Waterloo cs486/686 Lecture Slides (c) 2009 K. Larson and P. Poupart 1 Course Info Instructor: Pascal Poupart Email: ppoupart@cs.uwaterloo.ca

More information

CS 599: Distributed Intelligence in Robotics

CS 599: Distributed Intelligence in Robotics CS 599: Distributed Intelligence in Robotics Winter 2016 www.cpp.edu/~ftang/courses/cs599-di/ Dr. Daisy Tang All lecture notes are adapted from Dr. Lynne Parker s lecture notes on Distributed Intelligence

More information

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics Agent Pengju Ren Institute of Artificial Intelligence and Robotics pengjuren@xjtu.edu.cn 1 Review: What is AI? Artificial intelligence (AI) is intelligence exhibited by machines. In computer science, the

More information

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems Walt Truszkowski, Harold L. Hallock, Christopher Rouff, Jay Karlin, James Rash, Mike Hinchey, and Roy Sterritt Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA) Plan for the 2nd hour EDAF70: Applied Artificial Intelligence (Chapter 2 of AIMA) Jacek Malec Dept. of Computer Science, Lund University, Sweden January 17th, 2018 What is an agent? PEAS (Performance measure,

More information

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación

More information

Knowledge Management for Command and Control

Knowledge Management for Command and Control Knowledge Management for Command and Control Dr. Marion G. Ceruti, Dwight R. Wilcox and Brenda J. Powers Space and Naval Warfare Systems Center, San Diego, CA 9 th International Command and Control Research

More information

CSE 473 Artificial Intelligence (AI) Outline

CSE 473 Artificial Intelligence (AI) Outline CSE 473 Artificial Intelligence (AI) Rajesh Rao (Instructor) Ravi Kiran (TA) http://www.cs.washington.edu/473 UW CSE AI faculty Goals of this course Logistics What is AI? Examples Challenges Outline 2

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

STRATEGO EXPERT SYSTEM SHELL

STRATEGO EXPERT SYSTEM SHELL STRATEGO EXPERT SYSTEM SHELL Casper Treijtel and Leon Rothkrantz Faculty of Information Technology and Systems Delft University of Technology Mekelweg 4 2628 CD Delft University of Technology E-mail: L.J.M.Rothkrantz@cs.tudelft.nl

More information

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS D. GUZZONI 1, C. BAUR 1, A. CHEYER 2 1 VRAI Group EPFL 1015 Lausanne Switzerland 2 AIC SRI International Menlo Park, CA USA Today computers are

More information

Introduction. Abstract

Introduction. Abstract From: Proceedings of the Twelfth International FLAIRS Conference. Copyright 1999, AAAI (www.aaai.org). All rights reserved. An Overview of Agent Technology for Satellite Autonomy Paul Zetocha Lance Self

More information

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments Outline Introduction to AI ECE457 Applied Artificial Intelligence Fall 2007 Lecture #1 What is an AI? Russell & Norvig, chapter 1 Agents s Russell & Norvig, chapter 2 ECE457 Applied Artificial Intelligence

More information

Outline. What is AI? A brief history of AI State of the art

Outline. What is AI? A brief history of AI State of the art Introduction to AI Outline What is AI? A brief history of AI State of the art What is AI? AI is a branch of CS with connections to psychology, linguistics, economics, Goal make artificial systems solve

More information

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1 CS 730/830: Intro AI Prof. Wheeler Ruml TA Bence Cserna Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1 Wheeler Ruml (UNH) Lecture 1, CS 730 1 / 23 My Definition

More information

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands INTELLIGENT AGENTS Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands Keywords: Intelligent agent, Website, Electronic Commerce

More information

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications COMP219: Artificial Intelligence Lecture 2: AI Problems and Applications 1 Introduction Last time General module information Characterisation of AI and what it is about Today Overview of some common AI

More information

COMPUTATONAL INTELLIGENCE

COMPUTATONAL INTELLIGENCE COMPUTATONAL INTELLIGENCE October 2011 November 2011 Siegfried Nijssen partially based on slides by Uzay Kaymak Leiden Institute of Advanced Computer Science e-mail: snijssen@liacs.nl Katholieke Universiteit

More information

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng CSE 473 Artificial Intelligence Dieter Fox Colin Zheng www.cs.washington.edu/education/courses/cse473/08au Goals of this Course To introduce you to a set of key: Paradigms & Techniques Teach you to identify

More information

Administrivia. CS 188: Artificial Intelligence Spring Agents and Environments. Today. Vacuum-Cleaner World. A Reflex Vacuum-Cleaner

Administrivia. CS 188: Artificial Intelligence Spring Agents and Environments. Today. Vacuum-Cleaner World. A Reflex Vacuum-Cleaner CS 188: Artificial Intelligence Spring 2006 Lecture 2: Agents 1/19/2006 Administrivia Reminder: Drop-in Python/Unix lab Friday 1-4pm, 275 Soda Hall Optional, but recommended Accommodation issues Project

More information

CPE/CSC 580: Intelligent Agents

CPE/CSC 580: Intelligent Agents CPE/CSC 580: Intelligent Agents Franz J. Kurfess Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. 1 Course Overview Introduction Intelligent Agent, Multi-Agent

More information

This list supersedes the one published in the November 2002 issue of CR.

This list supersedes the one published in the November 2002 issue of CR. PERIODICALS RECEIVED This is the current list of periodicals received for review in Reviews. International standard serial numbers (ISSNs) are provided to facilitate obtaining copies of articles or subscriptions.

More information

CS494/594: Software for Intelligent Robotics

CS494/594: Software for Intelligent Robotics CS494/594: Software for Intelligent Robotics Spring 2007 Tuesday/Thursday 11:10 12:25 Instructor: Dr. Lynne E. Parker TA: Rasko Pjesivac Outline Overview syllabus and class policies Introduction to class:

More information

Introduction to Multi-Agent Systems. Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn Lect. 1

Introduction to Multi-Agent Systems. Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn Lect. 1 Introduction to Multi-Agent Systems Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn 2016 - Lect. 1 General Information Lecturers: Prof. Michal Pěchouček and Dr. Branislav Bošanský Tutorials: Branislav

More information

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards CSTA K- 12 Computer Science s: Mapped to STEM, Common Core, and Partnership for the 21 st Century s STEM Cluster Topics Common Core State s CT.L2-01 CT: Computational Use the basic steps in algorithmic

More information

IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure

IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure Zafar Hashmi 1, Somaya Maged Adwan 2 1 Metavonix IT Solutions Smart Healthcare Lab, Washington

More information

CISC 1600 Lecture 3.4 Agent-based programming

CISC 1600 Lecture 3.4 Agent-based programming CISC 1600 Lecture 3.4 Agent-based programming Topics: Agents and environments Rationality Performance, Environment, Actuators, Sensors Four basic types of agents Multi-agent systems NetLogo Agents interact

More information

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

CSC242 Intro to AI Spring 2012 Project 2: Knowledge and Reasoning Handed out: Thu Mar 1 Due: Wed Mar 21 11:59pm

CSC242 Intro to AI Spring 2012 Project 2: Knowledge and Reasoning Handed out: Thu Mar 1 Due: Wed Mar 21 11:59pm CSC242 Intro to AI Spring 2012 Project 2: Knowledge and Reasoning Handed out: Thu Mar 1 Due: Wed Mar 21 11:59pm In this project we will... Hunt the Wumpus! The objective is to build an agent that can explore

More information

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC) Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC) Introduction (1.1) SC Constituants and Conventional Artificial Intelligence (AI) (1.2) NF and SC Characteristics (1.3) Jyh-Shing Roger

More information

Elements of Artificial Intelligence and Expert Systems

Elements of Artificial Intelligence and Expert Systems Elements of Artificial Intelligence and Expert Systems Master in Data Science for Economics, Business & Finance Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135 Milano (MI) Ufficio

More information

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots 16-782 Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots Maxim Likhachev Robotics Institute Carnegie Mellon University Class Logistics Instructor:

More information

Intelligent Agents & Search Problem Formulation. AIMA, Chapters 2,

Intelligent Agents & Search Problem Formulation. AIMA, Chapters 2, Intelligent Agents & Search Problem Formulation AIMA, Chapters 2, 3.1-3.2 Outline for today s lecture Intelligent Agents (AIMA 2.1-2) Task Environments Formulating Search Problems CIS 421/521 - Intro to

More information

Artificial Intelligence: An overview

Artificial Intelligence: An overview Artificial Intelligence: An overview Thomas Trappenberg January 4, 2009 Based on the slides provided by Russell and Norvig, Chapter 1 & 2 What is AI? Systems that think like humans Systems that act like

More information

An Unreal Based Platform for Developing Intelligent Virtual Agents

An Unreal Based Platform for Developing Intelligent Virtual Agents An Unreal Based Platform for Developing Intelligent Virtual Agents N. AVRADINIS, S. VOSINAKIS, T. PANAYIOTOPOULOS, A. BELESIOTIS, I. GIANNAKAS, R. KOUTSIAMANIS, K. TILELIS Knowledge Engineering Lab, Department

More information

Agent Models of 3D Virtual Worlds

Agent Models of 3D Virtual Worlds Agent Models of 3D Virtual Worlds Abstract P_130 Architectural design has relevance to the design of virtual worlds that create a sense of place through the metaphor of buildings, rooms, and inhabitable

More information

A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS

A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS Tianhao Tang and Gang Yao Department of Electrical & Control Engineering, Shanghai Maritime University 1550 Pudong Road, Shanghai,

More information

Multi-Agent Planning

Multi-Agent Planning 25 PRICAI 2000 Workshop on Teams with Adjustable Autonomy PRICAI 2000 Workshop on Teams with Adjustable Autonomy Position Paper Designing an architecture for adjustably autonomous robot teams David Kortenkamp

More information

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots Eric Matson Scott DeLoach Multi-agent and Cooperative Robotics Laboratory Department of Computing and Information

More information

Introduction and History of AI

Introduction and History of AI 15-780 Introduction and History of AI J. Zico Kolter January 13, 2014 1 What is AI? 2 Some classic definitions Buildings computers that... Think like humans Act like humans Think rationally Act rationally

More information

Intelligent Agents p.1/25. Intelligent Agents. Chapter 2

Intelligent Agents p.1/25. Intelligent Agents. Chapter 2 Intelligent Agents p.1/25 Intelligent Agents Chapter 2 Intelligent Agents p.2/25 Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types

More information

Introduction: What are the agents?

Introduction: What are the agents? Introduction: What are the agents? Roope Raisamo (rr@cs.uta.fi) Department of Computer Sciences University of Tampere http://www.cs.uta.fi/sat/ Definitions of agents The concept of agent has been used

More information

RoboCup. Presented by Shane Murphy April 24, 2003

RoboCup. Presented by Shane Murphy April 24, 2003 RoboCup Presented by Shane Murphy April 24, 2003 RoboCup: : Today and Tomorrow What we have learned Authors Minoru Asada (Osaka University, Japan), Hiroaki Kitano (Sony CS Labs, Japan), Itsuki Noda (Electrotechnical(

More information

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press 2000 Gordon Beavers and Henry Hexmoor Reasoning About Rational Agents is concerned with developing practical reasoning (as contrasted

More information

The Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation

The Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation The Study on the Architecture of Public knowledge Service Platform Based on Chang ping Hu, Min Zhang, Fei Xiang Center for the Studies of Information Resources of Wuhan University, Wuhan,430072,China,

More information

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. Artificial Intelligence A branch of Computer Science. Examines how we can achieve intelligent

More information

CORC 3303 Exploring Robotics. Why Teams?

CORC 3303 Exploring Robotics. Why Teams? Exploring Robotics Lecture F Robot Teams Topics: 1) Teamwork and Its Challenges 2) Coordination, Communication and Control 3) RoboCup Why Teams? It takes two (or more) Such as cooperative transportation:

More information

OVERVIEW OF ARTIFICIAL INTELLIGENCE (AI) TECHNOLOGIES. Presented by: WTI

OVERVIEW OF ARTIFICIAL INTELLIGENCE (AI) TECHNOLOGIES. Presented by: WTI OVERVIEW OF ARTIFICIAL INTELLIGENCE (AI) TECHNOLOGIES Presented by: WTI www.wti-solutions.com 703.286.2416 LEGAL DISCLAIMER The entire contents of this informational publication is protected by the copyright

More information

Task Allocation: Motivation-Based. Dr. Daisy Tang

Task Allocation: Motivation-Based. Dr. Daisy Tang Task Allocation: Motivation-Based Dr. Daisy Tang Outline Motivation-based task allocation (modeling) Formal analysis of task allocation Motivations vs. Negotiation in MRTA Motivations(ALLIANCE): Pro: Enables

More information

SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS

SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS Sami Syrjälä and Seppo Kuikka Institute of Automation and Control Department of Automation Tampere University of Technology Korkeakoulunkatu

More information

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION Santiago Ontañón so367@drexel.edu CS 380 Focus: Introduction to AI: basic concepts and algorithms. Topics: What is AI? Problem Solving and Heuristic Search

More information

Software-Intensive Systems Producibility

Software-Intensive Systems Producibility Pittsburgh, PA 15213-3890 Software-Intensive Systems Producibility Grady Campbell Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University SSTC 2006. - page 1 Producibility

More information

CSE 473 Artificial Intelligence (AI)

CSE 473 Artificial Intelligence (AI) CSE 473 Artificial Intelligence (AI) Rajesh Rao (Instructor) Jennifer Hanson (TA) Evan Herbst (TA) http://www.cs.washington.edu/473 Based on slides by UW CSE AI faculty, Dan Klein, Stuart Russell, Andrew

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline Course overview What is AI? A brief history The state of the art Chapter 1 2 Administrivia Class home page: http://inst.eecs.berkeley.edu/~cs188 for

More information

HIT3002: Introduction to Artificial Intelligence

HIT3002: Introduction to Artificial Intelligence HIT3002: Introduction to Artificial Intelligence Intelligent Agents Outline Agents and environments. The vacuum-cleaner world The concept of rational behavior. Environments. Agent structure. Swinburne

More information

Application of AI Technology to Industrial Revolution

Application of AI Technology to Industrial Revolution Application of AI Technology to Industrial Revolution By Dr. Suchai Thanawastien 1. What is AI? Artificial Intelligence or AI is a branch of computer science that tries to emulate the capabilities of learning,

More information

Advances and Perspectives in Health Information Standards

Advances and Perspectives in Health Information Standards Advances and Perspectives in Health Information Standards HL7 Brazil June 14, 2018 W. Ed Hammond. Ph.D., FACMI, FAIMBE, FIMIA, FHL7, FIAHSI Director, Duke Center for Health Informatics Director, Applied

More information

Environment as a first class abstraction in multiagent systems

Environment as a first class abstraction in multiagent systems Auton Agent Multi-Agent Syst (2007) 14:5 30 DOI 10.1007/s10458-006-0012-0 Environment as a first class abstraction in multiagent systems Danny Weyns Andrea Omicini James Odell Published online: 24 July

More information

SITUATED DESIGN OF VIRTUAL WORLDS USING RATIONAL AGENTS

SITUATED DESIGN OF VIRTUAL WORLDS USING RATIONAL AGENTS SITUATED DESIGN OF VIRTUAL WORLDS USING RATIONAL AGENTS MARY LOU MAHER AND NING GU Key Centre of Design Computing and Cognition University of Sydney, Australia 2006 Email address: mary@arch.usyd.edu.au

More information

CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins)

CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 1 CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 2 What is robotics?

More information

CHAPTER 1: INTRODUCTION. Multiagent Systems mjw/pubs/imas/

CHAPTER 1: INTRODUCTION. Multiagent Systems   mjw/pubs/imas/ CHAPTER 1: INTRODUCTION Multiagent Systems http://www.csc.liv.ac.uk/ mjw/pubs/imas/ Five Trends in the History of Computing ubiquity; interconnection; intelligence; delegation; and human-orientation. http://www.csc.liv.ac.uk/

More information

Stanford Center for AI Safety

Stanford Center for AI Safety Stanford Center for AI Safety Clark Barrett, David L. Dill, Mykel J. Kochenderfer, Dorsa Sadigh 1 Introduction Software-based systems play important roles in many areas of modern life, including manufacturing,

More information

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily Class Will CS8678_L1 Course Introduction CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson Start Momentarily Contents Overview of syllabus (insert from web site) Description Textbook Mindstorms NXT

More information

SECTION 2. Computer Applications Technology

SECTION 2. Computer Applications Technology SECTION 2 Computer Applications Technology 2.1 What is Computer Applications Technology? Computer Applications Technology is the study of the integrated components of a computer system (such as hardware,

More information

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN Proceedings of the Annual Symposium of the Institute of Solid Mechanics and Session of the Commission of Acoustics, SISOM 2015 Bucharest 21-22 May A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS

More information

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT NUROP CONGRESS PAPER AGENT BASED SOFTWARE ENGINEERING METHODOLOGIES WONG KENG ONN 1 AND BIMLESH WADHWA 2 School of Computing, National University of Singapore 3 Science Drive 2, Singapore 117543 ABSTRACT

More information

Introduction to Multiagent Systems

Introduction to Multiagent Systems Introduction to Multiagent Systems Michal Jakob Agent Technology Center, Dept. of Cybernetics, FEE Czech Technical University A4M33MAS Autumn 2010 - Lect. 1 Michal Jakob (Agent Technology Center, Dept.

More information

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia CS 1571 Introduction to AI Lecture 1 Course overview Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Course administrivia Instructor: Milos Hauskrecht 5329 Sennott Square milos@cs.pitt.edu TA: Swapna

More information

Foreword The Internet of Things Threats and Opportunities of Improved Visibility

Foreword The Internet of Things Threats and Opportunities of Improved Visibility Foreword The Internet of Things Threats and Opportunities of Improved Visibility The Internet has changed our business and private lives in the past years and continues to do so. The Web 2.0, social networks

More information

A Taxonomy of Multirobot Systems

A Taxonomy of Multirobot Systems A Taxonomy of Multirobot Systems ---- Gregory Dudek, Michael Jenkin, and Evangelos Milios in Robot Teams: From Diversity to Polymorphism edited by Tucher Balch and Lynne E. Parker published by A K Peters,

More information

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents GU Ning and MAHER Mary Lou Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: Virtual Environments,

More information

A Concise Overview of Software Agent Research, Modeling, and Development

A Concise Overview of Software Agent Research, Modeling, and Development Software Engineering 2017; 5(1): 8-25 http://www.sciencepublishinggroup.com/j/se doi: 10.11648/j.se.20170501.12 ISSN: 2376-8029 (Print); ISSN: 2376-8037 (Online) Review Article A Concise Overview of Software

More information

Mobile Tourist Guide Services with Software Agents

Mobile Tourist Guide Services with Software Agents Mobile Tourist Guide Services with Software Agents Juan Pavón 1, Juan M. Corchado 2, Jorge J. Gómez-Sanz 1 and Luis F. Castillo Ossa 2 1 Dep. Sistemas Informáticos y Programación Universidad Complutense

More information

Artificial Intelligence. Berlin Chen 2004

Artificial Intelligence. Berlin Chen 2004 Artificial Intelligence Berlin Chen 2004 Course Contents The theoretical and practical issues for all disciplines Artificial Intelligence (AI) will be considered AI is interdisciplinary! Foundational Topics

More information

Autonomous Control for Unmanned

Autonomous Control for Unmanned Autonomous Control for Unmanned Surface Vehicles December 8, 2016 Carl Conti, CAPT, USN (Ret) Spatial Integrated Systems, Inc. SIS Corporate Profile Small Business founded in 1997, focusing on Research,

More information

Development of an Intelligent Agent based Manufacturing System

Development of an Intelligent Agent based Manufacturing System Development of an Intelligent Agent based Manufacturing System Hong-Seok Park 1 and Ngoc-Hien Tran 2 1 School of Mechanical and Automotive Engineering, University of Ulsan, Ulsan 680-749, South Korea 2

More information

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015 A Knowledge-Centric Approach for Complex Systems Chris R. Powell 1/29/2015 Dr. Chris R. Powell, MBA 31 years experience in systems, hardware, and software engineering 17 years in commercial development

More information