Culture Sensitive Negotiation Agents Sarit Kraus Dept of Computer Science Bar- Ilan University

33
Culture Sensitive Negotiation Agents Sarit Kraus Dept of Computer Science Bar-Ilan University 1 [email protected] p://www.cs.biu.ac.il/~sarit/

description

Culture Sensitive Negotiation Agents Sarit Kraus Dept of Computer Science Bar- Ilan University. [email protected]. http://www.cs.biu.ac.il/~sarit/. Motivation: e-commerce. Buyers and seller across geographical and ethnic borders electronic commerce: crowd-sourcing: - PowerPoint PPT Presentation

Transcript of Culture Sensitive Negotiation Agents Sarit Kraus Dept of Computer Science Bar- Ilan University

Page 1: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

1

Culture Sensitive Negotiation AgentsSarit Kraus

Dept of Computer ScienceBar-Ilan University

[email protected]

http://www.cs.biu.ac.il/~sarit/

Page 2: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Motivation: e-commerce

Buyers and seller across geographical and ethnic borders◦ electronic commerce: ◦ crowd-sourcing: ◦ deal-of-the-day applications:

Interaction between people from different countries

to succeed, an agent needs to reason about how culture affects people's decision making

2

Page 3: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

The development of a standardized agent to be used in studies in negotiation across cultures

Motivation: Study of Cross Culture Negotiations

3

Page 4: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Motivation: Training People

4

Page 5: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Motivation: Training People

5

Page 6: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Security Applications

6

Page 7: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

7/19

Can Automated Agents be Used for Negotiation Training?

Simulations and role-playing are extensively used for training people◦Underlying assumption: they improve people’s

negotiation skills Do they really? Can automated agent help?

accessible and available 24/7 modeling different counterparts

Page 8: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

8

KBAgent [OS09]

Y. Oshrat, R. Lin, and S. Kraus. Facing the challenge of human-agent negotiations via effective general opponent modeling. In AAMAS, 2009

Multi-issue, multi-attribute, with incomplete information

Domain independent Implemented several tactics and heuristics

◦ qualitative in nature Non-deterministic behavior, also via means of

randomization Using data from previous interactions

Page 9: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

The Negotiation Scenario

Employer and job candidate◦Objective: reach an

agreement over hiring terms after successful interview

Page 10: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

10/19

Results

Method Role Average UtilityControl group Emp. 431.78

Job Can. 320.5Training via human nego.

Emp. 448.56Job Can. 383.83

Training via automated nego.

Emp. 468.6Job Can. 433

Compared to the control group:better

sig.better

Page 11: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

11

Example scenario

Employer and job candidate◦ Objective: reach an

agreement over hiring terms after successful interview

◦ Subjects could identify with this scenario

Culture dependent scenario

Page 12: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

100 point bonus for getting to goal

10 point bonus for each chip left at end of game

Agreement are not enforceable

12

CT game

Page 13: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

An Experimental Test-BedInteresting for people to play:

◦ analogous to task settings;◦ vivid representation of strategy

space (not just a list of outcomes).Possible for computers to play.Can vary in complexity

◦ repeated vs. one-shot setting;◦ availability of information; ◦ communication protocol;◦ Negotiations and teamwork

13

Perfect!!Excellent!!

Page 14: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

100 point bonus for getting to goal

10 point bonus for each chip left at end of game

Agreement are not enforceable

14

CT game

Page 15: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

The PURB-Agent

Agent’s Cooperativeness

& Reliability

Social Utility

Estimations of others’Cooperativeness

& Reliability

Expected value of action

Expected ramification

of action

Taking into consideration

human factors

Rules!!

Page 16: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Hypothesis People in the U.S. and Lebanon would differ

significantly with respect to cooperativeness:◦ helpfulness trait: ◦ reliability trait:

An agent that modeled and adapted to the cooperativeness measures exhibited by people will play at least as well as people

16

Page 17: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Average Performance

Page 18: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Average Task dep. Task indep.

Co-dep

0.92 0.87 0.94 0.96 People (Lebanon)

0.65 0.51 0.78 0.64 People (US)

Reliability Measures

Page 19: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Average Task dep. Task indep.

Co-dep

0.98 0.99 0.99 0.96 PURB (Lebanon)

0.62 0.72 0.59 0.59 PURB (US)

Reliability Measures

Page 20: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Average Task dep. Task indep.

Co-dep

0.98 0.99 0.99 0.96 PURB (Lebanon)

0.92 0.87 0.94 0.96 People (Lebanon)

0.62 0.72 0.59 0.59 PURB (US)

0.65 0.51 0.78 0.64 People (US)

Reliability Measures

Page 21: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Average Task dep. Task indep.

Co-dep

0.98 0.99 0.99 0.96 PURB (Lebanon)

0.92 0.87 0.94 0.96 People (Lebanon)

0.62 0.72 0.59 0.59 PURB (US)

0.65 0.51 0.78 0.64 People (US)

Reliability Measures

Page 22: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Average Performance

Page 23: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Goals and ChallengesCan we build an agent that will be better than the people it plays with in all countries?

Can we build proficient negotiator with no expert designed rules?

Culture sensitive agent?

1. Collect data on each country2. Use machine learning3. Build influential diagram 4. Solve with backward induction

It didn’t work!!

Examples don’t cover the entire possibilities

Examples are too noisy

Page 24: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Personality, Adaptive Learning (PAL) Agent

24

Human behavior model

Take action

24

machine learning

Decision Making

Data from specific country

The Lebanon people in this data set almost

always kept the agreements and as a

result, PAL never kept agreements

“Nasty agent”: less reliable when fulfilling its agreement

Page 25: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Success Rate: Getting to the Goal

25

Page 26: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Performance Comparison: Averages

26

U.S Lebanon Israel0

50

100

150

200

250

PALHuman

Page 27: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Example in Lebanon

2 chips for 2 chips; accepted both sent 1 chip for 1 chip; accepted PAL learned that people in Lebanon were highly

reliable PAL did not send, the human sent

2727

games were relatively shorter people were very

reliable in the training games

Page 28: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Example in Israel

2 chips for 2 chips; accepted only PAL sent 1 chip for 1 chip; accepted the human only sent 1 chip for 1 chip; accepted the human only sent 1 chip for 1 chip; accepted only PAL sent 1 chip for 3 chips; accepted only the human sent

28

games were relatively

longer

people were less reliable in the

training games than in Lebanon

Page 29: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

PAL

PAL is able to learn to negotiate proficiently with people across different cultures

PAL was able to outperform people in all dependency conditions and in all countries

29

This is the first work to show that a computer agent can

learn to negotiate with people in different countries

Page 30: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Automated MediatorScenario: Neighbor Dispute

Alex and Tyler◦ Two renters◦Always arguing◦Sending complaint

letters, calling police on each other

Jordan, the mediator

Page 31: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

This does not look as a real person!!Remove the Avatar!!

Page 32: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

AniMed Evaluation

Page 33: Culture Sensitive Negotiation Agents Sarit Kraus Dept  of Computer Science Bar- Ilan  University

Conclusions

Human Prediction

Model

Human behavior models

Take action

33

machine learning

Game Theory

Optimizationmethods

Data (from specific culture)