Un introduzione al Progetto SOCS: formalizzazione e verifica di protocolli di interazione. Paola Mello - DEIS

Similar documents
Human-Robot Interaction: Group Behavior Level

ICC WORLD TWENTY ( WORLD CUP-2014 )- A CASE STUDY

Range St. Dev. n Mean. Total Mean % Competency. Range St. Dev. n Mean. Total Mean % Competency

The new name for... Mines Rescue Service

Welcome to the world of the Rube Goldberg!

ASSESSMENT SCORING SYSTEM OF ROAD SAFETY INFRASTRUCTURE

Drexel University Accreditation - Standing with Accrediting Agencies

XFM DIGITAL MASS FLOW METER. XFM with Profibus Interface. XFM without. Readout. XFM with. Readout. Option

P h o t o g r a p h i c L i g h t i n g ( 1 1 B )

Introduction to Algorithms 6.046J/18.401J/SMA5503

8.5. Solving Equations II. Goal Solve equations by balancing.

MST 121: Supplementary resource material for Chapter A1, Sequences

The Real Thing?: Representing the Bullfight and Spain in Death in the Afternoon by Peter Messent

n Mix of public, private and NGO respondents Overview n Understanding Walking & Biking Trips n Informing Project Development through:

THE LATENT DEMAND METHOD

PHOTO BY MILLICENT HARVEY PHOTOGRAPHY Bulletin Magazine MEDIA KIT. Rates & Schedule

Analytical and numerical prediction of water sorptivity in cement-based materials

The Application of Simulating WAves Nearshore Model for Wave Height Simulation at Bangkhuntien Shoreline

2) What s the Purpose of Your Project?

Held under the sanction of USA Swimming, issued by North Carolina Swimming, Inc. Sanction No. NC11117

1 Bike MS: 2013 Proposal

The structure of the Fibonacci numbers in the modular ring Z 5

Load Calculation and Design of Roller Crowning of Truck Hub Bearing

European Works Council Developments Before, During and After the Crisis

Climbing/Rappelling NATIONAL STANDARDS BOY SCOUTS OF AMERICA

Outline. Changing needs in Urban Traffic. Introduction The starting point Basic principles Analysis Facts Changes Context Solutions Key messages

10 th International Congress of the International Maritime Association of the Mediterranean (IMAM), Rethymno, Crete, May 2002

Parsers. Introduction to Computational Linguistics: Parsing Algorithms. Ambiguity refresher. CFG refresher. Example: search space for top-down parser

Modelling Today for the Future. Advanced Modelling Control Techniques

EQUIPEX NAOS WP5 : Deep oxygen floats in the North- Atlantic

AN ESTIMATION OF INTER-ZONAL BUS DEMAND ON COLOMBO - KALUTARA TRANSPORT CORRIDOR

» COLORADO s RIDE 2013

Distributed Control Systems

Comparison of Mathematical Approximation Methods for Mine Ventilation Network Analysis

The budget for the London 2012 Olympic and Paralympic Games

1. Write down the ideal gas law and define all its variable and parameters. 2. Calculate the values and units of the ideal gas law constant R.

Impacts of Typhoon on Wave Height at Bangkhuntien Shoreline

Deng Shou Cheng 1,3, Wu Qing*,1, Chu Xiu Min 2 1 School of Logistics Engineering, Wuhan University of Technology,

DFC NIST DIGITAL MASS FLOW CONTROLLERS. DFC with optional LCD readout PROG RS485. Programmable Mass Flow Controller with Digital Signal Processing

Status Report on IEICE Communications Society (IEICE-CS)

Influences of Teaching Styles and Motor Educability on Learning Outcomes of Volleyball

» WYOMING s RIDE 2013

Catenary Analysis and Calculation Method of Track Rope of Cargo Cableway with Multiple Loads

Lecturers. Multi-Agent Systems. Exercises: Dates. Lectures. Prof. Dr. Bernhard Nebel Room Dr. Felix Lindner Room

BIKE MS: THE CITRUS TOUR, MAY 21-22, 2016 PARTNERSHIP PROPOSAL

GFC NIST MASS FLOW CONTROLLERS. Typical Stainless Steel GFC Mass Flow Controller. Design Features. General Description. Principles of Operation

Available online at ScienceDirect. Procedia Engineering 113 (2015 )

Veronafiere ottobre Gli atti dei convegni e più di contenuti su

Introduction This section includes suggestions on how to use this guide, an overview of course philosophy and goals.

First WORLD HEALTH ASSEMBLY ut 24 June-27 July COMMITTEE ON PROGRAMME M I N U T E S \ -

PL estimation acc. to EN ISO

WELL TEST HAZOP CAPABILITY STATEMENT

left) Richard Jr. and Polly Schmidt.

M3P. Safety Data Sheet TABLE OF CONTENTS IDENTIFICATION OF THE SUBSTANCE/MIXTURE AND OF THE COMPANY/UNDERTAKING 2 SECTION 2 HAZARDS IDENTIFICATION 2

Sizing Enclosures for SCR Power Controllers

Series 600 Accessories

Pressure Equipment Directive PED 2014/68/EU Commission's Working Group "Pressure"

An Innovative Solution for Water Bottling Using PET

Design of AMBA APB Protocol

SIL explained. Understanding the use of valve actuators in SIL rated safety instrumented systems ACTUATION

Corruption on the Court: The Causes and Social Consequences of Point-Shaving in NCAA Basketball

When rule-based models need to count

THE EFFECTS OF COUPLED INDUCTORS IN PARALLEL INTERLEAVED BUCK CONVERTERS

Multi-Agent Collaboration with Strategical Positioning, Roles and Responsibilities

Coal Pulveriser. Global Solutions

25k June 2014

Hazardous Material Emergency Spill Response Protocol WAC

K1.1 Kayak sessions taking place on lochs, lochans, rivers or inland. sheltered sea waters. (Not including expeditions or overnight camps.

The Risk of LOPA and SIL Classification in the process industry

Investigation of Thermal Effects of CO 2 on Earth-Atmosphere System

Honeywell s On-line Gas Lift Optimization Solution

Seated valves (PN 16) VF 2-2-way valve, flange VF 3-3-way valve, flange

Modelling Lane Changing Behaviour of Heavy Commercial Vehicles

DUAL GEAR. Button Calculator. Calculates form tools required to make Gear Cutters.

Generating None-Plans in Order to Find Plans 1

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

(612)

Environment and Social Monitoring Report

Section 1: Multiple Choice

Headfirst Entry - Diving and Sliding

DECREE TECH FEATURES FELT LONG, LOW, SLACK GEOMETRY

EXHIBITOR HANDBOOK. October 18 21, Minnesota State Fairgrounds. Featured Breed

ELIGIBILITY / LEVELS / VENUES

SERIES A VOLLEYBALL LEAGUE

ELIGIBILITY / LEVELS / VENUES

Learning of Cooperative actions in multi-agent systems: a case study of pass play in Soccer Hitoshi Matsubara, Itsuki Noda and Kazuo Hiraki

Extensible Detection and Indexing of Highlight Events in Broadcasted Sports Video

Hazard Identificaiton of Railway Signaling System Using PHA and HAZOP Methods

Bowls SA Membership and Marketing 5-Year Strategic Plan Updated

ELIGIBILITY / LEVELS / VENUES

Exhibitor s Prospectus. september. April 30, 2019 TORCH FALL CONFERENCE & TRADE SHOW HYATT LOST PINES RESORT & SPA CEDAR CREEK, TX

RESPONSABILITIES AND TASKS OF THE START TEAM STARTER vs. START REFEREE

ELIGIBILITY / LEVELS / VENUES

Surface Texture Gage study in the qs-stat Measurement System Analysis Module

The Key Variables Needed for PFDavg Calculation

Corruption on the Court: The Causes and Social Consequences of Point-Shaving in NCAA Basketball

Session on applications: HRS - refuelling. P. Moretto

This report presents an assessment of existing and future parking & traffic requirements, for the site based on the current development proposal.

A Comparison of MOEA/D, NSGA II and SPEA2 Algorithms

CAREER OPPORTUNITY. Recruitment for Multiple Vacancies Under National Health Mission, Uttar Pradesh. Ref. No: 461/SPMU/HR/Appnt/ /10854

Transcription:

U itroduzioe al Progetto SOCS: formalizzazioe e verifica di protocolli di iterazioe. Paola Mello - DEIS Semiario Applicazioi di AI 1

SOCS: a computatioal logic model for the descriptio, aalysis ad verificatio of global ad ope Societies Of heterogeeous ComputeeS SOCS home page: http://lia.deis.uibo.it/research/socs/ Semiario Applicazioi di AI 2

Societies Of ComputeeS (SOCS) 3 years project (ed Jue 2005 Fuded by EU Parters: " Uiversity of Bologa " Uiversity of Ferrara " Uiversity of Pisa " Uiversity of Cyprus " Imperial College Lodo " City Uiversity Lodo Semiario Applicazioi di AI 3

SOCS: Agets i a society Societies are groups of iteractig agets (possibly with a commo goal) " iteractios are ucostraied (opeess) " the sematics of iteractio is defied i terms of protocols ad expectatios " the social behaviour of computees ca be observed to give it a istitutioal meaig to verify compliace to the protocols to raise expectatios, violatios, sactios We will focus ow o social aspects Semiario Applicazioi di AI 4

Basic architecture Data structures: " SOKB (Social Orgaizatio Kowledge Base) " SEKB (Social Eviromet Kowledge Base) " Social Itegrity Costraits " Goals Roles (duties ad capabilities) Etry / exit rules Sematics of iteractio " at the protocol level " at the commuicatio level Verificatio of iteractio society ad protocols commuicatio laguage platform layered architecture Semiario Applicazioi di AI 5

Social evets Happeed evets come from the outer world. Happeed evets that are socially relevat are recorded by the society ifrastructure H(Evet[,Time]) Oce they are recorded, they become part of the SEKB The history of happeed evets is the set HAP = { H(Evet,Time) } Semiario Applicazioi di AI 6

Expectatios Evets ca give raise to expectatios i the society: E(Evet[,Time]) EN(Evet[,Time]) Positive expectatios: evets that are expected to occur Negative expectatios: evets that are expected ot to occur The state of expectatios is a cojuctio EXP cotaiig " literals of the form ( )E(Evet,Time) " literals of the form ( )EN(Evet,Time) " Costrait Formulas o the variables occurrig i the other literals preset i EXP Semiario Applicazioi di AI 7

Protocols Computees behave accordig to their ow policies Social expectatios ca be used: " to check the correct fuctioig of the society " to suggest to the computees a course of actios Protocols are defied through Social Itegrity Costraits: The society geerates expectatios out of protocols & evets Computees Policies? Behaviour Social Ifrastructure Protocols Fulfilmet Violatio Semiario Applicazioi di AI 8

Social Itegrity Costraits (SICs) SICs ::= [χ ϕ]* χ ::= ( )H(Evet [,Time]) ϕ ::= { ( )E/NE(Evet [,Time]) / costraits } Semiario Applicazioi di AI 9

SICs Examples If I make you a offer, you must aswer me acceptig or refusig before a deadlie d H(tell(Me,You,offer(Item,Price),T) E(tell(You,Me,accept(Item,Price),T ), T <=T+d E(tell(You,Me,refuse(Item,Price), T ), T <=T+d If you accept my offer, you caot refuse it later H(tell(You,Me,accept(Item,Price), T) EN(tell(You,Me,refuse(Item,Price), Tr), Tr>=T Semiario Applicazioi di AI 10

Compliace Verificatio Social Ifrastructure Computees Protocols Policies? Behaviour Reasoig ad verificatio module Fulfillmet Violatio Semiario Applicazioi di AI 11

Social ifrastructure Social Ifrastructure Behaviour Protocols Reasoig Expectatios Verify Compliace YES NO Fulfillmet Violatio Semiario Applicazioi di AI 12

Social ifrastructure Social Ifrastructure Behaviour Reasoig Expectatios Verify Compliace YES NO Fulfillmet Violatio (1)o-the fly verificatio of compliace to protocols Semiario Applicazioi di AI 13

Social Itegrity Costraits (ICs) Example of Social Itegrity Costrait Society where agets ca exchage resources: If I make you a offer, you are expected to aswer to me by either acceptig or refusig before a deadlie d H(tell(Me,You,offer(Item,Price),T) E(tell(You,Me,accept(Item,Price),T ), T <=T+d E(tell(You,Me,refuse(Item,Price), T ), T <=T+d If you accept my offer, you are expected to ot refuse it later H(tell(You,Me,accept(Item,Price), T) EN(tell(You,Me,refuse(Item,Price), Tr), Tr>=T Semiario Applicazioi di AI 14

Example (fulfilmet) yves thomas # H(tell(yves,thomas,offer(scooter,10$),1) E(tell(thomas,yves,accept(scooter,10$),T ), T < 7 E(tell(thomas,yves,refuse(scooter,10$),T ), T < 7 H(tell(thomas,yves,accept(scooter,10$),5) $ fulfillmet! Semiario Applicazioi di AI 15

Example (violatio) yves (bidder) thomas (auctioeer) # H(tell(yves,thomas,bid(scooter,10$),1) E(tell(thomas,yves,wi(scooter,10$),T ), T < 7 E(tell(thomas,yves,lose(scooter,10$),T ), T < 7 violatio! Semiario Applicazioi di AI 16

Example (violatio) yves thomas # H(tell(yves,thomas,offer(scooter,10$),1) H(tell(thomas,yves,accept(scooter,10$),5) $ EN(tell(thomas,yves,refuse(Item,Price), Tr), Tr>=5 H(tell(thomas,yves,refuse(scooter,10$),8) $ violatio! Semiario Applicazioi di AI 17

First Prototype Semiario Applicazioi di AI 18

Poiters to SOCS SOCS home page: [SOC] http://lia.deis.uibo.it/research/socs/ Publicatios: " SOCS deliverables (cotact me) " Cofereces: JELIA 02, UKMAS 02, CEEMAS 03, AAMAS 03, IJCAI 03, AI*IA 03 (Friday, Sessio 11, 10.45-13.20) ecc. " Workshops: DALT 03, CLIMA 02, ESAW 03, LCMAS 03 (see LNAI e ENTCS), FAMAS 03, MFI 03, PSE 03, ESAW 05 ecc. Projects: Natioal, Spier, PRITT Semiario Applicazioi di AI 19

SOCS & SOCS-SI Sito del progetto: http://www.lia.deis.uibo.it/research/projects/ SOCS/ SCIFF Proof Procedure: http://lia.deis.uibo.it/research/sciff/ Applicativo SOCS-SI: http://www.lia.deis.uibo.it/research/socs_si/socs_si.shtml Alcui protocolli dispoibili su web: http://www.lia.deis.uibo.it/research/socs/parters/societies/ protocols.html Semiario Applicazioi di AI 20

Tesi e collaborazioi Possibili sotto forma di: " Tesi " Tirocii Sviluppo e messa a puto del prototipo, Scrittura di protocolli Dimostrazioe di proprieta di protocolli Applicazioi al campo medico, sicurezza, e- learig,tcp/ip, Composizioe di Web Services, traduzioe di WS-CDL, BPEL. Semiario Applicazioi di AI 21