Computer agents for human persuasion

34
Computer agents for human persuasion Sarit Kraus Bar-Ilan University [email protected] p://www.cs.biu.ac.il/~sarit/

description

Computer agents for human persuasion. Sarit Kraus Bar- Ilan University. [email protected]. http://www.cs.biu.ac.il/~sarit/. Automated negotiators. Agents negotiating with people is important and useful Developing proficient automated negotiators is challenging but possible. - PowerPoint PPT Presentation

Transcript of Computer agents for human persuasion

Page 1: Computer agents  for human persuasion

Computer agents for human persuasion

Sarit KrausBar-Ilan University

[email protected]

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

Page 2: Computer agents  for human persuasion

Agents negotiating with people is important and useful

Developing proficient automated negotiators is challenging but possible

Automated negotiators

Page 3: Computer agents  for human persuasion

Methodology

Opponent* model

Human behavior models

Take action

3

machine learning

Optimizationmethods

Data (from specific country)

Page 4: Computer agents  for human persuasion

44

Page 5: Computer agents  for human persuasion

Buyer-Seller interaction

Buyers and seller across geographical and ethnic borders

Electronic commerce Crowd-sourcing Automated travel agents

5

Page 6: Computer agents  for human persuasion

Automated mediators

Page 7: Computer agents  for human persuasion

7

Medical applications

Gertner Institute for Epidemiology and Health Policy Research

7

Page 8: Computer agents  for human persuasion

Automated Coaching

Page 9: Computer agents  for human persuasion

Advice provision for decision making

Page 10: Computer agents  for human persuasion

Security applications

10

Page 11: Computer agents  for human persuasion

Culture sensitive agents

The development of standardized agent to be used in the collection of data for studies on culture and negotiation.

11

Page 12: Computer agents  for human persuasion

Semi-autonomous cars

12

Page 13: Computer agents  for human persuasion

13

Why not equilibrium agents? Results from the social sciences suggest people

do not follow equilibrium strategies:◦Equilibrium based agents played against

people failed. People rarely design agents to follow equilibrium

strategies.

13

Page 14: Computer agents  for human persuasion

Irrationalities attributed to◦ sensitivity to context◦ lack of knowledge of own preferences◦ the effects of complexity◦ the interplay between emotion and cognition◦ the problem of self control

14

People often follow suboptimal decision strategies

14

Page 15: Computer agents  for human persuasion

There are several models that describes people decision making:◦Aspiration theory.

These models specify general criteria and correlations but usually do not provide specific parameters or mathematical definitions.

Why not behavioral science models?

Page 16: Computer agents  for human persuasion

Methodology

Opponent* model

Human behavior models

Take action

16

machine learning

Optimizationmethods

Data (from specific country)

Page 17: Computer agents  for human persuasion

Automated Advice Provision in Repeated

Human-Agent Interactions

Amos Azaria, Zinovi Rabinovich, Sarit Kraus, Claudia V. Goldman, Ya’akov Gal

17

Page 18: Computer agents  for human persuasion

The Path Selection ProblemPeople and computers are self-interested, but also have shared goals

My goal is to minimize fuel consumption

18

I want to get to work every day

and try to minimize travel time

Page 19: Computer agents  for human persuasion

Methodology

Opponent* model

Human behavior models

Take action

19

machine learning

Optimizationmethods

Data (from specific country)

Page 20: Computer agents  for human persuasion

A state is sampled and observed by Sender

Sender sends his advice to Receiver

Receiver receives advice and performs an action

Both players receive theircosts

Repeated Choice Selection Games

Two players: Sender and Receiver

With some probability

Page 21: Computer agents  for human persuasion

Methodology

Opponent* model

Human behavior models

Take action

21

machine learning

Optimizationmethods

Data (from specific country)

Page 22: Computer agents  for human persuasion

We assume the user faces a multi-armed bandit problem where the advice is an extra arm.

While fully rational users would use methods such as epsilon-greedy or SoftMax, humans tend to use other methods.

Modeling Human Actions – Multi-Armed Bandit

Page 23: Computer agents  for human persuasion

Methodology

Opponent* model

Human behavior models

Take action

23

machine learning

Optimizationmethods

Data (from specific country)

Page 24: Computer agents  for human persuasion

Hyperbolic Discounting Logit Qunatal Response: People choose

actions proportionate to their expected utility.

Human Behavior Models

Problem: parameters

Page 25: Computer agents  for human persuasion

Methodology

Opponent* model

Human behavior models

Take action

25

machine learning

Optimizationmethods

Data (from specific country)

Page 26: Computer agents  for human persuasion

Results – Human Modeling

Rational Exponential Smoothing

Hyperbolic Discounting

Short Memory30%

35%

40%

45%

50%

55%

60%

65%

70%

Prediction

Exponential Smoothing Hyperbolic Discounting Short Memory160

165

170

175

180

185

190

Negative Log-likelihood

Page 27: Computer agents  for human persuasion

Methodology

Opponent* model

Human behavior models

Take action

27

machine learning

Optimizationmethods

Data (from specific country)

Markov Decision Process

Page 28: Computer agents  for human persuasion

C(r)= W* driving time(r) + (1-W)*fuel consumption(r)

Recommend r with the lowest cost Determine W in simulations using the human’s

model

Providing Advice – Social Utility Function

Page 29: Computer agents  for human persuasion

Simulation Results – Advice selection methods

Random Sigma Monte Carlo USA2.5

2.6

2.7

2.8

2.9

3

3.1

3.2

Average Fuel Consumption Under Hyperbolic User Modeling

Page 30: Computer agents  for human persuasion

375 subjects from Mechanical Turk. We used 6 different settings for our experiments. 95 subjects were used for the training data-set. In some settings the fuel consumption and the

travel time were independent. The last settings were more realistic and the travel

time and fuel consumption were based on real data.

Experiments With Humans

Page 31: Computer agents  for human persuasion

AMT has been studied for bias compared to other recruitment methods.

Our experience AMT workers are better than students

Our efforts: Subjects were required to pass a test at start  The bonus given was relatively high and therefore

significant to subjects We have selected Turker's with high reputation In multiple-choice questions tasks we intended to cut

off all answers produced quicker than 10 seconds

Amazon Mechanical Turk (AMT)

31

Page 32: Computer agents  for human persuasion

Experiment Results

rational weight USA1.88

1.9

1.92

1.94

1.96

1.98

2

2.02

2.04

Average Fuel Consumption In-dependent Environment

rational weight USA7.1

7.15

7.2

7.25

7.3

7.35

7.4

7.45

Average Fuel Consumption - De-pendent Environment

Page 33: Computer agents  for human persuasion

Conclusions

Agents negotiating with people is important

General opponent* modeling:

machine learning

human behavior model

Challenging: how to integrate machine learning and behavioral model ? How to use in agent’s strategy?

Challenging: experimenting with people is very difficult !!!

Challenging: hard to get papers to AAMAS!!!

Fun

Page 34: Computer agents  for human persuasion

This research is based upon work supported in part by the ERC grant #267523 and U.S. Army Research Laboratory and the U. S. Army Research Office under grant number W911NF-08-1-0144.

Acknowledgements