AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

Similar documents
Methodology for Agent-Oriented Software

CPE/CSC 580: Intelligent Agents

Agreement Technologies Action IC0801

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

Our Corporate Strategy Digital

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

An introduction to Agent-Oriented Software Engineering

Digital transformation in the Catalan public administrations

Structural Analysis of Agent Oriented Methodologies

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

Expression Of Interest

Computer Challenges to emerge from e-science

Multi-Agent Systems in Distributed Communication Environments

The Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation

VISUAL ARTS COLLECTION COORDINATOR

EXTENDED TABLE OF CONTENTS

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS

Cyber-Physical Systems Design: Foundations, Methods, and Integrated Tool Chains.

Trends in Software and Control

European Charter for Access to Research Infrastructures - DRAFT

A Harmonised Regulatory Framework for Supporting Single European Electronic Market: Achievements and Perspectives

FUTURE NETWORKS POSITION PAPER. Author:

ARTEMIS The Embedded Systems European Technology Platform

Digital Preservation Policy

Score grid for SBO projects with a societal finality version January 2018

Requirement Definition

Future and Emerging Technologies ICT Self-Awareness in Autonomic Systems

Please send your responses by to: This consultation closes on Friday, 8 April 2016.

The increasing role of consumers in the transformation of the power sector: innovations leading the way. Brussels, 24 October 2017

Negotiation Process Modelling in Virtual Environment for Enterprise Management

Mobile Tourist Guide Services with Software Agents

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

MULTIPLEX Foundational Research on MULTIlevel complex networks and systems

Report OIE Animal Welfare Global Forum Supporting implementation of OIE Standards Paris, France, March 2018

ICT : Internet of Things and Platforms for Connected Smart Objects

NATIONAL TOURISM CONFERENCE 2018

Framework Programme 7

A Science & Innovation Audit for the West Midlands

Software-Intensive Systems Producibility

openaal 1 - the open source middleware for ambient-assisted living (AAL)

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

Score grid for SBO projects with an economic finality version January 2019

AGENT BASED MANUFACTURING CAPABILITY ASSESSMENT IN THE EXTENDED ENTERPRISE USING STEP AP224 AND XML

ICT4 Manuf. Competence Center

Interoperable systems that are trusted and secure

NOTE Strategic Forum for International S&T Cooperation (SFIC) opinion on the ERA Framework (input to the ERAC opinion on the ERA Framework)

AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

Written response to the public consultation on the European Commission Green Paper: From

Potential areas of industrial interest relevant for cross-cutting KETs in the Electronics and Communication Systems domain

Chapter 11 Cooperation, Promotion and Enhancement of Trade Relations

IoT governance roadmap

SDN Architecture 1.0 Overview. November, 2014

1. Recognizing that some of the barriers that impede the diffusion of green technologies include:

Key factors in the development of digital libraries

A future for agent programming?

SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS

Pervasive Services Engineering for SOAs

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

The Future of e-tourism Research

Digital Built Britain David Philp Digital Built Britain (DBB): BIM Working Group

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

Integrated Transformational and Open City Governance Rome May

The 26 th APEC Economic Leaders Meeting

Introduction: What are the agents?

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

Committee on Development and Intellectual Property (CDIP)

Cyber-Physical Systems: Challenges for Systems Engineering

The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN

The secret behind mechatronics

Transmission Innovation Strategy

Development of an Intelligent Agent based Manufacturing System

Software Agent Technology. Introduction to Technology. Introduction to Technology. Introduction to Technology. What is an Agent?

The Human and Organizational Part of Nuclear Safety

Сonceptual framework and toolbox for digital transformation of industry of the Eurasian Economic Union

MSc(CompSc) List of courses offered in

Dependability in the Information Society: getting ready for the FP6

Great Minds. Internship Program IBM Research - China

Institute of Information Systems Hof University

Engineering Scenarios for the Reinforcement of Global Business Intelligence:

STRATEGIC FRAMEWORK Updated August 2017

University-University and University-Industry alliances and networks promoting European integration and growth

FP7 ICT Work Programme

PERSONA: ambient intelligent distributed platform for the delivery of AAL Services. Juan-Pablo Lázaro ITACA-TSB (Spain)

UN-GGIM Future Trends in Geospatial Information Management 1

Pan-Canadian Trust Framework Overview

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

DIGITAL WITH PLYMOUTH UNIVERSITY DIGITAL STRATEGY

Reindustrialization of Tunisia:Towards equitable and sustainable development,and further democracy

GROUP OF SENIOR OFFICIALS ON GLOBAL RESEARCH INFRASTRUCTURES

We re on the winning track! REGIONAL INNOVATION STRATEGY FOR EAST SWEDEN

Earth Cube Technical Solution Paper the Open Science Grid Example Miron Livny 1, Brooklin Gore 1 and Terry Millar 2

Knowledge Sharing for Advancing EGOV Research, Policy and Practice

ServDes Service Design Proof of Concept

Panel Discussion. Dr. Dr. Norbert A. Streitz. The infinity Initiative Sophia Antipolis, 29. November Darmstadt, Germany

Information & Communication Technology Strategy

Dynamics of National Systems of Innovation in Developing Countries and Transition Economies. Jean-Luc Bernard UNIDO Representative in Iran

Scenario Building for Service Design. Montemor-o-Velho. Teresa Franqueira. Cláudia Alexandrino. UA. DeCA. ID+. ID+ DESIS Lab

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003

Transcription:

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia

From Prehistory to the Present 2 With the hardware evolution software has progressed through:

From Prehistory to the Present 3 With the hardware evolution software has progressed through: machine code; assembly language;

From Prehistory to the Present 4 With the hardware evolution software has progressed through: machine code; assembly language; machine-independent programming languages; sub-routines; procedures & functions; abstract data types; Structured Programming Software Engineering

From Prehistory to the Present 5 With the hardware evolution software has progressed through: machine code; assembly language; machine-independent programming languages; sub-routines; procedures & functions; abstract data types; objects; Structured Programming Software Engineering Internet

From Prehistory to the Present 6 With the hardware evolution software has progressed through: machine code; assembly language; machine-independent programming languages; sub-routines; procedures & functions; abstract data types; objects; Structured Programming Software Engineering Internet To Agents /Multi-agent Systems /Services Agent Based Software Engineering Service Oriented Software Engineering

Where are We? 7 The recent years of technological evolution in the areas of Computer Technology and Communications (Internet, WWW, e- commerce, wireless connectivity, etc.) has given rise to new computation paradigms such as: Peer-to- peer technologies, Grid Computing, Autonomic Computing Computation as interaction. With these news paradigms it is becoming increasingly natural to view large systems in terms of the services they offer, and consequently in terms of the entities or agents providing or consuming services

Computing as interaction 8 In this new paradigm, computation is something that occurs by means of and through communication among computational entities. Computation becomes an inherently social activity, instead of solitary, leading to new forms of conceiving, designing, developing and handling computational systems. An example of the influence of this point of view is the emerging model of the software as a service, as in the service-oriented architectures. In this model, the applications are no longer monolithic single-user applications, or distributed applications managed by only one organization, but rather societies of computational entities (components) that can be conceived as service providers, they may enter or abandon different societies in different moments and for different reasons; and they may form coalitions or virtual organizations between themselves to attain their current goals. Then distributed systems are increasingly viewed as collections of service provider and service consumer components interlinked by dynamically defined workflows. Services must thus be realised by concrete entities or agents that send and receive messages, but the services themselves are the resources characterised by the functionality provided. 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)

Virtual Organizations: A Problem Scenario 9

Virtual Organization coordination Virtual Organization 10 heterogeneity Virtual Organization Virtual Organization Virtual Organization

11 ROLES Organizational Concepts NORMS SERVICES

12 ROLES Organizational Concepts NORMS SERVICES

ROLES NORMS 13 Building Org. Financial Org. SERVICES Department Org.

Service Oriented and Organization Based Multi-agent System Requirements 14 These emerging domains and environments are are open and dynamic so that new agents may join and existing ones leave. Agents act on behalf of service owners, managing access to services, and ensuring that contracts are fulfilled. Agents act on behalf of service consumers, locating services, agreeing contracts, and receiving and presenting results. Agents are required to engage in interactions, negotiate with one another, make agreements, and make proactive run-time decisions, individually and collectively, while responding to changing circumstances. Agents need to collaborate and to form coalitions of agents with different capabilities in support of new virtual organisations.

What is needed for the Computation as Interaction Paradigm? 15 Agreement Technologies We need develop models, frameworks, methods and algorithms for constructing large-scale open distributed computer systems. The next generation computing systems needs autonomy, interaction and mobility as key issues. We have to develop technologies to cope with the (high) dynamicity of the system topology and with semantic mismatches in the interaction, both natural consequences of the distributed and autonomous nature of the components. We have focus on security issues by developing a new concept of operating system that incorporates low-level security mechanisms and trust measures that complement the classical cryptographic methods. Trust measures are essential in open environments where interactions have to be made under uncertainty on the environment state.

What is needed for the Computation as Interaction Paradigm? Agreement Technologies (2) We need techniques that enable software components to reach agreements on the mutual performance of services. 16 Negotiation, argumentation, decision making, knowledge modelling, virtual organisations and learning will be the sandbox techniques used to build this next generation of software systems. We envisage a new programming paradigm that is based on two concepts: (1) a Normative context, that determines the rules of the game, i.e. how the interactions between agents are going to happen, and (2) a call-by- agreement interaction method that is based on a two step process: first the establishment of an agreement for action between the agents that respects the normative context, and second, the actual program call for the enactment of the action. We will also address the need for software engineering methodologies that deal with the issues raised in the project

Trends 17 The development of agent technologies has taken place within a context of wider visions for information technology. There are also several key trends and drivers that suggest that agents and agent technologies will be vital. The four considered below are examples; for a large list, see : Semantic Web Web Services and Service Oriented Computing Grid Computing Ambient Intelligence

Agreement Technologies 18 Norms Agreement Virtual Organization

Agreement Technologies 19 Critical aspects: autonomy and interaction At the agent-level, agents must establish commitments to bringing about goals in the context of more general autonomous behaviour, typically seeking to maximize their utility. To constrain the potential excesses of autonomous behaviour, agreements are made between agents, at the interaction-level, providing some kind of guarantee supporting inter-agent relationships. Such agreements may be informal commitments between individual agents or services, or they may be stronger contractual commitments between individuals or organitations, with enforcement and/or penalties included as part. Techniques that enable software components to reach agreements typically on the performance of services.

Agent and Agreement Technology Challenges 20 Trust and reputation. Virtual organisation formation and management. Resource allocation and coordination. Negotiation and Argumentation. Contracting and Verification. Methodologies. Service architecture and composition.

How do agents reaching agreements? 21 In an extreme case no agreement is possible but in most scenarios, there is potential for mutually beneficial agreement on matters of common interest. The capabilities of negotiation and argumentation are central to the ability of an agent to reach such agreements. Negotiation is governed by a particular mechanism, or protocol, this mechanism defines the rules of encounter (step by step) between agents (auctions, barganing).

Negotiation 22 Auctions are negotiation mechanisms, but they are only concerned with the allocation of goods: richer techniques for reaching agreements are required. Negotiation is the process of reaching agreements on matters of common interest. Any negotiation setting will have three components: A negotiation set: possible proposals that agents can make. A protocol. Strategies, one for each agent, which are private. A rule that determines when a deal has been struck and what the agreement deal is. Negotiation usually proceeds in a series of rounds, with every agent making a proposal at every round.

Argumentation 23 Argumentation is the process of attempting to convince others of something. Gilbert (1994) identified 4 modes of argument: 1. Logical mode. If you accept that A and that A implies B, then you must accept that B. 2. Emotional mode. How would you feel if it happened to you? 3. Visceral mode. Cretin! 4. Kisceral mode. This is against Christian teaching!

Norms 24 Heterogeneous and autonomous agents with undesirable and self-interested behaviours -> regulation are required. Coordination mechanism. Define constraints on agent functionality: Who is authorized to request a service? When and How a service can be provided? Normative Language Controlling Access to Services Implementation of the Norms Rule-based System

Trust and Reputation 25 Computational trust and reputation mechanisms for virtual societies is a recent discipline oriented to increase the reliability and performance of electronic communities by introducing in such communities these well known human social control mechanisms. Computational trust and reputation systems have been recognized as key factors for successful electronic commerce adoption. These systems are used by intelligent software agents both as a mechanism of search for trustworthy exchange partners and as an incentive in decision-making about whether or not to honour contracts. Reputation is also used in electronic environments as a trust-enforcing, deterrent, and incentive mechanism to avoid cheaters and frauds.

THOMAS We need a framework!!!!! 26 MAS SERVICES Intelligent and Social Capabilities Organizational Concepts Normative Concepts Negotiation Argumentation Trust and Reputation Standards Reuse and Adaptability Infrastructure Loosely-coupled Distributed Systems

Thomas Architecture 27 Platform Kernel AMS Agent live cycle control Network Layer Communication Control

Thomas Architecture 28 Organization Management System Organization live cycle Organization dynamics

Thomas Architecture 29 Service Facilitator Discovering Composition Matchmaking

Thomas Architecture 30 Organization Execution Framework

31 THOMAS FRAMEWORK SPARQL WSDL OWL-S

32 SERVICE IMPLEMENTATION OWL-S

33 SF IMPLEMENTATION Magentix Agent OWL -S

34 OMS IMPLEMENTATION Magentix Agent OWL -S

Thomas Framework 35

Thomas Framework 36 Platform independent. Thomas framework has been implemented using as kernel platform both MAGENTIX and JADE. Gives support to Virtual Organizations. Functionalities are described and provided as semantic services. Allows the adaptation of the structure and functionality. Provides discovering and composition services.

To conclude 37 Despite the benefits, agent and agreement technologies have not yet entered the mainstream in the way that object- oriented technologies have. The majority of commercial organisations adopting agent technologies would be classified as early adopters, so considerable potential exists for further applications of the technology. To date, the range of applications has included: automated trading in online marketplaces; simulation and training applications in defence domains; network management in utilities networks; user-interface and local interaction management in telecommunication networks; schedule planning and optimisation in logistics and supply-chain management; control system management in industrial plants, such as steel works; and simulation modelling to guide decision-makers in public policy domains, such as transport and medicine.

http://www.agreement-technologies.org/ 38

http://www.agreement-technologies.eu/ 39

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia