We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byMatthew Scott
Modified over 2 years ago
Law Awareness in a Norm-regulated MAS Alberto Sardinha Gustavo Robichez de Carvalho Rodrigo Paes Pedro Cunha
© LES/PUC-Rio Outline Introduction Architecture Case Study : Supply Chain Management Conclusion Future Work
© LES/PUC-Rio Introduction Laws of a multi-agent system are defined at design time Static selection severely limits: –The openness of the system –The dynamic behavior that agents are expected to exhibit This work is concerned with the problem of law evolution awareness
© LES/PUC-Rio Law Awareness Law Awareness service is a publish/subscribe architecture –In runtime, this service notifies the catalogued agents of any law modification The subscriber (agent) sends a message containing a subscription to the publisher (law awareness service) –This subscription specifies the conditions under which the publisher will send a message to the subscriber Law Awareness Service Subscriber Subscription Notification
© LES/PUC-Rio Law Awareness The subscriber may send subsequent messages updating the subscription –Every update request or subscription tells the publisher what to look out for We propose a law awareness protocol as a means to agents interact with our service –subscribe-law-awareness The sender of this performative requests the service to be notified of law modifications. The condition field limits the kind of information that agents will receive. –update-subscription The sender of this performative informs the receiver the new conditions where the subscription is valid. The condition field limits the kind of information that agents will receive.
© LES/PUC-Rio Law Awareness We propose a law awareness protocol as a means to agents interact with our service –pause-notifications The sender of this performative asks the publisher to stop the notification process. –restart-notifications The sender of this performative asks the publisher to continue to notify law evolution. –notify-law-evolution The sender of this performative informs the receiver about the modification of laws. The content field informs the law variation. –unsubscribe-law-awareness The sender of this performative requests the service not to be notified of law modifications.
© LES/PUC-Rio Law Awareness Ontology
Case Study: Supply Chain Management
© LES/PUC-Rio Supply Chain Management Scenario SCM Model: Direct Sales to Customer This model is based on: –Dell –TAC SCM Arunachalam, R. and Sadeh, N. The Supply Chain Trading Agent Competition. Journal of Electronic Commerce Research Applications, Chopra, S. et al.. Supply Chain Management – Strategy, Planning and Operations. Published by Pearson Prentice Hall, 2004.
© LES/PUC-Rio Supply Chain Management Scenario Goals:
© LES/PUC-Rio Supply Chain Management Scenario Interaction between Manufacturer and Supplier:
© LES/PUC-Rio Supply Chain Management Scenario Ontolology to describe messages:
© LES/PUC-Rio Supply Chain Management Scenario Implementation based on Jess –The knowledge base of the agent is based on RDF triples as a template for unordered facts (deftemplate triple (slot predicate) (slot subject) (slot object)) –Example of fact in agent knowledge base (triple (predicate ns1#type") (subject ns2#ManufacturerOffer") (object ns3#Class") )
© LES/PUC-Rio Supply Chain Management Scenario Knowledge is loaded into agent (OWL to Jess) using XSLT stylesheets: Gandon, F. and Sadeh, N. Semantic Web Technologies to Reconcile Privacy and Context Awareness. Web Semantics Journal. Vol. 1, No. 3, 2004.
© LES/PUC-Rio Supply Chain Management Scenario Manufacturer receives a notification of a new Norm –The norm restricts the number of RFQs that can be sent to a Supplier This norm (in OWL) is added to the agents KB The agent is now aware of the new norm Law Awareness Service Subscriber Notification
© LES/PUC-Rio Supply Chain Management Scenario The Norm ontology and the instantiation
© LES/PUC-Rio Supply Chain Management Scenario Code of the Law Awareness: (defrule Norm_Awareness (triple (predicate ns1#hasRestriction") (subject ?normInstance) (object ?restriction) ) (triple (predicate ns2#type") (subject ?normInstance) (object ?normType) ) => (assert …) (printout t "Norm type = " ?normType crlf "Norm name = " ?normInstance crlf "will call restriction = " ?restriction crlf) )
(assert …) (printout t "Norm type = " ?normType crlf "Norm name = " ?normInstance crlf "will call restriction = " ?restriction crlf) )">
© LES/PUC-Rio Supply Chain Management Scenario Code of the VerifyRFQ restriction (in maxRFQs): (defrule Verify_RFQ (triple (predicate "ns1#type") (subject ?rfq) (object ns2#ManufacturerRFQ") ) => (assert (triple (predicate ns3#hasMessage") (subject ns4#sendRFQ") (object ?rfq) ) (verifyRestriction) (printout t "RFQ = " ?rfq " is restricted by norm " crlf) )
(assert (triple (predicate ns3#hasMessage") (subject ns4#sendRFQ") (object ?rfq) ) (verifyRestriction) (printout t "RFQ = " ?rfq " is restricted by norm " crlf) )">
© LES/PUC-Rio Supply Chain Management Scenario Code of the VerifyRFQ restriction (in maxRFQs): (deffunction verifyRestriction () (bind ?numRFQSent (+ ?numRFQSent 1)) (printout t "RFQs Sent = " ?numRFQSent crlf) (if (>= ?numRFQSent 3) then (printout t "Your are not allowed to send RFQs" crlf) )
Supply Chain Management Scenario DEMO
© LES/PUC-Rio Conclusions A first approach to tackle the problem of law evolution awareness –Provide a publish/subscribe architecture –Notifies in runtime the modifications of laws –Provide semantic support for agents We also depict the representation of laws using JESS and discuss how agents receive notifications and act according to law modification
© LES/PUC-Rio Future Work Use ROWL to describe rules (?) Include new Norms in more interactions Build service architecture with Semantic Web Services
Towards an Integration Test Architecture for Open MAS Luiz Fernando Rodrigues Gustavo Robichez de Carvalho Rodrigo de Barros Paes Carlos José Pereira de.
Chapter 7 – Design and Implementation 1Chapter 7 Design and implementation Note: These are a modified version of Ch 7 slides available from the authors.
Agent Based Software Development Michael Luck, Ronald Ashri and Mark dInverno.
Agent Based Software Development Michael Luck, Ronald Ashri and Mark dInverno Chapter 4: Methodologies and Modeling Languages.
On Developing Service-Oriented Web Applications Sabah Al-Fedaghi Computer Engineering Department Kuwait University.
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Control-theory and models at runtime Pierre-Alain Muller 1, Olivier Barais 2, Franck Fleurey 2 1 Université de Haute-Alsace Mulhouse, France 2 IRISA /
Executional Architecture Lecture Conceptual vs execution Conceptual Architecture Execution Architecture Component Connector Domain-level responsibilities.
Requirements Elicitation and Use Case Diagrams Prof. Hany Ammar, CSEE Dept., WVU.
An Introduction to Object Modeling An Introduction to Object Modeling The approach of using object modeling during systems analysis and design is called.
Intelligent Architectures for Electronic Commerce Part 1.5: Symbolic Reasoning Agents.
Ongoing Research on Software Engineering for Multi-Agent Systems Carlos José Pereira de Lucena Software Engineering Lab (LES) – PUC-Rio.
Ift H03 Commerce electronique Agents Presentation adaptée des notes de Adina Florea Cours a Worcester Polytechnic.
Documenting Software Architectures These notes are my personal view of the concepts presented on Duran-Limons paper: Documenting Software Architectures:
Of An Expert System. Introduction What is AI? Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES Who are.
Collaborative Testing of Web Services -- The Service oriented framework and implementation in Semantic WS Hong Zhu Department of Computing and Electronics.
Computer Systems & Architecture Lesson 2 4. Achieving Qualities.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE: Semantic Application Support Generic Enabler FI-PPP Webinars Ivan Martinez.
Introduction to Object Orientation System Analysis and Design.
1 Software Design Patterns Department of Computer Science Kent State University.
Lecture 6: Software Design (Part I) Dr Valentina Plekhanova University of Sunderland, UK
Automated eContract Negotiation in Web Service Environment: Trust Management and Electronic Contract Management Aspects Doctoral student Marius Šaučiūnas.
1 Computer Systems & Architecture Lesson 3 5. Designing the Architecture.
Sept. 8, 2008 Seminar: Paderborn University Towards A Service-Oriented Approach to Testing Web Services Hong Zhu Department of Computing Oxford Brookes.
Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho
8-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
A Framework for Agent Collaboration in Multi-Agent Systems Submitted by: Mohamed Gamaleldin Atwany Supervised by: Abdel-Aziz Khamis, Phd.Magdy Aboul-Ela,
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
A Reusable Commitment Management Service using Semantic Web Technology Alun Preece, Stuart Chalmers, Craig McKenzie
© 2016 SlidePlayer.com Inc. All rights reserved.