Software Agents Behaviour.

Similar documents
Uses and Challenges. Care. Health C. ents in H. ive Age. Normati. Javier Vazquez-Salceda Utrecht University.

Lecture 8: Verification and Validation

Recommendation of the Council for Development Co-operation Actors on Managing the Risk of Corruption

EUROPEAN PARLIAMENT Committee on the Internal Market and Consumer Protection

Important note To cite this publication, please use the final published version (if applicable). Please check the document version above.

RULES OF TENNESSEE DEPARTMENT OF ENVIRONMENT AND CONSERVATION CHAPTER ELECTRONIC REPORTING TABLE OF CONTENTS

A Game-Theoretic Approach to Normative Multi-Agent Systems

(Notices) NOTICES FROM EUROPEAN UNION INSTITUTIONS, BODIES, OFFICES AND AGENCIES EUROPEAN COMMISSION

Strategic Reasoning in Interdependence: Logical and Game-theoretical Investigations Extended Abstract

Economic and Social Council

RULES ON IMPLEMENTATION OF THE ACT ON PUBLIC PROCUREMENTS. Adopted by Council of Ministers Decree N 73 of

This title may be cited as the Uniform Electronic Transactions Act.

AmCham EU Proposed Amendments on the General Data Protection Regulation

The Effectiveness of Receipt-Based Attacks on ThreeBallot

Code of conduct for identification service trust network

LAW ON EXPORT AND IMPORT OF ARMS AND MILITARY EQUIPMENT I. INTRODUCTORY PROVISIONS. Subject Matter of the Law. Article 1

Goal. Security Risk-Oriented BPMN

LAW no. 184/2016 of 17 October 2016 to establish a mechanism to prevent conflict of interests in public procurement contract awarding

THE PRIMITIVES OF LEGAL PROTECTION AGAINST DATA TOTALITARIANISMS

EN CD/15/R2 Original: English Adopted

Norms in MAS: Definitions and Related Concepts

ANTI- CORRUPTION POLICY

SHPO Guidelines for Tribal Government Consultations in National Historic Preservation Act Decision Making Processes

The roles of theory & meta-theory in studying socio-economic development models. Bob Jessop Institute for Advanced Studies Lancaster University

CONSULTATIVE COMMITTEE OF THE CONVENTION FOR THE PROTECTION OF INDIVIDUALS WITH REGARD TO AUTOMATIC PROCESSING OF PERSONAL DATA

LAW ON FOREIGN TRADE IN WEAPONS, MILITARY EQUIPMENT AND DUAL-USE GOODS (Published in the Official Gazette No 7 from February 2, year 2005.

The International Classification of Crimes for Statistical Purposes (ICCS) Introduction

STATEMENT COMMISSIONER NEVEN MIMICA. Second International Conference on Nutrition- FAO Rome 20 th November 2014

Standard Operating Procedure

Modelling and Reasoning Languages for Social Networks Policies

Premise. The social mission and objectives

ForeScout Extended Module for McAfee epolicy Orchestrator

Committee on Budgetary Control WORKING DOCUMENT

What Is Criminal Intelligence?

COMPETITION LAW REGULATION OF HUNGAROPHARMA GYÓGYSZERKERESKEDELMI ZÁRTKÖRŰEN MŰKÖDŐ RÉSZVÉNYTÁRSASÁG

VACANCY NOTICE. HEAD of JOINT SECRETARIAT for (Interreg V-A) Italy - Croatia CBC Programme. Annex 1 - Application Form Template

ORGANIZATION, MANAGEMENT AND CONTROL MODEL A SYNTHESIS

Code of Conduct Policy

LAW ON FOREIGN TRADE IN WEAPONS, MILITARY EQUIPMENT AND DUAL-USE GOODS. (S&M Official Gazette No.7/05.) I. BASIC PROVISIONS

AGREED AMENDMENTS TO THE SECOND 2012 EDITION ABPI CODE OF PRACTICE FOR THE PHARMACEUTICAL INDUSTRY AND ITS ADDENDUM

Arguments and Artifacts for Dispute Resolution

Guidelines on the application and setting of administrative fines for the purposes of the Regulation 2016/679

Proposal for a DIRECTIVE OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL

Computational Architecture. The Social Organization of Distributed Cognition. A foundational metaphor. Two Physical Symbol Systems?

ORGANIZATION, MANAGEMENT AND CONTROL MODEL AS PER LEGISLATIVE DECREE 231/2001. FAMECCANICA.DATA S.p.A.

Request for Proposals

THE SURVEILLANCE AND COMMUNITY SAFETY ORDINANCE

1 Definitions of Terms Used

Procurement Guidelines for. the Japanese Grants. (Type I)

EXEMPTION NOTE. Prejudice and Likelihood

General. 1. FRA Work programme 2009 / 2010

Topics on the Border of Economics and Computation December 18, Lecture 8

Overview of the Design Process. Avoid Bad Design, Use UCD Evidence-based Design Hypothesis testing!

COMMISSION STAFF WORKING DOCUMENT. on implementation of the Special Kaliningrad Transit Programme ( )

30 Transformational Design with Essential Aspect Decomposition: Model-Driven Architecture (MDA)

Aspect Decomposition: Model-Driven Architecture (MDA) 30 Transformational Design with Essential. References. Ø Optional: Ø Obligatory:

CHAPTER 3 PROPOSED CONTENTS AND FEATURES OF A REGIONAL ARRANGEMENT

Adam Smith International Human Trafficking and Modern Slavery Policy

Aim is to simplify and update EU public procurement rules

DIRECTIVE 2014/25/EU OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL

Rules of JDD 2018 I. General provisions II. Definitions

SUMMARY OF CHANGES IN ISO 9001:2008 (DRAFT INTERNATIONAL STANDARD)

GUIDELINE FOR PROTECTION OF PERSONAL INFORMATION

Legislation as Logic Programs *

Blockchain and Smart Contracts - Legal implications Kalle Hynönen, Mika Puittinen

STRENGTHENING JUSTICE Which European policies for the cross-border recognition and enforcement of criminal convictions?

[omitted] THE CONSTITUTIONAL COURT [omitted] gives the following JUDGMENT

World Society and Conflict

L14. Electronic Voting

SpeCial Report from the European Ombudsman following his Draft Recommendation to Frontex in her own-initiative inquiry OI/5/2012/BEH-MHZ

COMP Article 1. Article 1 Subject matter and objectives

The ESPON National Network and the role of the Contact Point (ECP) ESPON Information Session 7 November 2016, Malta. Role of ECPs

INVESTIGATIVE POWER IN PRACTICE - Contribution from Brazil

Civil Society Statement for the Global Forum on Asset Recovery

CONTENTS. J>repace Table of Cases Table of Legislation. v x1x lix. 1. References for Preliminary Rulings 1

Delegations will find attached the conclusions adopted by the European Council at the above meeting.

Browsing case-law: an Application of the Carneades Argumentation System

FOURTH EVALUATION ROUND. Corruption prevention in respect of members of parliament, judges and prosecutors COMPLIANCE REPORT

OFFICIAL POLICY. Policy Statement

Current revision: Wednesday, June 13, 2018

Archival Legislation in Singapore

Resource Management: INSTITUTIONS AND INSTITUTIONAL DESIGN. Erling Berge A grammar of institutions Why classify generic rules?

Opinion of the Committee of the Regions on Public procurement package (2012/C 391/09)

WHY, WHEN AND HOW SHOULD THE PAPER RECORD MANDATED BY THE HELP AMERICA VOTE ACT OF 2002 BE USED?

Freedom of Information

Ticketing Code of Practice

City of Toronto Election Services Internet Voting for Persons with Disabilities Demonstration Script December 2013

UvA-DARE (Digital Academic Repository)

COMMUNICATION FROM THE COMMISSION TO THE EUROPEAN PARLIAMENT AND THE COUNCIL

Review of Christian List and Philip Pettit s Group agency: the possibility, design, and status of corporate agents

"PATRON" Token Sale Terms of Service

Proposal to protect the euro and other currencies against counterfeiting

IOM International Organization for Migration OIM Organizaţia Internaţională pentru Migraţie

UN/CEFACT. UN/CEFACT Registry Specification. ICG (Information Content Management Group) 17 March Mike CONROY,

1 Introduction. Cambridge University Press International Institutions and National Policies Xinyuan Dai Excerpt More information

SPECIAL ACT ON IMPORTED FOOD SAFETY CONTROL

ARKANSAS SECRETARY OF STATE

IxANVL Binary License Agreement

General Framework of Electronic Voting and Implementation thereof at National Elections in Estonia

F A C U L T Y STUDY PROGRAMME FOR POSTGRADUATE STUDIES

Transcription:

From Human Regulations to einstitutions From Human Regulations to Regulated Software Agents Behaviour. (einstitutions: the KEMLG@UPC and IS@Utrecht view) Javier Vázquez-Salceda May 20, 2005 http://www.lsi.upc.es/~webia/kemlg From Human Regulations to einstitutions MOTIVATION http://www.lsi.upc.es/~webia/kemlg

einstitutions and Norms Norms describe which states/actions within the e-organization should ideally take place Norms are too abstract to be directly translated into procedures (plans/protocols) in a single step Most of the approaches talk about norms, but a closeup look shows that they are working at completely different levels of abstraction Idea: there are several levels of abstraction involved in a normative system Organizations hardly work in isolation Idea: to identify how the organization s surrounding context influences the different levels 3 State of the Art (I) Normative Level Descriptive Level Abstract Norms Concrete Norms Procedures Rules Single Agent Agent-centric View Theoretical Approaches 1 Ag. 2 Ag. One-to-One interactions Practical Approaches ill-structured interactions Society-centric View Social Structures 4

Normative MAS: state s of the Art (II) Normative Level Descriptive Level Concrete Abstract Procedural Rules [O, P, F] [E, G, H] Delliberative Normative Agents Single Agent 3APL GAIA JACK, JADE, FIPA OS 1 Ag. 2 Ag. One-to-One interactions TROPOS EIDE ill-structured interactions E x:a A OperA Social Structures 5 Gap between Normative and Descriptive Normative Level Descriptive Level Concrete Abstract Procedural Rules Laws, regulations? EIDE dialogical perspective Dialogical Framework Agent roles Performative structure Scenes Conversational graphs 6

Example: Organ and Tissue Distribution Normative Level Descriptive Level procedures procedures practice practice Concrete Abstract statutes statutes (equality (equality privacy) privacy) Procedural Rules regulations regulations decrees decrees? EIDE dialogical perspective EU Laws, EU Directives regulations Directives EU EU Recomendations Recomendations Dialogical Framework Agent roles Performative structure Scenes Conversational graphs 7 Abstraction problem Problems: Norms are more abstract than the procedures (in purpose) Norms do not have operational semantics Example: Regulation: It is forbidden to discriminate potential recipients of an organ based on their age (race, religion,...) Formal norm: F(discriminate(x,y,age)) Procedure: does not contain action discriminate 8

Filling the gap too abstract and vague more concrete Normative Agents Norms in delliberation cycle Laws, regulations Language for for norms norms (Formal & Computational) Electronic Institutions Norm enforcement mechanisms 9 Filling the gap too abstract and vague more concrete Laws, regulations Normative Description (Deontic, Formal) Normative Agents Norms in delliberation cycle Operational Description (Operational, Computational) Design guidance, Traceability Maintenance Electronic Institutions Norm enforcement mechanisms 10

From Human Regulations to einstitutions From ABSTRACT to CONCRETE http://www.lsi.upc.es/~webia/kemlg E-INSTITUTION STATUTES Values Objectives Context Norms Operational Description Procedural Implementation ABSTRACT LEVEL CONCRETE LEVEL PROCEDURE LEVEL ONTOLOGIES Generic Human Law Terms Context-specific Terms Context-specific Actions Communication ontologies XML CONTEXT Domain Regulations Domain Procedures 12

Problem 1: Abstraction in Norms Norms are abstract if they use concepts that are not fully described in the organization s ontology. It is forbidden to discriminate based on age Norms can be abstract in the following ways: They refer to an abstract action They use terms that are vague They abstract from temporal aspects They abstract from agents and or roles They refer to actions or situations that are not (directly) controllable and/or verifiable by the organization 13 Problem 1: Abstraction in Norms example 1: Abstract actions a living donor should consent to the donation of an organ sign(donor,contract) carry(donor,will) tell(donor,family) example 2: Vague terms the ONT is obliged to ensure that the distribution of organs and tissues is appropriate O ONT (ensure_quality(organ)) O ONT (ensure_compatibility(organ, recipient)) ONT Consent(donor) ONT O ONT (appropriate(distribution)) 14

From Normative to Operational Translation from Normative dimension to a Descriptive one Idea: reduction from Deontic Logic to Dynamic Logic [J.-J. Meyer] O hosp (consent(donor(p,x)) < do(transplant(hosp,x,p,q))) [transplant(hosp,x,p,q))]done(consent(donor)) O buyer (pay(goods,seller,price) < do(exit(buyer))) not(done(pay(goods,seller,price))) [exit(buyer)]v(fine(buyer)) 15 Example LAWS LAWS O ONT (appropriate(distribution)) CONCRETE LEVEL O ONT (ensure_appropriateness(organ,recipient) < do(assign(organ,recipient))) O CARREL (ensure_appropriateness(organ,recipient) < do(assign(organ,recipient))) [assign(organ,recipient)]done(ensure_appropriateness(organ,recipient)) PROCEDURE LEVEL ensure_appropriateness(o,r) ensure_quality ABSTRACT LEVEL ensure_ compatibility assign(o,r) 16

Context as source of interpretation LAWS LAWS O ONT (appropriate(distribution)) ABSTRACT LEVEL CONCRETE LEVEL O ONT (ensure_appropriateness(organ,recipient) < do(assign(organ,recipient))) O CARREL (ensure_quality(organ) < do(assign(organ,recipient))) O CARREL (ensure_compatibility(organ,recipient) < do(assign(organ,recipient))) [assign(organ,recipient)]done(ensure_quality(organ)) [assign(organ,recipient)]done(ensure_compatibility(organ,recipient)) PROCEDURE LEVEL ensure_appropriateness(o,r) ensure_quality ensure_ compatibility assign(o,r) National Health System 17 Current version of the idea LAWS LAWS OBLIGED( ONT, appropriate(distribution)) ABSTRACT LEVEL CONCRETE LEVEL National Health OBLIGED( ONT, ensure_appropriateness(organ,recipient) < do(assign(organ,recipient))) System OBLIGED( ONT, ensure_quality(organ) BEFORE do(assign(organ,recipient))) PROCEDURE LEVEL OBLIGED(utter (S7, W3, quality_ensured(organ)) IF (uttered(s7,w3,assign(organ,recipient))) uttered(s7,w3,assign(organ,recipient) ^ not uttered (S7,W3,quality_ensured(organ)) AMELI implementation 18

Problem 2: Defeasibility in human law Defeasibility = one or more norms defeated by addition of norms 2 levels: Defeasibility of classification semantics of concepts in norms extended/reduced/altered Defeasibility of norms impact & applicability of norm altered Article Article 13 13 13 13 1. 1. Any Anyprocurement that thatoccurs occursdirectly directlythrough throughautomated manner mannerisis recorded, as as far faras as these theseprocurements are are not notdispensed by by decree decreeof ofthe theminister of of Justice. Justice. 5. 5. A procurement is isnot notrecorded in in accordance with withthe thefirst firstitem, item, when whenititisisaa result resultof ofa a linkage linkageand anda a report reportof ofthe thelinkage linkagehas has been beendone. 19 Problem 2: Defeasibility in human law Option 1: Defeasibility handling in reasoning mechanism there is no efficient implementation of defeasible logics! Option 2: by-pass defeasible reasoning changes in law almost never occur changes occur often/periodically 20

Ongoing work: using landmarks for formal connection Landmarks as meaningful (i.e. important) states in the system Landmark patterns: partial accessibility relations from landmark to landmark Idea 1: do not try to map ALL states, only the landmarks Regulations usually define those important states, and what should/should never happen among them We can define landmarks in the normative level in terms of acceptable/unacceptable states of affairs We can define landmarks in the operational level as states in the state machine Hypothesis: an execution is norm-compliant if the landmark patterns hold. 21 From Norms to Landmark Patterns 22

From Landmark Patterns to Protocols uttered(s,w,r) uttered(s,w,d) uttered(s,w,f) IF C 23 From Human Regulations to einstitutions IMPLEMENTATION ISSUES http://www.lsi.upc.es/~webia/kemlg

Implementing Norms in einstitutions Implementation of norms from institutional perspective Implementation of a safe environment (norm enforcement) 2 options depending on control over agents Defining constraints on unwanted behaviour Defining violations and reacting to these violations our assumptions: Norms can be sometimes violated by agents The internal state of agents is neither observable nor controllable actions cannot be imposed on an agent s intentions agents as black boxes only their observable behaviour and actions = Implementing a theorem prover to check protocol compliance 25 Problem 3: Verifiability of norms Computational verifiable Directly verifiable Verifiable by the introduction of extra resources Non-computational verifiable Non-verifiable Observable, but not decidable Indirectly observable Not verifiable at all 26

Safety and Soundness The concept of Norms allows to describe wanted (legal) and unwanted (illegal) behaviour acceptable (safe) and unacceptable (unsafe) states Violations when agents breaks one or more norms, entering in an illegal (unsafe) state. Sanctions are actions to make agents become legal (safe) again. Sanctions include the actions to recover the system from a violation Safety Soundness 27 Representing Norms (I) Formal representation of norms needed Which logic? Norms permit, oblige or prohibit Norms may be conditional Norms may have temporal aspects Norms are relativized to roles variant of Deontic Logic OBLIGED, PERMITTED, FORBIDDEN IF C BEFORE D, AFTER D 28

Representing Norms (II) examples: 29 Implementing Norms in einstitutions (II) Norms describe which states/actions within the e- institution should ideally take place Norms are too abstract, not operational A norm implementation should be composed of: 30

Support for Implementing Norms (I) Norm enforcement is not centralized but distributed in a set of internal agents They check if a given (observable) action was legal or illegal given the violation conditions defined for that context. The Agent Platform should assist the internal agents, providing fast, very efficient resources for norm enforcement as additional platform services and mechanisms. A) Detection of the occurrence of an action Internal agents may become overloaded checking ALL actions black list mechanism (of actions to monitor) e.g., assign action alarm mechanism (alarm to the internal agent) Internal agent checks if conditions for a violation apply. 31 Support for Implementing Norms (II) B) Detection of activation/deactivation of norms activation = when condition C is true deactivation = when P holds, A is done or C is false reaction time: time allowed between norm activation and reaction Depending on the complexity to check C, the platform should implement the appropriate fast-access data structures and/or processing mechanisms to reduce computational burden C) Deadline control a clock trigger mechanism to detect that a deadline has passed 32

Problem 4: need of tools Normative Concrete Level Scene Norms Scene Rules Role Norms Role Rules Transition Norms Transition Rules Social structure ROLE norms objectives Organizational Model Architectural Templates role relation ROLE Interaction structure SCENE SCRIPT scene transition SCENE SCRIPT results norms constraints landmarks player Ontological Concrete Level Ontologies Communication languages 33 http://www.lsi.upc.es/~jvazquez 34