Advanced Multi-Agent-System for Security applications Dr. Reuven Granot Faculty of Science and Scientific Education University of Haifa, Israel

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Distributed Scheduling in Supply Chain Management Emrah Zarifoğlu
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
January 8, 2008Spark Robotics RISE08 DIOS – A Distributed Intelligent Operating Schema Dr. Reuven Granot and Chad Trytten Spark Robotics Inc.
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
Lecture 6: Hybrid Robot Control Gal A. Kaminka Introduction to Robots and Multi-Robot Systems Agents in Physical and Virtual Environments.
Introduction to Mechatronics and Mechatronics in Real Life Mariya Popovchenko 3 April 2006 JASS 2006, St. Petersburg.
What is a Robot Architecture?
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
September 7, Control Agents making Robotics a reality Dr. Reuven Granot Faculty of Science and Scientific Education University of Haifa, Israel Visiting.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Agent-Based Acceptability-Oriented Computing International Symposium on Software Reliability Engineering Fast Abstract by Shana Hyvat.
Intelligent Agents revisited.
Behavior- Based Approaches Behavior- Based Approaches.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science) MCA, MSc[IT], MTech[IT],MPhil (Comp.Sci), PGDCA, ADCA, Dc. Sc. & Engg.
Multiagent Systems: Local Decisions vs. Global Coherence Leen-Kiat Soh, Nobel Khandaker, Adam Eck Computer Science & Engineering University of Nebraska.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
The Need of Unmanned Systems
Course: Introduction to Computers
An Intelligent Tutoring System (ITS) for Future Combat Systems (FCS) Robotic Vehicle Command I/ITSEC 2003 Presented by:Randy Jensen
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
Unit 3a Industrial Control Systems
Intelligent Support Systems
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
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.
September1 Managing robot Development using Agent based Technologies Dr. Reuven Granot Former Scientific Deputy Research & Technology Unit Directorate.
INFORMATION SYSTEMS Overview
Agent architectures Smarter software for astronomers Alasdair Allan University of Exeter, Exeter, U.K.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
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.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Responding to the Unexpected Yigal Arens Paul Rosenbloom Information Sciences Institute University of Southern California.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
I Robot.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
1 Structure of Aalborg University Welcome to Aalborg University.
Artificial intelligence
Learning Agents MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Chapter 4 Decision Support System & Artificial Intelligence.
Ann Nowe VUB 1 What are agents anyway?. Ann Nowe VUB 2 Overview Agents Agent environments Intelligent agents Agents versus objects.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Introduction of Intelligent Agents
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
World Representation for Vehicle Navigation and Standards for Cooperative Vehicles Dr Javier Ibanez-Guzman 31st, January 2007 Orbassano.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Management, Supervision, and Decision Making Chapter 2.
The Agent and Environment Presented By:sadaf Gulfam Roll No:15156 Section: E.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
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.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Introduction to Machine Learning, its potential usage in network area,
INFORMATION SYSTEM CATEGORIES
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Automation as the Subject of Mechanical Engineer’s interest
Intelligent Agents Chapter 2.
© James D. Skrentny from notes by C. Dyer, et. al.
CISC 1003 Exploring Robotics
Presentation transcript:

Advanced Multi-Agent-System for Security applications Dr. Reuven Granot Faculty of Science and Scientific Education University of Haifa, Israel

June 19, 2006RISE Robotic activities at University of Haifa The new Faculty of Science and Scientific Education’s mission is focused toward interdisciplinary research and education. The robotic activities have their background in the initiative of the Research & Technology Unit at MAFAT Israel MoD were I served in the last decade as Scientific Deputy. We have concentrated interest and research in Multi – Agent Supervised Autonomous Systems (Tele robotics), while continuing steady support of the Manual Remote operations in different combat environments.

June 19, 2006RISE Overview The Tele-robotics paradigm. The Control Agent as the implementation of the relevant behavior. Human Robot Interaction. JAUS and Real time Control System Architectures. Evaluation of concepts using Small Size Scaled Model. Video demonstration.

June 19, 2006RISE The Need of Unmanned Systems DDD –Dull –Dirty –Dangerous Distant – at different scale –Macro: space, –Micro: telesurgery, micro and nano devices Regarding Defense and Security the need is well recognized to perform tasks that are: All these applications require an effective interface between the machine and a human in charge of operating/ commanding the machine.

June 19, 2006RISE The Tele-robotics paradigm Telerobotics is a form of Supervised Autonomous Control. A machine can be distantly operated by: continuous control: the HO is responsible to continuously supply the robot all the needed control commands. a coherent cooperation between man and machine, which is known to be a hard task. Supervision and intervention by a human would provide the advantages of on-line fault correction and debugging, and would relax the amount of structure needed in the environment, since a human supervisor could anticipate and account for many unexpected situations.

June 19, 2006RISE Remote Controlled vehicles in combat environment  RC is still preferred by designers o Simple, but not practical for combat environment because the human operator:  is very much dependent upon the controlled process  needs long readjustment time to switch between the controlled and the local (combat) environment. The needed control metaphor: Human Supervised Autonomous  The state of the art of the current technology has not yet solved the problem of controlling complex tasks autonomously in unexpected contingent environments. o dealing with unexpected contingent events remains to be a major problem of robotics.  Consequence: A human operator should be able to interfere: remains at least in the supervisory loop.

June 19, 2006RISE Why Security Systems should make use of the Telerobotic paradigm Require –Reduced number of human operators. –HO should control simultaneously several systems. –High flexibility and factor of surprise. –HO should be capable to deal with other duties in somehow relaxed mode of operation. Means: –Distributed systems. –Coherent collaboration of human intelligence with machine superior capabilities. –Make the machine an agent in human operator’s service.

June 19, 2006RISE The spectrum of control modes. Solid line= major loops are closed through computer, minor loops through human. traded control: control is or at operator or at the autonomous sub- system. shared control: the instructions given by HO and by the robot are combined. strict supervisory control: the HO instructs the robot, then observes its autonomous actions. A telerobot can use:

June 19, 2006RISE Human Robot Interaction In supervised autonomously controlled equipment, a human operator generates tasks, and a computer autonomously closes some of the controlled loops. Control bandwidth –Robot SW: high –Human response: slow

June 19, 2006RISE The Agent An agent is a computer system capable of autonomous action in some environments. A general way in which the term agent is used is to denote a hardware or software-based computer system that enjoys the following properties: –autonomy: agents operate without the direct intervention of humans or others, and have some kind of control over their actions and internal state; –social ability: agents interact with other agents (and possibly humans) via some kind of agent-communication language; –reactivity: agents perceive their environment, (which may be the physical world, a user via a graphical user interface, or a collection of other agents), and respond in a timely fashion to changes that occur in it; –pro-activeness: agents do not simply act in response to their environment; they are able to exhibit goal-directed behavior by taking the initiative.

June 19, 2006RISE Agents are not Objects Differ from Objects –autonomous, reactive and pro-active –encapsulate some state, –are more than expert systems are situated in their environment and take action instead of just advising to do so. Agents may act inside the robot software to implement behaviors:  Feedback controllers  Control subassemblies  Perform Local Goals/ tasks

June 19, 2006RISE The Control Agent The agent is a control subassembly. It may be built upon a primitive task or composed of an assembly of subordinate agents. The agent hierarchy for a specific task is pre- planned or defined by the human operator as part of the preparation for execution of the task. The final sequence of operation is deducted from the hierarchy or negotiated between agents in the hierarchy.

June 19, 2006RISE Agent control loop agent starts in some initial internal state i 0. observes its environment state e, and generates a percept see(e). internal state of the agent is then updated via next function, becoming next_(i 0, see(e)). the action selected by agent is action (next(i0, see(e)))) This action is then performed. Goto (2).

June 19, 2006RISE Human Operator Monitors the activities and the performance of the assembly of agents. Responsible for the completion of the major task (global goal) –may interfere by sending change orders. emergent (executed immediately) “as is ordered” or normal –checked by the interface agent –which negotiates execution with other agents in order to optimize execution performance – Conflict resolution algorithm defined as default, or defined by the human operator in its change order or suggested to the operator by a simplified decision support algorithm.

June 19, 2006RISE Man Machine Interface is still one of the most recognized technology gaps/ challenges of semi autonomous systems. Intelligent Control will be achieved using Intelligent Agents.

June 19, 2006RISE Interface Agent A software entity, which is capable to represent the human in the computer SW environment. It acts on behalf of the human Follows rules and has a well defined expected attitude/ action. May be instructed on the fly and may receive during mission updated commands from the human operator. We need to build agents in order to carry out the tasks, without the need to tell the agents how to perform these tasks.

June 19, 2006RISE Task-level supervisory control system block diagram. Controlling agent Task level controller Robot hardware desired tasks formatted outputs control signals raw robot outputs An agent can be considered as a control subassembly, also called behavior. The feedback is given to the agent in both processed and raw form.

June 19, 2006RISE RCS Embeds a hierarchy of agents within a hierarchy of organizational units: Intelligent Nodes or RCS_Nodes. JAUS From M. W. Torrie A hierarchy of Commanders different resolution in space and time

June 19, 2006RISE RCS_Node Value Judgment Sensory Processing World Modeling Behavior Generation Knowledge Database UpdatePlan StatePredicted Input Observed Input Perceived Objects & Events Commanded Actions (Subgoals) Commanded Task (Goal) Plan Evaluation Plan Results Situation Evaluation

June 19, 2006RISE Agents in Behavior Generation hierarchy Tasks are decomposed and assigned in a command chain. Actions are coordinated Resources are allocated as plan approved. Tasks achievements are monitored (VJ) Execution in parallel

June 19, 2006RISE Evaluation of concept As an emerging scientific field, the field of robotics (like AI) lacks the metrics and quantifiable measures of performance. Evaluation is done against common sense and qualitative experimental results. the legitimacy of transfer of conclusions over different scale applications or different implementations remains to be decided by specific designs.

June 19, 2006RISE Small Size Scaled Model The implementation differs by mechanical, perceptual and control elements from the full scale application. It still may help to identify unusual situations which the software agent must be capable to deal with. Full scale machines may be tested only at field ranges, which are time consuming and very expensive. A small scale model may be tested in office environment, enabling the software developers to shorten test cycles by orders of magnitude.

June 19, 2006RISE D9 Bulldozer The operator has very limited information about his surroundings or machine performance. A good starting project: –earthmoving tasks are loosely coupled with locomotion tasks. –earthmoving tasks are not really simple and –locomotion tasks are not really complicated.

June 19, 2006RISE Expected situations The bulldozer moves forward placing the blade too low –The human decides: the blade should be placed higher  Command issued: “lift the blade”. experiencing too much power to enable earth moving forward –the human operator would prefer to withdraw and attack the soil from a new position behind –the human operator is distant –the bulldozer is “close” to the ditch; > a better practice would be to first complete the maneuver.  Bulldozer using Fuzzy Control decides to perform the better practice and withdraws only after the maneuver is completed.

June 19, 2006RISE The Model

June 19, 2006RISE Drawbacks DC motors are of relatively weak power and small dimensions –which reduce our choice of suitable sensors. –therefore, we implemented simulated beacon CMUcam placed above - is a simulation of the "Flying Eye" concept of FCS –We were unable to control the speed of the vehicle. We had to restrict our testing to control –the vehicle rotation around a perpendicular axis –to manipulate the raising of the blade.

June 19, 2006RISE autonomous-bulldozer\robot.WMV autonomous-bulldozer\robot.mpg 4 min 3 min

June 19, 2006RISE

June 19, 2006RISE

June 19, 2006RISE Conclusions Security systems should use the advantages of the Telerobotic paradigm in order to perform complex tasks with few operators. Agents are implementations of behaviors. Behavior based Architectures are better implemented using the Multi Agent technology. Human Machine Interaction is better implemented through the Interface Agent. Machine Intelligence may be achieved implementing agents into the JAUS/ RCS Model Architecture.

June 19, 2006RISE Some References NATO Core Group in Robotics (members) 2005: Bridging the Gap in military Robotics (to be published as NATO document) Sheridan, T.B., Telerobotics, Automation, and Human Supervisory Control, MIT Press, 1992 Granot R, Agent based Human Robot Interaction. at IPMM 2005, Monterey, California, July 2005 Granot, R., Feldman, M., 2004: "Agent based Human Robot Interaction of a combat bulldozer." Unmanned Ground Vehicle Technology IV, at SPIE Defense & Security Symposium 2004 (formerly AeroSense) April 2004, Gaylord Palms Resort and Convention Center Orlando, Florida USA, paper number Granot, R., 2002: "Architecture for Human Supervised Autonomously Controlled Off-road Equipment. Automation Technology for Off-road Equipment", ASAE, Chicago, Il, USA, July 26-28, 2002, p24 Meystael M. A. and Albus, S. J. "Intelligent Systems. Architecture, Design, and Control", John Wiley & Sons Inc., 2002 Michael Wooldridge, "Intelligent Agents: Theory and Practice"

June 19, 2006RISE Contact Dr. Reuven Granot University of Haifa Faculty of Science and Scientific Education Mount Carmel Haifa ISRAEL Office cellular This presentation is downloadable from