A Strategy A Strategy for Automated Meaning Negotiation for - - PowerPoint PPT Presentation

a strategy a strategy for automated meaning negotiation
SMART_READER_LITE
LIVE PREVIEW

A Strategy A Strategy for Automated Meaning Negotiation for - - PowerPoint PPT Presentation

Searching in the ISWC Semantic Bank: < negotiation > - One Item Found A Strategy A Strategy for Automated Meaning Negotiation for Automated Meaning Negotiation in Distributed Information Retrieval Vadim Ermolayev Ermolayev Vadim


slide-1
SLIDE 1

CADENCE CONFIDENTIAL

A Strategy A Strategy for Automated Meaning Negotiation for Automated Meaning Negotiation

in Distributed Information Retrieval

Vadim Vadim Ermolayev Ermolayev

Zaporozhye National University, Ukraine Natalya Keberle Vladimir Vladimirov Wolf-Ekkehard Matzke Cadence Design System s Gm bH, Germ any

  • Wednesday, November the 9-th, 2005

Session IVb: AGENTS AND DISTRIBUTED ARCHITECTURES

Searching in the ISWC Semantic Bank: <negotiation> - One Item Found

slide-2
SLIDE 2

2

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

The Outlook

  • Motivation:

– Google game or – Do we always use the PROPER domain theory?

  • What happens in Distributed Information Retrieval:

– Actors, Roles and the need to reach Agreements (on Domain Theories)

  • Semantic Context and Negotiation Settings
  • Meaning Negotiation Strategy:

– How to behave smartly to reach agreements – Argumentation: Contexts, Propositional Substitutions, Presuppositions, Concession, Reputation … and around

  • Conclusions and future work

Shall be as informal as possible Otherwise we’ll perish in endless deliberation

slide-3
SLIDE 3

3

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Do we Use the Proper Domain Theory?

  • You work on agent-based system implementing

a tourism-related application

  • Who is inventing the same square wheel?
  • One usual way to find out:

– To ask a search engine:

<agent> and <tourism> and <project>

– E.g., Google: http://google.com/search?q=agent+tourism+project

  • The results were …
slide-4
SLIDE 4

4

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Seems that … we don’t – at all!

Links Found:

  • 141 000

Analyzed:

  • 1-50

Among them: Matches:

  • 13(26%)

Mismatches:

  • 37(74%)
slide-5
SLIDE 5

5

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Synonym_of Is_a

If We’ve been Smarter

  • We should have used

a different DOMAIN ONTOLOGY

  • This may have

led us to …

Software Tourist Service Software Agent Flight Booking e-Service Information e-Service Recommender System

I s _ a I s _ a Implements

Travel Agent

Component_of Is_a

Agent

I s _ a

slide-6
SLIDE 6

6

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

  • <agent> AND <tourism> AND <project>

<agent>: synonym_of(<agent>, <software agent>) <software agent>: is_a(<software agent>, <software>) <software agent>: implements(<software agent>, <recommender system>) <software agent>: component_of(<software agent>, <travel agent>)

  • <tourism> AND <project>

AND <software agent> AND (<recommender system> OR <travel agent>)

  • We have tried Google with that …

… the Transformation Like:

DOMAI N ONTOLOGY

slide-7
SLIDE 7

7

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Is this the Proper Domain Theory?

Resources: 18 Among them:

Matches: 15 (+2 - 94%) vs 26% before Mismatches: 3 (6%) Interesting to note: All of them could be found among the results (141 000)

  • f the previous

query Compare: recall, precision

slide-8
SLIDE 8

8

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

How to Adhere to the PROPER Domain Theory?

  • Still not ready to answer
  • We’ll explore what happens in DIR first …
slide-9
SLIDE 9

9

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Information Retrieval

Agents in Tourism Projects?

slide-10
SLIDE 10

10

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Information Retrieval

(semantically mediated – our Google game)

Agents in Tourism Projects? Software Agents as Recommender Systems in Tourism Projects?

DO

slide-11
SLIDE 11

11

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Distributed Information Retrieval

(agent-based, mediated… Semantic Context?)

IR

IRP (Agent)

IRO

IR

IRP (Agent)

IRO

IR

IRP (Agent)

IRO

DO

Mediator (Agent)

Match? Align? 1 shot vs iterative Semantic Context

  • f a Query is too

poor (incomplete) to provide reliable 1 shot matching

slide-12
SLIDE 12

12

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Distributed Information Retrieval

(agent-based, mediated, Negotiated Semantic Context)

IR

IRP (Agent)

IRO

IR

IRP (Agent)

IRO

IR

IRP (Agent)

IRO

RACI NG Mediator

QTA UA QPA

Negotiation with IRPAs Query Formulation Query Transformation Query Decomposition

MA

Sub-Query Outsourcing

DO

slide-13
SLIDE 13

13

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

How to Adhere to the PROPER Domain Theory?

  • Just observe what people do:

– Be smart – Don’t be stubborn – Be ready to concede

– As much as your reputation allows

– Be pro-active

– Try to reach the agreement on the Semantic Context

  • f the Query
  • Negotiation -incorporating all of the above

– Use Argumentation to negotiate – In a way to Concede monotonically to the Deal Mind that you are

software and software

slide-14
SLIDE 14

14

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Negotiation Settings:

One-to-One, Non-Symmetric, Multi-Issue, on Semantic Context

  • The Goal

– The Deal stricken over the Negotiation Set

  • The Interaction Protocol

– Symmetric vs Non-Symmetric – One-to-One, One-to-Many, Many-to-Many

  • The Negotiation Set

– Single-Issue vs Multi-Issue – Semantic Context (the part of the Domain Theory communicated to the negotiation party)

  • The Strategy (of a party)

– The set of internal Rules an Agent uses to pursue the Goal (of striking the Deal)

The FOCUS of the paper

slide-15
SLIDE 15

15

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Semantic Context

after (Beun, van Eijk, and Prüst, 2004)

  • Definition 1 (Semantic Context): The context Cc of

a concept c Г* is the union of the set Гi of TT** statements Г which are the assumptions over

c and the set Гj of TT statements Г which

may be explicitly inferred from {Г c:s***} U Гi using the rules of the type system:

j i c c

Γ Γ Γ C U = =

i

γ

* Г stands for Domain Theory ** TT stands for Type Theory See, e.g.: Luo, Z.: Computation and Reasoning: A Type Theory for Computer Science. Int. Series

  • f Monographs on Computer Science. Clarendon Press, Oxford (1994)

*** Г c:s reflects that 1) c is the concept (has the special type “sort”) and 2) this fact (1) may be inferred from the Domain Theory

j

γ ∈

slide-16
SLIDE 16

16

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Negotiation Strategy:

the Questions to be Answered (by providing the Rules)

  • Let Q has ГQ and M has ГM:

– Which of the parties starts first? – Straightforward! Q of course

  • The others are more difficult:

– How to generate argumentation on the semantic discrepancies between ГQ and ГM? – How to ensure that these discrepancies are eliminated monotonically in negotiation rounds? – How to assess if the current level of these semantic discrepancies is sufficient to strike the deal? – How to find out that the movement to the perfect match (no discrepancies) is no longer possible?

slide-17
SLIDE 17

17

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Argumentation on Semantic Discrepancies

  • Define Semantic Distance as
  • Efficient argumentation should lower the SD

(monotonically)

  • Biggest contribution to SD is provided by the “orphans”
  • f ГQ wrt ГM (or ГM wrt ГQ)

– Orphans: concepts, concept properties, or propositions expressing relationships of ГQ having no analogy in ГM (or of ГM in ГQ)

  • So – find a kind of an extra context Δo for each

encountered orphan, say, o

  • A party concedes on o if

:

Q M

× → SD Γ Γ R

  • ≠ ∅

C Δ I

Hints on how to measure the SD are in the paper Euzenat, J. et al.: State of the Art on Ontology Alignment. KnowledgeWeb project deliverable D2.2.3, v.1.2. August 2, 2004. URL: http://knowledgeweb.semanticweb.org/

slide-18
SLIDE 18

18

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Orphans: an Example

The Google Game

Flight Booking e-Service

Synonym_of Is_a

Software Tourist Service Software Agent Information e-Service Recommender System

I s _ a I s _ a Implements

Travel Agent

Component_of Is_a

Agent

I s _ a I n _ d

  • m

a i n _

  • f

Implements

Project Agent Tourism

Orphan in ГQ

ГQ ГM

One can find a different (more detailed) example in the paper

slide-19
SLIDE 19

19

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Contexts & Propositional Substitutions

  • Q -> the Context
  • f a Project:

– An Agent implements a Project

  • M -> Equivalence

hypotheses:

– AgentQ ↔ AgentM – AgentQ ↔ Software AgentM

  • M -> Propositional

substitution:

– Software Agent implements a Recommender System

  • Communicated to Q

as the Argumentation (Context)

  • By making Presuppositions

Project

Implements

Agent

ГQ

Synonym_of Is_a

Software Tourist Service Software Agent Information e-Service Recommender System

I s _ a I s _ a Implements

Travel Agent

Component_of Is_a

Agent

I s _ a

ГM

slide-20
SLIDE 20

20

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Presuppositions

  • Based on the computed Sim values
  • M - Presupposition: ProjectQ ↔ Recommender SystemM
  • M: What if Q submitted

– An Agent implements a Recommender System

  • But NOT

– An Agent implements a Project

  • The Sim value of AgentQ ↔ Software AgentM will GROW
  • Formally: Presupposition Set is formed

wrt the communicated context C

1 n i i

PR

=

= PR U

slide-21
SLIDE 21

21

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Presuppositions Make Contexts Closer

Synonym_of Is_a

Software Tourist Service Software Agent Information e-Service Recommender System

I s _ a Is_a

Implements

Travel Agent

Component_of Is_a

Agent I s _ a

ГM

I n _ d

  • m

a i n _

  • f

I m p l e m e n t s

Project Agent

ГQ

Tourism

slide-22
SLIDE 22

22

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Presuppositions Make Contexts Closer

Synonym_of Is_a

Software Tourist Service Software Agent Information e-Service Recommender System

I s _ a Is_a

Implements

Travel Agent

Component_of Is_a

Agent I s _ a

ГM

I n _ d

  • m

a i n _

  • f

I m p l e m e n t s

Project Agent

ГQ

Tourism

slide-23
SLIDE 23

23

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Presuppositions Make Contexts Closer

Synonym_of Is_a

Software Tourist Service Software Agent Information e-Service Recommender System

I s _ a Is_a

Implements

Travel Agent

Component_of Is_a

Agent I s _ a

ГM

I n _ d

  • m

a i n _

  • f

I m p l e m e n t s

Project Agent

ГQ

Tourism

An Agent implements a Recommender System

slide-24
SLIDE 24

24

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Presuppositions Make Contexts Closer

A Presupposition becomes the Propositional Substitution

Synonym_of Is_a

Software Tourist Service Software Agent Information e-Service Recommender System

I s _ a Is_a

Implements

Travel Agent

Component_of Is_a

Agent I s _ a

ГM

In_domain_of

Agent

ГQ

Tourism

I m p l e m e n t s

Project

h: ProjectQ equals to Recommender SystemM

slide-25
SLIDE 25

25

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

The Use of Presuppositions

  • (1) Set up the similarity threshold minSim for accepting

a hypothesis as the presupposition

  • (2) For each Hi:

– Choose the hypothesis h with the highest Simh value and add it to

PRi as pr iff its Simh value is over minSim

– Revise the propositional substitutions for H wrt pr and re-assess

Simh values

  • (3) Repeat (2) until at least one pr is added to H
  • (4) For PRi drop all pr except the one with the highest

Simh value

  • After PR is formed we may also drop all the hypotheses in

each Hi except the one with the highest Simh value

  • The difference in SDb before and SDa after the formation
  • f PR shows the efficiency of the formed PR:

= (

  • )/

b a b

EPR SD SD SD

slide-26
SLIDE 26

26

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

When to Stop?

  • A deal may be stricken if:

– No orphans are left in ГQ wrt ГM (or ГM wrt ГQ) – Some orphans are still present, but SD is less than the commonly agreed threshold

  • Further negotiation is useless (the parties have

exhausted their argumentation and end up without the deal):

– The (substantial) orphans are still present – There were no concessions in the two subsequent rounds – Q needs to reformulate the query it in the terms more coherent to ГM or to give up

slide-27
SLIDE 27

27

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

More Semantic Commitments –

Less Freedom to Concede

  • The encounter is non-symmetric
  • M normally has lots of Semantic Commitments to keep

(agreements on similarities or even equivalence)

  • Q may offer a good reason to drop some of them

– If M adopts – than needs to re-negotiate with all the others (lots of risk that some peers abstain) – If M abstains – no concession – risk to end up with no deal (locally)

  • So M will better abstain
  • The Readiness to Concede should be weighted by

the degree of the Semantic Commitment of the party:

– Q should be ready to concede more (to receive the service) – M’s reputation makes it more stubborn

slide-28
SLIDE 28

28

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

Conclusions and Future Work

  • We are at an early stage
  • The formal framework has been developed

in RACING* RACING*

  • Partly adopted by PSI*

PSI* Negotiation Framework

  • Ontology debate framework (1 PhD student working)
  • Research Prototype implementation anticipated
  • Evaluation experiments

– E.g., like the extended Google game … – As one of the reviewers wrote – a challenging task itself …

  • Looking forward to receiving advice
  • Ready for cooperation

* Please ask for back-up slides

slide-29
SLIDE 29

CADENCE CONFIDENTIAL

Questions please Questions please … …

Wednesday, November the 9-th, 2005 Session IVb: AGENTS AND DISTRIBUTED ARCHITECTURES

“I find it critical to remember that every ontology is a treaty – a social agreement – among people ??? with some common motive in sharing.”

  • Tom Gruber (recently)

question marks and coloring are ours Propositional Substitution: People <- Agents

slide-30
SLIDE 30

CADENCE CONFIDENTIAL

BACK BACK-

  • UP SLIDES

UP SLIDES

Wednesday, November the 9-th, 2005 Session IVb: AGENTS AND DISTRIBUTED ARCHITECTURES

slide-31
SLIDE 31

31

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

RACING RACING (2002-2004)

  • Title: Rational Agent Coalitions for INtelliGent

Mediation of Information Retrieval on the Net

  • Objective:

– Investigate and evaluate the applicability of agent-based approach covering rationality, agency, coalition formation, collaboration to market oriented sectors of Distributed Information Retrieval

  • Focus:

– Mediation of infromation search and retrieval from structured or weakly structured information resources of:

– Full-text online collections of Scientific Publications – Online Teaching Materials

  • Performed by:

– Dept of IT, Zaporozhye National University

  • Funded by:

– Ukrainian National Ministry of Education and Science

  • URL:

– http://www.zsu.zp.ua/racing/

slide-32
SLIDE 32

32

Ask Google: <Strategy+Meaning+Negotiation> ISWC 2005

P Productivity roductivity S Simulation imulation I Initiative nitiative

Project Lines and Partners

Research E valuation Industrial Product

MF SSP 2004 2005 Beyond … ASP NF QF AF UP UC TBC TBC TBC PPE PAS Industrial Sponsors Governmental Funding