CPE/CSC 580: Intelligent Agents

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

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

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

Autonomous Agents and MultiAgent Systems* Lecture 2

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

Executive Summary. Chapter 1. Overview of Control

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

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

An introduction to Agent-Oriented Software Engineering

SEPTEMBER, 2018 PREDICTIVE MAINTENANCE SOLUTIONS

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

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

CISC 1600 Lecture 3.4 Agent-based programming

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

AI for Autonomous Ships Challenges in Design and Validation

Hierarchical Controller for Robotic Soccer

CS594, Section 30682:

Space Challenges Preparing the next generation of explorers. The Program

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

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

Note This presentation and the companion paper is part of a book on the subject by Frank Owarish, Ph.D., Computer Science, MIEEE and his brother Sam O

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

Abstract. Keywords: virtual worlds; robots; robotics; standards; communication and interaction.

Development and Integration of Artificial Intelligence Technologies for Innovation Acceleration

Commercializing Federal R&D: Secrets to Startup Success

Stanford Center for AI Safety

Virtual Assistants and Self-Driving Cars: To what extent is Artificial Intelligence needed in Next-Generation Autonomous Vehicles?

Human Robot Interaction (HRI)

Gartner s Top 10 Strategic Technology Trends for 2018

Agents in the Real World Agents and Knowledge Representation and Reasoning

Artificial Intelligence in the Credit Department. Bob Karau CICP Manager of Client Financial Services Robins Kaplan LLP

Robotic Systems ECE 401RB Fall 2007

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

DESIGNING CHAT AND VOICE BOTS

Joint Open Lab and PHD proposal

Dream Chaser Frequently Asked Questions

Disruptive Aerospace Innovation Aeronautics and Space Engineering Board National Academy of Engineering

Introduction. Abstract

DESIGN AGENTS IN VIRTUAL WORLDS. A User-centred Virtual Architecture Agent. 1. Introduction

OASIS concept. Evangelos Bekiaris CERTH/HIT OASIS ISWC2011, 24 October, Bonn

Ground Systems Department

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

Framework and the Live, Virtual, and Constructive Continuum. Paul Lawrence Hamilton Director, Modeling and Simulation

Defining analytics: a conceptual framework

CS343 Introduction to Artificial Intelligence Spring 2010

A.I in Automotive? Why and When.

COE CST First Annual Technical Meeting: Autonomous Rendezvous & Docking Penina Axelrad. Federal Aviation. Administration.

Don t shoot until you see the whites of their eyes. Combat Policies for Unmanned Systems

The Global Exploration Roadmap International Space Exploration Coordination Group (ISECG)

COUNTDOWN TO THE SINGULARITY

Introduction: What are the agents?

CS343 Introduction to Artificial Intelligence Spring 2012

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

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged


ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS

Methodology for Agent-Oriented Software

QUEST Vision for Exploration of Space

Tuning-CALOHEE Assessment Frameworks for the Subject Area of CIVIL ENGINEERING The Tuning-CALOHEE Assessment Frameworks for Civil Engineering offers

Airbus Autonomy Roadmap

MACHINE EXECUTION OF HUMAN INTENTIONS. Mark Waser Digital Wisdom Institute

ServDes Service Design Proof of Concept

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

Map of Human Computer Interaction. Overview: Map of Human Computer Interaction

Exploration Systems Research & Technology

GUIDELINES SOCIAL SCIENCES AND HUMANITIES RESEARCH MATTERS. ON HOW TO SUCCESSFULLY DESIGN, AND IMPLEMENT, MISSION-ORIENTED RESEARCH PROGRAMMES

Credits. National Aeronautics and Space Administration. United Space Alliance, LLC. John Frassanito and Associates Strategic Visualization

Executive Summary Industry s Responsibility in Promoting Responsible Development and Use:

AUTOMOTIVE CONTROL SYSTEMS

INVENT, INNOVATE AND IMPACT THE FUTURE CAREERS AT SRI: CENTER FOR VISION TECHNOLOGIES

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

OECD WORK ON ARTIFICIAL INTELLIGENCE

Creating a Public Safety Ecosystem

Information Metaphors

Space Challenges Preparing the next generation of explorers. The Program

ENGINEERS, TECHNICIANS, ICT EXPERTS

1,024 Kilobot Robots Studying Collective Behaviors & Swarm Intelligence with Little Bitty Robots

Introduction to AI. What is Artificial Intelligence?

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

The Impact of Artificial Intelligence. By: Steven Williamson

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Technologies that will make a difference for Canadian Law Enforcement

Neural Network Application in Robotics

Mr. Mike Pley. President and CEO,

A Simulation Revolution is Needed to Solve the CAE Industry s Problems

Ethics in Artificial Intelligence

Our Corporate Strategy Digital

Women in Technology. Personal Account. Janyl Jumadinova. December 3, 2014

BI TRENDS FOR Data De-silofication: The Secret to Success in the Analytics Economy

Challenging the Situational Awareness on the Sea from Sensors to Analytics. Programme Overview

9 th AU Private Sector Forum

(Beijing, China,25 May2017)

Despite the euphonic name, the words in the program title actually do describe what we're trying to do:

Robotics in Oil and Gas. Matt Ondler President / CEO

Industry 4.0: the new challenge for the Italian textile machinery industry

ROBOTICS & ARTIFICIAL INTELLIGENCE

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

Become digitally disruptive: The challenge to unlearn

Multi-Robot Cooperative System For Object Detection

THE AI REVOLUTION. How Artificial Intelligence is Redefining Marketing Automation

Transcription:

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 Systems Agent Examples Agent Architectures Agent Encounters, Resource Sharing, Agreements Communication Speech Acts, Agent Communication Languages Agent Hierarchy, Agent Design Principles Reasoning Agents Collaboration Distributed Problem Solving, Task and Result Sharing Knowledge, Reasoning, Planning Agent Applications Learning Agents Observation, Analysis, Performance Improvement Multi-Agent Interactions Information Gathering, Workflow, Human Interaction, E- Commerce, Embodied Agents, Virtual Environments Conclusions and Outlook Franz J. Kurfess 2

Overview Introduction Motivation Agent Examples Objectives What is an Intelligent Agent? Intelligence, Autonomy Towards Agents Trends in Computing Definitions and Concepts Robots and Embodied Agents, E-Commerce, Personal Assistants Research Issues Important Concepts and Terms Chapter Summary Agent, Multi-Agent System, Environments Franz J. Kurfess 3

Motivation introduce the concept of an agent and multi-agent system examine intelligent autonomous agents main approaches and techniques for the implementation of such agents investigate multi-agent systems main approaches and techniques communication and cooperation in such systems; explore aspects of a multi-agent society automated decision making in multi-agent contexts Franz J. Kurfess 4

Objectives Understand the fundamental concepts in the study of intelligent agents. Be familiar with the basic concepts, methods, techniques, and tools for the use of intelligent agents in computer-based systems. Understand the components and functions of intelligent agents. Apply the principles and methods of intelligent agents to a smallscale practical problem within the framework of a term project. Be prepared for further study in the design, implementation, and application of agent-based systems. Critically evaluate current trends in intelligent agents and their manifestation in business and industry. Franz J. Kurfess 5

Trends in Computing Ubiquity Interconnection Intelligence Delegation Human-orientation 6

Ubiquity n The continual reduction in cost of computing capability has made it possible to introduce processing power into places and devices that would have once been uneconomic n As processing capability spreads, sophistication (and intelligence of a sort) becomes ubiquitous n What could benefit from having a processor embedded in it? 7

Interconnection n Computer systems today no longer stand alone, but are networked into large distributed systems n The internet is an obvious example, but networking is spreading its ever-growing tentacles n Since distributed and concurrent systems have become the norm, some researchers are putting forward theoretical models that portray computing as primarily a process of interaction 8

Intelligence n The complexity of tasks that we are capable of automating and delegating to computers has grown steadily n If you don t feel comfortable with this definition of intelligence, it s probably because you are a human 9

Delegation n Computers are doing more for us without our intervention n We are giving control to computers, even in safety critical tasks n One example: fly-by-wire aircraft, where the machine s judgment may be trusted more than an experienced pilot n Next on the agenda: fly-by-wire cars, intelligent braking systems, cruise control that maintains distance from car in front 10

Human Orientation n The movement away from machine-oriented views of programming toward concepts and metaphors that more closely reflect the way we ourselves understand the world n Programmers (and users!) relate to the machine differently n Programmers conceptualize and implement software in terms of higher-level more human-oriented abstractions 11

Programming progression n Programming has progressed through: machine code; assembly language; machine-independent programming languages; sub-routines; procedures & functions; abstract data types; objects; n to agents. 12

Global Computing n What techniques might be needed to deal with systems composed of thousands of processors? n Don t be deterred by its seeming to be science fiction n Hundreds of millions of people connected by email once seemed to be science fiction n Let s assume that current software development models can t handle this 13

Where does it bring us? n Delegation and Intelligence imply the need to build computer systems that can act effectively on our behalf n This implies: The ability of computer systems to act independently The ability of computer systems to act in a way that represents our best interests while interacting with other humans or systems 14

Interconnection and Distribution n Interconnection and Distribution have become core motifs in Computer Science n But Interconnection and Distribution, coupled with the need for systems to represent our best interests, implies systems that can cooperate and reach agreements (or even compete) with other systems that have different interests (much as we do with other people) 15

So Computer Science expands n These issues were not studied in Computer Science until recently n All of these trends have led to the emergence of a new field in Computer Science: intelligent agents, and multi-agent systems 16

Definitions and Basic Concepts Agent Multi-Agent Systems 17

Definition: Agent n An agent is a computer system that is capable of independent action on behalf of its user or owner n (figuring out what needs to be done to satisfy design objectives, rather than constantly being told) 18

Definition: Multi-agent Systems n A multi-agent system is one that consists of a number of agents, which interact with one another In the most general case, agents will be acting on behalf of users with different goals and motivations To successfully interact, they will require the ability to cooperate, coordinate, and negotiate with each other, much as people do 19

Agent Design construction of individual agents capable of independent, autonomous action can successfully carry out tasks we delegate to them Franz J. Kurfess 20

Agent Society Design design of collaborating agents capable of interacting with other agents cooperation coordination negotiation successfully carry out delegated tasks delegation may come from humans or other agents other agents cannot be assumed to share the same interests/goals Franz J. Kurfess 21

Multi-Agent Systems n addresses questions such as: emergence of cooperation in societies of selfinterested agents languages agents can use to communicate recognition of conflicts among self-interested n how can they (nevertheless) reach agreement coordination of activities among autonomous agents n to cooperatively achieve goals 22

Multi-Agent Systems n these questions are all addressed in part by other disciplines notably economics and social sciences, n what makes this field unique: emphasizes that the agents in question are computational, information processing entities 23

Agent Examples NASA Deep Space 1 Air Traffic Control Autonomous Vehicles Internet Agents Personal Agents 24

Deep Space 1 n Deep Space 1 launched from Cape Canaveral on October 24, 1998. During a highly successful primary mission, it tested 12 advanced, high-risk technologies in space. In an extremely successful extended mission, it encountered comet Borrelly and returned the best images and other science data ever from a comet. During its fully successful hyperextended mission, it conducted further technology tests. The spacecraft was retired on December 18, 2001. n NASA Web site http://nmp.jpl.nasa.gov/ds1/ 25

Autonomous Agents for specialized tasks n DS1 example is one of a generic class high-risk situations, unsuitable or impossible for humans n varying degrees of autonomy depending on the situation remote human control may be an alternative, but not always 26

Air Traffic Control n A key air-traffic control system suddenly fails, leaving flights in the vicinity of the airport with no air-traffic control support. Fortunately, autonomous air-traffic control systems in nearby airports recognize the failure of their peer, and cooperate to track and deal with all affected flights. n Systems taking the initiative when necessary n Agents cooperating to solve problems beyond the capabilities of any individual agent 27

Autonomous Airplanes current large airplanes have most of the technologies for autonomous flight control of individual airplanes coordination of activities with other airplanes relies on central authorities requires dealing with non-autonomous airplanes older or smaller ones proposals have been put forward to allow more autonomy UAVs for military and security applications are in use most of them are to a large degree remotely controlled Franz J. Kurfess 28

Internet Agents tons of chat bots sales and marketing agents customer service Franz J. Kurfess 29

IKEA s Virtual Assistant Anna http://193.108.42.79/ikea-caen/cgibin/ikea-caen.cgi Franz J. Kurfess 30

Apple s Siri From Apple s Siri FAQ: Siri is the intelligent personal assistant that helps you get things done just by asking. It allows you to use your voice to send messages, schedule meetings, place phone calls, and more. But Siri isn t like traditional voice recognition software that requires you to remember keywords and speak specific commands. Siri understands your natural speech, and it asks you questions if it needs more information to complete a task. http://www.apple.com/iphone/ features/siri.html Franz J. Kurfess 31

Research Issues Human-Agent Interaction Agreements and Negotiation Scaling Issues Experiments Interdisciplinary Aspects 32

Research Issues n n n n Human-Agent Interaction How do you state your personal preferences to your agent? How can your agent compare different deals from different vendors? What if there are many different parameters? Agreements and Negotiation What algorithms can your agent use to negotiate with other agents (to make sure you get a good deal)? Scaling Issues expanding agent use from individuals to large groups automated procurement for corporations or government agencies Experiments Robocup Rescue Agent Competitions Trading Agents Competition 33

Interdisciplinary Aspects n n n n The field of Multi-Agent Systems is influenced and inspired by many other fields: Economics Philosophy Game Theory Logic Ecology Social Sciences Strength infusing well-founded methodologies into the field Weakness there are many different views as to what the field is about Analogies with artificial intelligence itself 34

Summary Introduction Intelligent Agents can be viewed as an evolutionary development in computer science ubiquity, distributed systems, communication, collaboration autonomy, delegation, human-centric orientation Multi-Agent Systems integrate possibly large numbers of autonomous agents resource sharing, negotiation, collaboration, distributed problem solving Agents have been used in various application areas space exploration, autonomous vehicles, personal assistants Franz J. Kurfess 35

Important Concepts and Terms agent resource sharing agent society ubiquity agreement delegation environment intelligence multi-agent system negotiation Franz J. Kurfess 36