On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

50
ON THE USE OF OPTIMIZATION TECHNIQUES FOR STRATEGY DEFINITION IN MULTI ISSUE NEGOTIATIONS Κυριακή Παναγίδη Κυριακή Παναγίδη Επιβλέπων Καθηγητής: Ευστάθιος Χατζηευθυμιάδης Εθνικό και Καποδιστριακό Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Πανεπιστήμιο Αθηνών 1/

description

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations Κυριακή Παναγίδη Επιβλέπων Καθηγητής: Ευστάθιος Χατζηευθυμιάδης. 1/. Contents. Definitions Electronic Commerce Intelligent Software Agents - PowerPoint PPT Presentation

Transcript of On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Page 1: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

ON THE USE OF OPTIMIZATION TECHNIQUES FOR STRATEGY DEFINITION IN MULTI ISSUE

NEGOTIATIONS

Κυριακή ΠαναγίδηΚυριακή Παναγίδη

Επιβλέπων Καθηγητής: Ευστάθιος Χατζηευθυμιάδης

Εθνικό και Καποδιστριακό Εθνικό και Καποδιστριακό Πανεπιστήμιο ΑθηνώνΠανεπιστήμιο Αθηνών

1/

Page 2: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Contents

Definitions Electronic Commerce Intelligent Software Agents Electronic Marketplaces Negotiations

Problem DefinitionStrategy DefinitionProposed AlgorithmsExperimentsConclusions Future Work

1/

Page 3: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

“Optimizationas ageless

as time” …

Page 4: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Electronic Commerce

Electronic Commerce (E-Commerce) is defined by the Electronic Commerce Association as: “any form of business or administrative transaction or information exchange

that is executed using any information and communications technology” . “business practice related to buying and selling goods, products or services, in

the Internet”

Consumer Business

Consumer Consumer-to-Consumer

Example: Ebay

Consumer-to-Business

Example: PriceLine

Business Business-to-Consumer

Example: Amazon, Dell

Business-to-Business

Example: IBM, SAP

1/1/

Page 5: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Intelligent Software Agents - IAs

Intelligent software agents are programs acting on behalf of their human users”

“Intelligent software contains features as perception, interpretation of natural language, learning and decision making”

“A piece of software which performs a given task using information gleaned from its environment to act in a suitable manner so as to complete the task successfully. The software should be able to adapt itself based on changes occurring in its environment, so that a change in circumstances will still yield the intended result.”

“Software agents carry out certain operations on behalf of a user or another program with some degree of independence or autonomy combined with a set of goals or tasks for which they are designed”

“Intelligent Agents are computerized servants, it is software that communicates, cooperates and negotiates with each other. They have the ability to take over human tasks and interact with people in human like ways. They are bringing technology into a new dimension simplifying the use of computers, allowing humans to move away from complex programming languages creating a more human interaction” As a third

partyDegree of reasoning

1/

Page 6: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Intelligent Software Agents - IAs

Characteristics what the user needs

how is going to satisfy user

the IA should have the ability to modify the human user requests and ask for additional information or clarifications

Accept the user’s statement of goals and carry out the task delegated to it

take initiatives

Try to do what is asked for and act in order to achieve the user’s goals

recognize the user’s preference

interact with other IAs, programs or

humans

dynamically assess which actions to

execute and when

1/

Page 7: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Intelligent Software Agents- IAs

Types

CollaborativeIAs

Mobile IAs

Personal IAs

Network IAs

Desktop IAs

ApplicationDomains

Adaptive UserInterfaces

E-Commerce

Workflow andAdministrativeManagement

Information Accessand Management

Mail andMessaging

Collaboration

Mobile Access/Management

Systems andNetwork

Management

1/

Page 8: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Intelligent Software Agents- IAs

Barriers:• IAs should have access to their catalogues. • User goals have to be specified. • Users have to obtain information such as prices,

product’s issues, returning policies, delivery time, • Security problems may occur when submitting

sensitive information

1/

Page 9: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Electronic Marketplaces

“Virtual location where entities that are not known in advance can cooperate in order to achieve common goals. These entities have their own preferences and strategies”

Most of the proposed E-marketplace’s models are classified in the following two categories:

1. Direct transactions among providers and consumers2. IA-based brokered transactions

1/

Page 10: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Automated Negotiations

“a decentralized decision-making process used to search and arrive at an agreement that satisfies the requirements of two or more parties in the presence of limited common knowledge and conflicting preferences.”

“the process where entities try to agree upon the exchange of a product or as a mean of compromise, in order to reach mutual agreements.”

1. Electronic automated negotiation systems (EANSs)2. Negotiation support systems (NSSs)

1/

Page 11: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Electronic Negotiations

Properties in Automated Negotiations:1.Simplicity2.Efficiency3.Distribution4.Symmetry5.Stability6.Flexibility

CheckMarket

situation

Decidewhat to do

Search foroffers

Search foroffers

Post an offerand wait untila counter offer

Make acounter-offer

Make acounter-offer

Negotiate

Want tocomplete thenegotiation?

Complete the negotiation

No action

Start

Buy Sell

No offers

No

Yes

1/

Page 12: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Electronic Negotiations

1/

ManipulationStrategies

OptimizedPatient

Patient

Desperate

UsersStrategy

Argumentation

current bestsolution

opponent’sbehavior

Decisionselection

Mechanismfollowed

Number ofparticipants

Issuesinvolved

Negotiations

Many-to-Many

One-to-Many

One-to-One

Clearing-Middle member

Driven

Auctioning-Seller Driven

Bidding-Buyer Driven

Bargaining-Buyer driven

Many

Single

Page 13: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Electronic Negotiations-Problems

Real Life Negotiation ProblemsReal Life Negotiation Problems

Ill definedInformation not

equally distributedParticipants with

partial knowledge Communication is

ambiguous or imprecise

Complexity of Human behaviorComplexity of Human behavior

Multiple issues negotiation

Similar product suggestion

Correlated product suggestion

UltimatumNegotiation costLearning

1/

Page 14: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Problem Definition

Simultaneous

No Coordinator

No knowledge

Buyer Driven

One-to-many

Page 15: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Problem Definition

Product has a number of issues that increase or decrease each

player’s utility. An example : Price Delivery time Quality of Service (QoS) Seller’s trust

Page 16: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Problem Definition

Simultaneous

No Coordinator

No knowledge

Multi Issue

Buyer Driven

One-to-many

Page 17: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Problem Definition

Goal : Choose the best agreement

Problem is rising:“How do we evaluate two or more deals with

different issues/sets?”

1/

Page 18: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Problem Definition

Buyer i is in “worst case”1. Price2. QoS

1/

Page 19: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Problem Definition

“How do we evaluate two or more deals with different issues/sets?”

Answer: Utility

Restrictions:1. Proportional/ Not Proportional2. Ultimatum

1/

issuesmj

buyerssubNi

jv

m

jj

wiU

0

0 ,

1

Page 20: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Weights DefinitionWeights Definition Space ConvergingSpace Converging

Solve our problem like a mathematical problem, in which we change the weights of issues involved in negotiation

Studied algorithms:HeuristicSimplexAnalytical Hierarchy Process

Strategy Definition

1/

Solve Like in nature we assume our buyers like particles moving in space

Studied algorithms: Combination of Particle Swarm Optimization and Virtual Force

Page 21: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Weights Definition- Heuristic Method

Comparison between the values of issues of buyeri and the values of issues of the agreement.

Each issue then is characterized as an issue that needs a change or not

CI cI

ciI ciI

Page 22: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Weights Definition- Simplex Method

Maximize

InputOutput

Vi, Vagreement Wi

n)1,2,...,(j

0j w3.

n

1j agreementUjwjo .2

n

1j1jw 1.

j

wn

1j jo

Restrictions

Page 23: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Weights Definition- Analytic Hierarchy Process

A=

Page 24: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Feature’s Name Min Max Negotiabl

e

Proportionate Value

Price 10 100 True False 60

Trust 0 1 False True 0.6

Delivery 0 10 True False 5

Relevancy 0 1 True True 0.6

Page 25: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Weights Definition

Page 26: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

o Uses a number of IAs

(particles) that constitute a

swarm moving around in the

search space looking for the

best solution

o Each particle in search space

adjusts its “flying” according

to its own flying experience as

well as the flying experience

of other particles

Page 27: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Each particle adjusts its travelling speed dynamically corresponding to the flying experiences of itself and its colleagues

Each particle modifies its position according to:

• its current position

• its current velocity

• the distance between its current position and pbest

• the distance between its current position and gbest

Page 28: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Page 29: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Page 30: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Page 31: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Page 32: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Page 33: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Page 34: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Page 35: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Page 36: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

Particles = Buyers bargaining a set of productCannot be presented by a set o 2 coordinates (x,y)VFA algorithm

Every product is a vector [V1,V2,…Vn]Particle is moving in N-dimensional space

Page 37: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Space Converging-PSO with VFA

next position xi(t+1) depends from the velocity vi(t), which is equal to

where and c1, c2 are random generated values.

Price

QoS

Lb

Global best (Gb)Local best (Lb)

Current Position(CP)

CP

Gb

NP

Next Position (NP)

(ti

xgi

(P2

c(t))i

xli

(P1

c(t)i

v

Page 38: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments - Performance Metrics

The agreement ratio (AG)

Average Buyer Utility (ABU)

Average Seller utility (ASU)

R

SNAG

||

)max( iF UU ||

||

1

SN

UABU

SN

kFk

||

||

1

SN

UASU

SN

kSk

Page 39: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments - Performance Metrics

Average Rounds (AR)

Number of successful thread (Pt)

Fairness (F)

),min(

*

sb TT

tAR

H

HSH

||R

SHP

R

kk

t

1

cV

cVp

F

|2

|2

*

Page 40: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments

Set of experiments1. 300 negotiations NT = 50, I = 4 and V in [10, 300]

(450.000)2. 300 negotiations , V = 100 NT = 50 and I=2k, where

k=2,…,5. 3. 500 negotiations: V = 100, I = 4 and NT 5 in [5,50].

*Seller’s cost is randomly selected in the interval [10, 50].

Page 41: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments- AG

Page 42: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments- ABU

Page 43: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments- ASU

Page 44: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments- AR

Page 45: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments- Pt

Page 46: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Experiments- F

Page 47: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Conclusions

The basic idea :an algorithm which can deal with one-to-many, concurrent, dynamic with limited knowledge negotiations

Heuristic, Simplex and AHP methods, redefine the weights of product’s

Moving IAs in the N-dimensional space applying the Particle Swarm Optimization algorithm (PSO) combined with VFA.

The average utility gained by the buyer in all methods is above 50%.

PSO algorithm can handle excellent a large number of issues and a large number of IAs.

Page 48: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Future Work

Relevant function for dynamically change of weights for the seller’s part

The following step for PSO algorithm is to study whether the behavior of particles will change, if the weights of issues can be dynamically defined again during the negotiations.

The comparison of our results with real data would give us more realistic perspective between the developed methods providing us with the “closest-to-human-behavior” methodology

Page 49: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Thank you for your attention!

27/281/

Page 50: On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

Questions;

28/28