Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages...

42
Voronoi Languages Gerhard J¨ ager [email protected] joint work with Lars Metzger and Frank Riedel May 28, 2010 Workshop on Game Theory and Communication, Stanford 1/35

Transcript of Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages...

Page 1: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Voronoi Languages

Gerhard [email protected]

joint work with Lars Metzger and Frank Riedel

May 28, 2010

Workshop on Game Theory and Communication, Stanford

1/35

Page 2: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Overview

Signaling games with a Euclidean meaning space: the model

structure of Nash equilibria

evolution: finite strategy space

evolution: infinite strategy space

applications and modifications

2/35

Page 3: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Signaling game

two players:

SenderReceiver

set of Meanings

finite set of Forms

sequential game:

1 nature picks out m ∈M according to some probabilitydistribution p and reveals m to S

2 S maps m to a form f and reveals f to R3 R maps f to a meaning m′

3/35

Page 4: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Signaling game

standard utility function (extensive form):

us/r(m, f,m′) =

{1 if m = m′

0 else

or perhaps

us/r(m, f,m′) = −cost(f) +

{1 if m = m′

0 else

4/35

Page 5: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Euclidean meaning space

Modification of standard model:

graded notion of similarity between meaningsplayers try to maximize similarity between m and m′

implementation using conceptual spaces:

meanings are points in n-dimensional Euclidean spacesimilarity is inversely related to distance

large set of meanings, small set of forms

Linguistic motivation:

lexical semantics, esp. of simple adjectivesfinite categorization of continuous high-dimensional spacepossible connections to cognitive psychology and quantitativedistributional semantics

5/35

Page 6: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Utility function

General format

us/r(m, f,m′) = sim(m,m′)

sim(x, y) is strictlymonotonically decreasing inEuclidean distance ‖x− y‖

in this talk, I assume either

a Gaussian similarityfunction

sim(x, y).= exp(−‖x− y‖

2

2σ)

(psychologically plausible),or

a quadratic dependency

sim(x, y).= −‖x− y‖2

(better mathematicaltractability)

6/35

Page 7: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Normal form

prior probability density function f over meanings (“nature”) isexogenously given

set of meanings is a finite or a convex and compact subset of Rn

normalized utility functions (S and R are sender/receiver strategiesresp.)

Finite meaning space

us/r(S,R) =∑m

f(m)sim(m,R(S(m)))

Continuous meaning space

us/f =

∫Rn

f(x)sim(x,R(S(x)))dx

7/35

Page 8: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Evolution of strategies

main interest of this talk: which strategy pairs aredynamically stable under evolution?evolutionary dynamics:

replicator dynamicsutility = replicative successidealizations:

infinite populationeverybody interacts with everybody else with equal probability

dynamic stability concepts

asymptotically stable point: dynamically attracts allpoints that are sufficiently close (according to some suitablenotion of distance between population states)

asymptotically stable set: continous (compact) set ofpoints that jointly attract all points that are outside the setbut sufficiently close

8/35

Page 9: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Simulations

two-dimensional circularmeaning space

finitely many pixels(meanings)

uniform distribution overmeanings

initial stratgies arerandomized

update rule according to(discrete time version of)replicator dynamics

9/35

Page 10: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Simulations

two-dimensional circularmeaning space

finitely many pixels(meanings)

uniform distribution overmeanings

initial stratgies arerandomized

update rule according to(discrete time version of)replicator dynamics

9/35

Page 11: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Voronoi tesselations

suppose R (a pure strategy) is known tothe sender: which sender strategy wouldbe the best response to it?

every form f has a “prototypical”interpretation: R(f)for every meaning m: S’s best choice isto choose the f that minimizes thedistance between m and R(f)optimal S thus induces a partition ofthe meaning spaceVoronoi tesselation, induced by therange of Rtiles in a Voronoi tesselation are alwaysconvex

10/35

Page 12: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Nash equilibria

suppose S (also pure) is known to the receiver: which receiverstrategy is a best response?

receiver has map each signal f to a point that maximizesaverage similarity to the points in S−f (f)intuitively, this is the center of f ’s Voronoi cellformally: if R is a best response to S, then

R(f) = argx min

∫S−1(f)

f(y)sim(x, y)dy

for continuous meaning space always uniquely defined

for a quadratic similarity function, this is the center of gravityof the Voronoi cell:

R(f) =

∫S−1(f)

f(y)ydy

11/35

Page 13: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Evolutionary stability in finite strategy space: staticnotion

Theorem (Selten 1980)

In asymmetric games, the evolutionarily stable states are exactlythe strict Nash equilibria.

In asymmetric games and in partnership games, theasymptotically stable states are exactly the ESSs (Cressman2003; Hofbauer and Sigmund 1998)

asymptically stable state entails Voronoi tesselation

This does not entail (yet) that evolution always leads toVoronoi strategies

12/35

Page 14: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Evolutionarily stable sets

some games do not have an ESS

evolution nevertheless leads to Voronoi languages

13/35

Page 15: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Evolutionary stability in finite strategy space: staticnotion

Definition

A set E of symmetric Nash equilibria is an evolutionarily stable set(ESSet) if, for all x∗ ∈ E, u(x∗, y) > u(y, y) wheneveru(y, x∗) = u(x∗, x∗) and y 6∈ E. (Cressman 2003)

Observation

If R is a pure receiver strategy, the inverse image of anyS ∈ BR(R) is consistent with the Voronoi tessellation of themeaning space that is induced by the image of R.

14/35

Page 16: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Evolutionary stability in finite strategy space: staticnotion

Theorem

If a symmetric strategy is an element of some ESSet, the inverseimage of its sender strategy is consistent with the Voronoitessellation that is induced by the image of its receiver strategy.

sketch of proof:

game in question is symmetrized asymmetric gameESSets of symmetrized games coincide with SESets ofasymmetric game (Cressman, 2003)SESets are sets of NESESets are finite unions of Cartesian producs of faces of thestate spacehence every component of an element of an SESet is a bestreply to some pure strategy

15/35

Page 17: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Static and dynamic stability in finite strategy space

Asymptotic stability

in symmetrized games with a finite strategy space, a set E isan asymptotically stable set of rest points if and only if it isan ESSet

in partnership games, at least one ESSet exists

intuitive interpretation: under replicator dynamics + smalleffects of drift, system will eventually converge into someESSet

16/35

Page 18: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Dynamic stability in games with continuous strategyspaces

in finite games, every strict Nash equilibrium is asymptoticallystable

for games with a continuum of strategies, things are morecomplex ... (cf. for instance Oechssler and Riedel 2001)

definition of stability refers to topology of the state space, i.e.to a notion of closeness between population statespopulation state: probability measure over strategiesfinite strategy space: closeness of states means closeness ofprobabilities for each strategycontinuous strategy space: small deviation means

few agents change their strategy drastically, ormany agents change their strategy slightly

every asymptotically stable point (set) is an ESS (ESSet), butnot vice versa

17/35

Page 19: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Dynamic stability in games with continuous strategyspaces

Example

u(x, y) = −x2 + 4xy

all real numbers are possible strategies

(0, 0) is a strict Nash equilibrium

homogeneous 0-population cannotbe invaded by a single mutant witha different strategy

if entire population mutates tosome ε 6= 0, it will not return tothe equilibrium, no matter howsmall |ε| is

18/35

Page 20: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Signaling games with continuous meaning space

each such game has an asymptotically stable rest point

sketch of proof:in partnership games, utility is a Lyapunov functionutility is continuous is state spacestate space is compacthence utility has a maximum, which must then beasymptotically stable

every trajectory converges to some as. st. state

all asymptotically stable states are strict Nash equilibria

as in previous example, not every strict NE is as. st.

several static stability notions have been suggested in theliterature, but none coincides with dynamic stability for theclass of games considered here

19/35

Page 21: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Signaling games with continuous meaning space

Example

meaning space: unitsquare [0, 1]× [0, 1]

uniform probabilitydistribution

quadratic similarityfunction

two signals

20/35

Page 22: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Signaling games with continuous meaning space

Example

meaning space: unitsquare [0, 1]× [0, 1]

uniform probabilitydistribution

quadratic similarityfunction

two signals

two strict Nash equilibria (up tosymmetries)

only the left one is dynamicallystable

20/35

Page 23: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Stability vs. efficiency

Example

meaning space:rectangle[0, a]× [0, b] with3b2 > 2a2

uniform probabilitydistribution

quadratic similarityfunction

two signals

21/35

Page 24: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Stability vs. efficiency

Example

meaning space:rectangle[0, a]× [0, b] with3b2 > 2a2

uniform probabilitydistribution

quadratic similarityfunction

two signals

two dynamically stable states

the left one has a higher utility thanthe right one

this means that the left equilibriumis sub-optimal but neverthelessstable

21/35

Page 25: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Unit square, three words

four strict equilibria (up to symmetries)

only the first one is dynamically stable

22/35

Page 26: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Unit square, three words

four strict equilibria (up to symmetries)

only the first one is dynamically stable

22/35

Page 27: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Unit square, three words

four strict equilibria (up to symmetries)

only the first one is dynamically stable

22/35

Page 28: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Unit square, many words

for small number of words, square shaped cells are stable

for larger numbers, evolution favors hexagonal cells

. . .. . .

23/35

Page 29: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Skewed probability distributions

uniform probability distribution over meanings favorstesselation into regular polygons

skewed distributions lead to irregular shapes

tendency: high probability regions are covered by small tiles

no analytical results about this so far though

24/35

Page 30: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Potential application: color categorization

The color solid

psychological color space

three-dimensionalEuclidean topology (where distances reflect subjectivesimilarities)irregularly shaped spindle-like object

25/35

Page 31: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

The Munsell chart

2d-rendering of the surface of the color solid8 levels of lightness40 hues

plus: black–white axis with 8 shaded of grey in betweenneighboring chips differ in the minimally perceivable way

J

I

H

G

F

E

D

C

B

A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

26/35

Page 32: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

The World Color Survey

building on work by Berlin and Kay, in 1976 Kay andco-workers launched the world color survey

investigation of 110 non-written languages from around theworld

around 25 informants per language

two tasks:

the 330 Munsell chips were presented to each test person oneafter the other in random order; they had to assign each chipto some basic color term from their native languagefor each native basic color term, each informant identified theprototypical instance(s)

27/35

Page 33: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Convex color categories

categorization task leads to partition of Munsell space foreach participantraw data are noisy; statistical dimensionality reduction yieldssmooth partitions (cf. Jager 2009; Jager 2010)

raw and processed data from a randomly picked WCS participant

28/35

Page 34: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Convex approximation

on average, 93.7% of all Munsellchips are correctly classified by bestconvex approximation

only small number of possibletesselations (up to some minorvariation)a

question for future research: arethese partitions Voronoi?

if so: can we somehow estimate theprior probabilities for colors to comeup with actual empirical (here:typological) predictions?

aThings are not quite as clear-cut as Berlinand Kay would have it though.

0.80

0.85

0.90

0.95

prop

ortio

n of

cor

rect

ly c

lass

ified

Mun

sell

chip

s

29/35

Page 35: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Finitely many meanings, continuous signal space

Related modification of standard model

finitely many meanings

continuum of forms (points in a Euclidean space)

noisy transmission

noise is normally distributed

30/35

Page 36: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Signaling with noisy transmission

Strict Nash equilibria

sender strategy: mapping from vowel categories to points inthe meaning space

receiver strategy: categorization of signals

31/35

Page 37: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Voronoi tesselations

suppose receiver strategy R is given andknown to the sender: which senderstrategy would be the best response to it?

every signal f has a “prototypical”interpretation: R(f)for every meaning m: S’s best choice isto choose the f that minimizes thedistance between m and R(f)optimal S thus induces a Voronoitesselation of the signal space

32/35

Page 38: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Extreme prototypes

Best response of the sender

suppose strategy of receiver — essentially a partition of thesignal space — is known

best response of the sender is to maximize distance toboundaries of this partition

if a partition cell is at the boundary of the signal space, theprototype is not central but extreme

33/35

Page 39: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Application: vowel space

meanings: vowel phonemessignals: points in acoustic F1/F2 space

Simulations

colored dots display receiver strategies

suggestive similarity to typologically attested patterns

34/35

Page 40: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Directions for future work

more specific generalizations on relation probabilitydistribution/equilibrium structure

impact of costs

same question for game with noisy signals

endogenization of prior probabilities

other metrical spaces

non-partnership games

35/35

Page 41: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Berlin, B. and P. Kay (1969). Basic color terms: their universalityand evolution. University of California Press, Chicago.

Cressman, R. (2003). Evolutionary Dynamics and Extensive FormGames. MIT Press, Cambridge, Mass.

Hofbauer, J. and K. Sigmund (1998). Evolutionary Games andPopulation Dynamics. Cambridge University Press, Cambridge,UK.

Jager, G. (2009). Natural color categories are convex sets. InM. Aloni, H. Bastiaanse, T. de Jager, P. van Ormondt, andK. Schulz, eds., Seventeenth Amsterdam Colloquium.Pre-proceedings, pp. 11–20. University of Amsterdam.

Jager, G. (2010). Using statistics for cross-linguistic semantics: aquantitative investigation of the typology of color namingsystems. ms., submitted to Journal of Semantics.

35/35

Page 42: Voronoi Languages - uni-tuebingen.degjaeger/slides/slidesStanfordMay2010.pdf · Voronoi Languages Gerhard J ager gerhard.jaeger@uni-tuebingen.de joint work with Lars Metzger and Frank

Oechssler, J. and F. Riedel (2001). Evolutionary dynamics oninfinite strategy spaces. Economic Theory, 17(1):141–162.

Selten, R. (1980). A note on evolutionarily stable strategies inasymmetric animal conflicts. Journal of Theoretical Biology,84:93–101.

35/35