25
A Multi-Agent Prediction Market Based on Boolean Network Evolution Janyl Jumadinova., Mihaela T. Matache and Prithviraj Dasgupta WI-IAT.2011 Presenter: Yu Hsiang Huang Date: 2011-12-09

A multi agent prediction market based on Boolean Network Evolution

Embed Size (px)

Citation preview

Page 1: A multi agent prediction market based on Boolean Network Evolution

A Multi-Agent Prediction Market Based on

Boolean Network Evolution

Janyl Jumadinova., Mihaela T. Matache and Prithviraj DasguptaWI-IAT.2011

Presenter: Yu Hsiang HuangDate: 2011-12-09

Page 2: A multi agent prediction market based on Boolean Network Evolution

Outline

• Introduction• Related work• Boolean Network based prediction market• Experiment result• Conclusion

Page 3: A multi agent prediction market based on Boolean Network Evolution

Introduction

• Prediction market• Multi-Agent system• Boolean Network (BN) – Boolean rule(0/1)

• BN vs. LMSR– Eliminate the frequently fluctuating price

Page 4: A multi agent prediction market based on Boolean Network Evolution

Related work

• Prediction Markets• Outcome geopolitical events – US presidential elections• Outcome of sporting events• Predicting the box office performance of Hollywood movies

– Belief• Opinion of individual trader about the outcome of a future event• Market price

Page 5: A multi agent prediction market based on Boolean Network Evolution

Boolean Network-Based Prediction Market

• A. Prediction Market Preliminaries– Major participants in agent-based prediction market

• A set of trading agents• A market maker agent – central entity

– Outcome of an event is binary (will happen/won’t happen)– Trading agent

• At time t• Bet security (bought/sold/held) discrete quantities

– Market maker agent• Aggregate the price at which securities of event traded by agents• Market price – probability of the outcome of the event• Compare market price with actual decision in real world cost

Page 6: A multi agent prediction market based on Boolean Network Evolution

Trading agents

Market maker agent

Trading period t

bet

bet

bet

bet bet

Quantity=10Security(bought)

Quantity=8Security(held)

Quantity=5Security(bought)

Quantity=7Security

(sold)

Quantity=10Security(bought)

Market price

Actual decision

vs.

cost

cost

Page 7: A multi agent prediction market based on Boolean Network Evolution

Boolean Network-Based Prediction Market(cont.)

• B. BN-based Prediction Market– Major participants in BN-based prediction market

• Trading agent buy and sell securities on behalf of human traders

• Market maker agent• Information sources

– Based on traditional prediction market’s operation• Belief

– Outcome of security corresponding to the event– Used to calculate the market price

• State– In BN, used to represent belief– Updated using Boolean function– 1 or ON : trading agent believes the event will happen– 0 or OFF : trading agent believes the event won’t happen

Page 8: A multi agent prediction market based on Boolean Network Evolution

Tradition PM

BN-based PM

1

2

2

34

4

Page 9: A multi agent prediction market based on Boolean Network Evolution
Page 10: A multi agent prediction market based on Boolean Network Evolution

Boolean Network-Based Prediction Market (cont.)

• C. Trading Agents’ Boolean Belief Update

Market price State Information signal

Threshold

trust

Page 11: A multi agent prediction market based on Boolean Network Evolution

Boolean Network-Based Prediction Market (cont.)

• D. Mean-field Analysis for Calculating the Aggregated Market Price by Market Maker agents

– Market price• Density of ones• Fraction of trading agents in state 1

– Mean field• Recursive mathematical model for the density of ones

– , are the same for all agents• Drop the trading index n

Page 12: A multi agent prediction market based on Boolean Network Evolution

(1)

Page 13: A multi agent prediction market based on Boolean Network Evolution

(5)

A

B

C

D

E

F

𝑝𝑟 (𝑡)

Page 14: A multi agent prediction market based on Boolean Network Evolution

1)

2)

3) Bernoulli random variable 1 / 0

Page 15: A multi agent prediction market based on Boolean Network Evolution

Boolean Network-Based Prediction Market (cont.)

– Mean field mathematical model• For the density of ones• Aggregated market price• Analyze the dynamics of prediction market

– Map• Fixed point – p

– attract all other points close enough to p , as – repels all the orbits starting at x in neighborhood of p–

» [A ,F ] always stable in 0 / 1» -- [ D ] stable in q» -- [ C ] all points are fixed points , frozen from beginning , unstable

A

D

F

C

Page 16: A multi agent prediction market based on Boolean Network Evolution

Experimental results• A. Learning the trust values by trading agents– Back propagation neural network

• – Initial weights are set randomly– Find the best

• Input – – – - set to 0 or 1 based on the value of q

• Output– market price at trading period t+1

• Over 200 different combinations of values of z and q parameters– z threshold parameter– q probability that Bernoulli random variable is 1

Page 17: A multi agent prediction market based on Boolean Network Evolution
Page 18: A multi agent prediction market based on Boolean Network Evolution

Experimental results(cont.)• B. Patterns and validation of the mean-field based price aggregation mechanism

– Pattern formation plot– Arranging nodes representing the trading agents in one dimensional array left to right– State : 1 black plot– State : 0 neutral plot

Page 19: A multi agent prediction market based on Boolean Network Evolution

Experimental results(cont.)

q probability that Bernoulli random variable is 1z threshold parameter

Page 20: A multi agent prediction market based on Boolean Network Evolution

Experimental results(cont.)

A DF C

Page 21: A multi agent prediction market based on Boolean Network Evolution

Experimental results(cont.)• C. Comparison to Conventional Prediction Markets – LMSR vs. BN

Page 22: A multi agent prediction market based on Boolean Network Evolution

Experimental results(cont.)• D. Robustness to noise – Affect prediction market

• Disturbances in the form of manipulation by trading agent• Untruthfully beliefs• Noise can stabilize a certain type of BN for a wide range of parameters

– Flip• Noise procedure• Randomly select j trading agents and flip their state at time t

Page 23: A multi agent prediction market based on Boolean Network Evolution

Experimental results(cont.)

stable

Page 24: A multi agent prediction market based on Boolean Network Evolution

Experimental results(cont.)• E. Scalability– The number of trading agents v.s. model ‘s accuracy

Page 25: A multi agent prediction market based on Boolean Network Evolution

Conclusion• Boolean network– Behavior of trading agent

• Aggregated market price• Past beliefs• Information flow

• BN v.s. LMSR– Less fluctuation of the market price– Analyze and predict the dynamics of prediction market– Simpler

• Future• Variation of weight and threshold parameters• More possible state• Limit untruthful belief