Intelligent Agents for norm-regulated MAS Alberto Sardinha Ricardo Gralhoz José Viterbo Karin Breitman.

Slides:



Advertisements
Similar presentations
Towards an Integration Test Architecture for Open MAS
Advertisements

Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Peer-to-peer and agent-based computing Agents & Multi-Agent Systems: Introduction.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Workpackage 2: Norms
Agents, Power and Norms Michael Luck, Fabiola López y López University of Southampton, UK Benemérita Universidad Autonoma de Puebla, Mexico.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Stephen McCray and David Courard-Hauri, Environmental Science and Policy Program, Drake University Introduction References 1.Doran, P. T. & Zimmerman,
Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 Yao-Hua Tan 1 Leendert van der Torre 2.
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
Norms in Multi Agent Systems. ( What about Norms as Such?)‏ Rosaria Conte LABSS/ISTC Laboratory of Agent Based Social Simulation, Institute of Cognitive.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
Artificial Intelligence and Lisp Lecture 4 LiU Course TDDC65 Autumn Semester, 2010
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Virtual Organizations as Normative Multiagent Systems Guido Boella Università di Torino, Joris Hulstijn Vrije Universiteit, Amsterdam,
Chapter 12: Intelligent Systems in Business
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Course Instructor: Aisha Azeem
Group: Architecture, frameworks and tools to regulated open MAS Presented by Carolina Felicissimo.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
JAAF+T: A Framework to Implement Self- Adaptive Agents that Apply Self-Test Andrew Diniz da Costa
30 May 2001Autonomous Agents1 The BOID architecture ( Conflicts Between Beliefs, Obligations, Intentions and Desires ) Jan Broersen Mehdi Dastani Joris.
Vermelding onderdeel organisatie September 12, Intro Multi-Agent Systemen Multi-Agent Systemen Koen Hindriks, Birna van Riemsdijk Man-machine interaction.
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
CH558 Software Agent (Software Agent Technology and Multi-agent Systems) Spring Semester, 2005 Dept. of Computer Science Yonsei University.
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2003 Adina Magda Florea
25-26 Oct. 2001, BNAIC’011 An Alternative Classification of Agent Types based on BOID Conflict Resolution Jan Broersen Mehdi Dastani Zisheng Huang Joris.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Sweetening Regulated Open Multi-Agent Systems with a Formal Support for Agents to Reason About Laws Carolina Howard Felicíssimo Key points of my paper.
Providing Updated Contextual Information for Norm-Aware Agents in Open MASs Carolina Howard Felicíssimo LES-PUC-Rio / LIP6-ParisVI Advisor: Prof. Carlos.
Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena.
Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Lucena.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Intelligent agents, ontologies, simulation and environments for norm-regulated MAS Deliberative Normative Agents Ricardo Gralhoz Governance in Open Multi-Agent.
--- DynaCROM --- Dynamic Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena.
An Approach to Operationalize Regulative Norms in Multiagent Systems Carolina Howard Felicíssimo LES / PUC-Rio Advisor: Prof. Carlos José Pereira de Lucena.
Agents, Multi-Agent Systems and Declarative Programming: What, When, Where, Why, Who, How? Andrew Diniz da Costa –
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
A Cognitive Framework for Delegation to an Assistive User Agent Karen Myers and Neil Yorke-Smith Artificial Intelligence Center, SRI International.
Algorithmic, Game-theoretic and Logical Foundations
Introduction of Intelligent Agents
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2007.
Constraints for V&V of Agent Based Simulation: First Results A System-of-Systems Engineering Perspective Dr. Andreas Tolk Frank Batten College of Engineering.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
NSF Cyber Trust Annual Principal Investigator Meeting September 2005 Newport Beach, California UMBC an Honors University in Maryland Trust and Security.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Organizations as Socially Constructed Agents in the Agent Oriented Paradigm Guido Boella Leon van der Torre.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Artificial Intelligence Knowledge Representation.
1 Simulating Computational Societies Lloyd Kamara, Alexander Artikis, Brendan Neville, Jeremy Pitt Imperial College, London September 2002, Universidad.
Intelligent Agents on the Internet and Web BY ROHIT SINGH MANHAS M.C.A 4TH SEM. Dept. of I&CT, MIT, Manipal.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Anupam Joshi University of Maryland, Baltimore County Joint work with Tim Finin and several students Computational/Declarative Policies.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Artificial Intelligence
Lecture #1 Introduction
Web Ontology Language for Service (OWL-S)
Intelligent Agents Chapter 2.
CSCI 5582 Artificial Intelligence
Michael Wooldridge presented by Kim Sang Soon
EA C461 – Artificial Intelligence Problem Solving Agents
Presentation transcript:

Intelligent Agents for norm-regulated MAS Alberto Sardinha Ricardo Gralhoz José Viterbo Karin Breitman

© LES/PUC-Rio Outline Introduction to Intelligent Agents – Alberto Sardinha Ontologies – Alberto Sardinha Conflict Resolution – Alberto Sardinha ‘Intelligent’ norm violation – Ricardo Gralhoz Policy-Based Context-Aware Applications for Mobile Computing – José Viterbo

Introduction to Intelligent Agents Alberto Sardinha

© LES/PUC-Rio Intelligent Agents Why should I use Intelligent Agents? –To solve complex problems –Dynamic and Nondeterministic environments –Learn automatically from experience –Open Systems SARDINHA, J.A.R.P. A Method and a Framework for Building Intelligent Agents. ScD Thesis, Dep. de Informática, PUC-Rio, 2005.

© LES/PUC-Rio Intelligent Agents Architectures RUSSELL, S.; NORVIG, P.. Artificial Intelligence. Prentice Hall, ISBN , 1995.

© LES/PUC-Rio Intelligent Agents Architectures WOOLDRIDGE, M.. Intelligent Agents. G. Weiss (ed.), MULTIAGENT SYSTEMS: A MODERN APPROACH TO DISTRIBUTED ARTIFICIAL INTELLIGENCE.The MIT Press, Second printing, 2000.

© LES/PUC-Rio Intelligent Agents Architectures SARDINHA, J.; GARCIA, A.; MILIDIÚ, R.; LUCENA, C..The Agent Learning Pattern. SugarLoafPLoP'04, Fortaleza, Brazil, August 2004.

Ontologies for norm-regulated MAS Alberto Sardinha

© LES/PUC-Rio Ontologies and Intelligent Agents ANTONIOU, G.; HARMELEN, F.. A Semantic Web Primer MIT Press, ISBN , 2004.

© LES/PUC-Rio Ontologies and Intelligent Agents Semantic Web Agents will make use of all these outlined technologies: –Metadata will be used to IDENTIFY and EXTRACT information from web sources –Ontologies will be used to assist in Web searches Interpret retrieved information Communicate with other agents –Logic will be used for processing retrieved information and drawing conclusions ANTONIOU, G.; HARMELEN, F.. A Semantic Web Primer MIT Press, ISBN , 2004.

© LES/PUC-Rio Normative Ontologies Roles – a fundamental concept for open software systems Unknown entities increase the opportunity to happen unpredictable and non-desired situations Regulation over roles are needed! A generic ontology is presented to regulate agent actions –Uses NORMS to police agents’ actions FELICISSIMO, C.; LUCENA, C.; CARVALHO, G.; PAES, R.. Normative Ontologies to Define Regulations Over Roles in Open Multi-Agent Systems. In: AAAI Fall Symposium on Roles- an interdisciplinary perspective, 2005, Hyatt Crystal City in Arlington, Virginia.

© LES/PUC-Rio Normative Ontologies Norms can control the action performed in an open MAS defining which agents are: –PERMITTED –OBLIGATED –PROHIBITED An ontology can support norms regulation according to the Deontic Logic FELICISSIMO, C.; LUCENA, C.; CARVALHO, G.; PAES, R.. Normative Ontologies to Define Regulations Over Roles in Open Multi-Agent Systems. In: AAAI Fall Symposium on Roles- an interdisciplinary perspective, 2005, Hyatt Crystal City in Arlington, Virginia.

© LES/PUC-Rio Normative Ontologies FELICISSIMO, C.; LUCENA, C.; CARVALHO, G.; PAES, R.. Normative Ontologies to Define Regulations Over Roles in Open Multi-Agent Systems. In: AAAI Fall Symposium on Roles- an interdisciplinary perspective, 2005, Hyatt Crystal City in Arlington, Virginia.

© LES/PUC-Rio Normative Ontologies Presents case study of a Urban Traffic Simulator System (UTTS) Three agent roles: –Car Driver –Police Officer –Pedestrian FELICISSIMO, C.; LUCENA, C.; CARVALHO, G.; PAES, R.. Normative Ontologies to Define Regulations Over Roles in Open Multi-Agent Systems. In: AAAI Fall Symposium on Roles- an interdisciplinary perspective, 2005, Hyatt Crystal City in Arlington, Virginia.

© LES/PUC-Rio Normative Ontologies Ontology extension FELICISSIMO, C.; LUCENA, C.; CARVALHO, G.; PAES, R.. Normative Ontologies to Define Regulations Over Roles in Open Multi-Agent Systems. In: AAAI Fall Symposium on Roles- an interdisciplinary perspective, 2005, Hyatt Crystal City in Arlington, Virginia.

© LES/PUC-Rio Normative Ontologies Ontology Instantiation FELICISSIMO, C.; LUCENA, C.; CARVALHO, G.; PAES, R.. Normative Ontologies to Define Regulations Over Roles in Open Multi-Agent Systems. In: AAAI Fall Symposium on Roles- an interdisciplinary perspective, 2005, Hyatt Crystal City in Arlington, Virginia.

© LES/PUC-Rio Normative Ontologies Ontology Instantiation FELICISSIMO, C.; LUCENA, C.; CARVALHO, G.; PAES, R.. Normative Ontologies to Define Regulations Over Roles in Open Multi-Agent Systems. In: AAAI Fall Symposium on Roles- an interdisciplinary perspective, 2005, Hyatt Crystal City in Arlington, Virginia.

© LES/PUC-Rio Normative Ontologies - Conclusions Normative approach to define regulations over roles in open MAS. Provides a semantic support for agents –Reason about action selection More details on agent implementation is needed –Details on the logic? –What was used for processing retrieved information and drawing conclusions?

Conflict Resolution Alberto Sardinha

© LES/PUC-Rio Conflict Resolution Agent decision models are typically based on an attempt to: –Reach goals –Satisfy desires –Fulfill obligations –Etc The main problem is to resolve the conflicts among attitudes: –Which of the desires and obligations the agent will follow given his beliefs and intentions BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution BOID (Beliefs-Obligations-Intentions-Desires) –Feed-back loops to consider all effects of actions –Mechanism to resolve conflicts between outputs of its four components Agent reasoning concepts are grounded into these four classes: –Beliefs are informational attitudes (How the world is expected to be) –Obligations and Desires are the external and internal motivational attitudes –Intentions are the results of decision making BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution BDI + Obligations –Incorporate Obligations, Norms and Commitments of social agents and social rationality Presents 15 types of conflicts which can occur between these four concepts. Examples: –BO conflict: It is obligatory to see my mother-in-law this weekend But I think I have no time to go BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution Example of conflict: –BOI conflict If I smoke, I should smoke in a smoking area I intend to smoke However, my office is a non-smoking area Agent types and conflict resolution –Order of overruling –Only considers the cases where the belief component overrules any motivational attitude component Instead of 24 cases, only 6 cases are left BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution Agent types and conflict resolution –Realistic = the six conflict type where beliefs override all other components –Simple-minded (BIDO and BIOD) = prior intentions overrule desires and obligations –Selfish (BDIO and BDOI) = desires overrule obligations –Social (BIOD, BOID and BODI) = obligations overrule desires BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution A set of observations W –Can not be overridden Initial sets of defeasible rules for the components: –B, O, I -, D An ordering function ρ to resolve conflicts –Define a function ρ on rules that represents the type of agents –In case of multiple applicable rules, the one with the lowest ρ value is applied –ρ is complete: it assigns a unique value to each rule BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution

© LES/PUC-Rio Conflict Resolution BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution Example 1: (BD conflict) –I would like to take a long vacation –I would need to get time off from work to take a long vacation –But I can´t get time off from work Prolog rules: –b_rule(ex1, true -> ~time_off). –b_rule(ex1, ~time_off -> ~vacation). –d_rule(ex1, true -> vacation). BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution We first derive all beliefs resulting in the following extension: –[~time_off,~vacation] This extension is input to the desire component Because the only D-rule is not applicable, the final result remains the same: –[~time_off,~vacation] BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution Example 2: (BOID conflict) –I intend to go to a conference –It is obligatory for me not to spend too much money for the conference –Either I should pay for a cheap flight ticket and stay in a better hotel, or I should pay for an expensive flight ticket and stay in a budget hotel –I desire to stay in a better hotel –But, I know that the secretary has booked an expensive flight ticket to me BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution Prolog rules: –b_rule(ex2, true -> expensive_ticket). –b_rule(ex2, ~too_much_money -> ~cheap_hotel & ~expensive_ticket). –b_rule(ex2, ~too_much_money -> cheap_hotel & expensive_ticket). –i_rule(ex2, true -> conference). –o_rule(ex2, conference -> ~too_much_money). –d_rule(ex2, true -> ~cheap_hotel). BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conflict Resolution Simple Minded agent of type ‘BIOD’ –First derive all beleifs and intentions –[conference, expensive_ticket] Because it is a social agent, the obligation rule is applied first –[~too_much_money,conference, expensive_ticket] The extension is FED BACK into the the B component where it trigger the third rule –[cheap_hotel,~too_much_money,conference, expensive_ticket] BROERSEN, J.; DASTANI, M.; HULSTIJN, J.; HUANG, Z.; TORRE, L van der. The BOID architecture: conflicts between beliefs, obligations, intentions and desires. International Conference on Autonomous Agents, 2001.

© LES/PUC-Rio Conclusions Resolve conflicts among informational and motivational attitudes The order of the derivations determines the type of an agent An important ingredient in the BOID architecture is the presence of feedback loops