+ All Categories
Home > Documents > CHAPTER 14: Multiagent ALLOCA Systems SCARCE …...Chapter 14 An Introduction to Multiagent Systems...

CHAPTER 14: Multiagent ALLOCA Systems SCARCE …...Chapter 14 An Introduction to Multiagent Systems...

Date post: 30-Jan-2021
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
79
CHAPTER 14: ALLOCATING SCARCE RESOURCES Multiagent Systems http://www.csc.liv.ac.uk/˜mjw/pubs/imas/
Transcript
  • CH

    AP

    TE

    R14:

    ALLO

    CAT

    ING

    SC

    AR

    CE

    RE

    SO

    UR

    CE

    S

    MultiagentS

    ystems

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Overview

    •A

    llocationofscarce

    resourcesam

    ongstanum

    berof

    agentsis

    centraltom

    ultiagentsystems.

    •R

    esourcem

    ightbe:

    –a

    physicalobject–

    therightto

    useland

    –com

    putationalresources(processor,m

    emory,...)

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    1

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •Ifthe

    resourceisn’tscarce,there

    isno

    troubleallocating

    it.

    •Ifthere

    isno

    competition

    forthe

    resource,thenthere

    isno

    troubleallocating

    it.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    2

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •In

    practice,thism

    eansw

    ew

    illbetalking

    aboutauctions.

    •T

    heseused

    tobe

    rare(and

    notsolong

    ago).

    •H

    owever,auctions

    havegrow

    nm

    assivelyw

    iththe

    Web/Internet

    –Frictionless

    comm

    erce

    •N

    owfeasible

    toauction

    thingsthatw

    eren’tpreviouslyprofitable:

    –eB

    ay–

    Adw

    ordauctions

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    3

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    4

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Whatis

    anauction?

    •C

    oncernedw

    ithtraders

    andtheir

    allocationsof:

    –U

    nitsofan

    indivisiblegood;and

    –M

    oney,which

    isdivisible.

    •A

    ssume

    some

    initialallocation.

    •E

    xchangeis

    thefree

    alterationofallocations

    ofgoodsand

    money

    between

    traders

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    5

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    LimitP

    rice

    •E

    achtrader

    hasa

    valueor

    limitprice

    thattheyplace

    onthe

    good.

    •A

    buyerw

    hoexchanges

    more

    thantheir

    limitprice

    fora

    goodm

    akesa

    loss.

    •A

    sellerw

    hoexchanges

    agood

    forless

    thantheir

    limit

    pricem

    akesa

    loss.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    6

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •Lim

    itpricesclearly

    havean

    effectonthe

    behaviorof

    traders.

    •T

    hereare

    severalmodels,em

    bodyingdifferent

    assumptions

    aboutthenature

    ofthegood.

    •T

    hreecom

    monly

    usedm

    odels:

    –P

    rivatevalue

    –C

    omm

    onvalue

    –C

    orrelatedvalue

    •T

    heseare

    them

    odelsyou’llfind

    mostoften

    adoptedin

    theliterature.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    7

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Private

    value

    •G

    oodhas

    anvalue

    tom

    ethatis

    independentofwhat

    itisw

    orthto

    you.

    •Textbook

    givesthe

    example

    ofJohnLennon’s

    lastdollar

    bill.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    8

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Com

    mon

    value

    •T

    hegood

    hasthe

    same

    valueto

    allofus,butwe

    havediffering

    estimates

    ofwhatitis.

    •W

    inner’scurse

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    9

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Correlated

    value

    •O

    urvalues

    arerelated.

    •T

    hem

    oreyou

    areprepared

    topay,the

    more

    Ishouldbe

    preparedto

    pay.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    10

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •A

    marketinstitution

    defineshow

    theexchange

    takesplace.

    –D

    efinesw

    hatmessages

    canbe

    exchanged.–

    Defines

    howthe

    finalallocationdepends

    onthe

    messages.

    •T

    hechange

    ofallocationis

    marketclearing.

    •D

    ifferencebetw

    eenallocations

    isnettrade.

    –C

    omponentfor

    eachtrader

    inthe

    market.

    –E

    achtrader

    with

    anon-zero

    componenthas

    atrade

    ortransaction

    price.http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    11

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    –A

    bsolutevalue

    ofthem

    oneycom

    ponentdividedby

    thegood

    component.

    •Traders

    with

    positivegood

    componentare

    buyers

    •Traders

    with

    negativegood

    componentare

    sellers

    •O

    new

    aytraders

    areeither

    buyersor

    sellersbutnot

    both.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    12

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Yes,butwhatis

    anauction?

    An

    auctionis

    am

    arketinstitutionin

    which

    messages

    fromtraders

    includesom

    eprice

    information—

    thisinform

    ationm

    aybe

    anoffer

    tobuy

    atagiven

    price,inthe

    caseofa

    bid,oran

    offerto

    sellatagiven

    price,inthe

    caseofan

    ask—and

    which

    givespriority

    tohigher

    bidsand

    lower

    asks.

    This

    definition,asw

    ithallthis

    terminology,com

    esfrom

    Dan

    Friedman.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    13

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    14

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    The

    zoologyofauctions

    •W

    ecan

    splitauctionsinto

    anum

    berofdifferent

    categories.

    •B

    einggood

    computer

    scientists,we

    drawup

    ataxonom

    y.

    –T

    hisgives

    usa

    handleon

    allthekinds

    therem

    ightbe.

    –Itsuggests

    parameterization.

    –Itcan

    helpus

    tothink

    aboutimplem

    entation.

    •T

    hisparticular

    classificationis

    abitzoological,butitis

    agood

    placeto

    start.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    15

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Single

    versusm

    ulti-dimensional

    •S

    ingledim

    ensionalauctions

    –T

    heonly

    contentofanoffer

    arethe

    priceand

    quantityofsom

    especific

    typeofgood.

    –“I’llbid

    $200for

    those2

    chairs”

    •M

    ultidimensionalauctions

    –O

    fferscan

    relateto

    many

    differentaspectsofm

    anydifferentgoods.

    –“I’m

    preparedto

    pay$200

    forthose

    two

    redchairs,

    but$300ifyou

    candeliver

    themtom

    orrow.”

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    16

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Single

    versusdouble-sided

    •S

    ingle-sidedm

    arkets

    –E

    itherone

    buyerand

    many

    sellers,orone

    sellerand

    many

    buyers.–

    The

    latteris

    thething

    we

    normally

    thinkofas

    anauction.

    •Tw

    o-sidedm

    arkets

    –M

    anybuyers

    andm

    anysellers.

    •S

    inglesided

    markets

    with

    oneseller

    andm

    anybuyers

    are“sell-side”

    markets.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    17

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •S

    ingle-sidedm

    arketsw

    ithone

    buyerand

    many

    sellersare

    “buy-side”.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    18

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Open-cry

    versussealed-bid

    •O

    pencry

    –Traders

    announcetheir

    offersto

    alltraders

    •S

    ealedbid

    –O

    nlythe

    auctioneersees

    theoffers.

    •C

    learlyas

    abidder

    inan

    open-cryauction

    youhave

    more

    information.

    •In

    some

    auctionform

    syou

    payfor

    preferentialaccessto

    information.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    19

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Single-unitversus

    multi-unit

    •H

    owm

    anyunits

    ofthesam

    egood

    arew

    eallow

    edto

    bidfor?

    •S

    ingleunit

    –O

    neata

    time.

    –M

    ightrepeatifmany

    unitsto

    besold.

    •M

    ulti-unit

    –B

    idboth

    priceand

    quantity.

    •“U

    nit”refers

    tothe

    indivisibleunitthatw

    eare

    selling.

    –S

    inglefish

    versusbox

    offish.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    20

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Firstprice

    versuskth

    price

    •D

    oesthe

    winner

    paythe

    highestpricebid,the

    secondhighestprice,the

    kthhighestprice?

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    21

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Single

    itemversus

    multi-item

    •N

    otsom

    uchquantity

    asheterogeneity.

    •S

    ingleitem

    –Justthe

    oneindivisible

    thingthatis

    beingauctioned.

    •M

    ulti-item

    –B

    idfor

    abundle

    ofgoods.–

    “Two

    redchairs

    andan

    orangecouch,or

    apurple

    beanbag.”–

    Valuations

    forbundles

    arenotlinear

    combinations

    ofthevalues

    oftheconstituents.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    22

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Standard

    auctiontypes

    •W

    ew

    illlookatthe

    four“standard”

    auctions:

    –E

    nglishauction

    –D

    utchauction

    –F

    irst-pricesealed

    bidauction

    –V

    ickreyauction

    •A

    lsothe

    so-calledJapanese

    auction.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    23

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    English

    auction

    •T

    hisis

    thekind

    ofauctioneveryone

    knows.

    •Typicalexam

    pleis

    sell-side.

    •B

    uyerscalloutbids,bids

    increasein

    price.

    •In

    some

    instancesthe

    auctioneerm

    aycalloutprices

    with

    buyersindicating

    theyagree

    tosuch

    aprice.

    •T

    heseller

    may

    setareserve

    price,thelow

    estacceptable

    price.

    •A

    uctionends:

    –ata

    fixedtim

    e(internetauctions);or

    –w

    henthere

    isno

    more

    biddingactivity.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    24

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •T

    he“lastm

    anstanding”

    paystheir

    bid.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    25

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •C

    lassifiedin

    theterm

    sw

    eused

    above:

    –S

    ingle-dimensional

    –S

    ingle-sided–

    Open-cry

    –S

    ingleunit

    –F

    irst-price–

    Single

    item

    •A

    round95%

    ofinternetauctionsare

    ofthiskind.

    •C

    lassicuse

    issale

    ofantiquesand

    artwork.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    26

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    27

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Unlikely

    tales

    The

    former

    presidentofParke-B

    enetreportsthata

    dealerattending

    asale

    ofeighteenth-centuryFrench

    furniturehad

    arrangedto

    unbuttonhis

    overcoatwhenever

    hew

    ishedto

    bid;buttoningthe

    overcoatagainw

    ouldsignalthathe

    hadceased

    bidding.T

    hedealer,coatunbuttoned,

    was

    inthe

    midstofbidding

    fora

    LouisX

    VIsofa

    when

    hesaw

    someone

    outsideto

    whom

    hew

    ishedto

    speakand

    suddenlyleftthe

    room.

    The

    auctioneercontinued

    tobid

    forthe

    dealerw

    ho,when

    hereturned

    tothe

    room,found

    hehad

    become

    theow

    nerofthe

    sofaatan

    unexpectedlyhigh

    price.A

    nargum

    entthenfollow

    edas

    tow

    hetheran

    unbuttonedcoatnotin

    theauction

    roomis

    thesam

    eas

    anunbuttoned

    coatinthe

    auctionroom

    .

    (Cassady,1969)

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    28

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Dutch

    auction

    •A

    lsocalled

    a“descending

    clock”auction

    –S

    ome

    auctionsuse

    aclock

    todisplay

    theprices.

    •S

    tartsata

    highprice,and

    theauctioneer

    callsout

    descendingprices.

    •O

    nebidder

    claims

    thegood

    byindicating

    thecurrent

    priceis

    acceptable.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    29

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •T

    iesare

    brokenby

    restartingthe

    descentfroma

    slightlyhigher

    pricethan

    thetie

    occurredat.

    •T

    hew

    innerpays

    theprice

    atwhich

    they“stop

    theclock”.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    30

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •C

    lassifiedin

    theterm

    sw

    eused

    above:S

    ingle-dimensional;S

    ingle-sided;Open-cry;S

    ingleunit;F

    irst-price;Single

    item

    •H

    ighvolum

    e(since

    auctionproceeds

    swiftly).

    •O

    ftenused

    tosellperishable

    goods:

    –F

    lowers

    inthe

    Netherlands

    (eg.A

    alsmeer)

    –F

    ishin

    Spain

    andIsrael.

    –Tobacco

    inC

    anada.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    31

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    32

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    33

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    34

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •T

    heG

    uardianstates

    thattheA

    alsmeer

    auctiontrades

    19m

    illionflow

    ersand

    2m

    illionplants

    ...everyday.

    April23rd

    2008(page

    18–19)

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    35

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    First-price

    sealedbid

    auction

    •In

    anE

    nglishauction,you

    getinformation

    abouthowm

    ucha

    goodis

    worth.

    •O

    therpeople’s

    bidstellyou

    thingsaboutthe

    market.

    •In

    asealed

    bidauction,none

    ofthathappens

    –atm

    ostyouknow

    thew

    inningprice

    afterthe

    auction.

    •In

    theF

    PS

    Bauction

    thehighestbid

    wins

    asalw

    ays

    •A

    sits

    name

    suggests,thew

    innerpays

    thathighestprice

    (which

    isw

    hattheybid).

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    36

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •C

    lassifiedin

    theterm

    sw

    eused

    above:

    –S

    ingle-dimensional

    –S

    ingle-sided–

    Sealed-bid

    –S

    ingleunit

    –F

    irst-price

    •G

    overnments

    oftenuse

    thism

    echanismto

    selltreasury

    bonds.

    –U

    Kstilldoes.

    –U

    Srecently

    changedto

    SP

    SB

    .

    •P

    ropertycan

    alsobe

    soldthis

    way

    (asin

    Scotland).

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    37

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    The

    Am

    sterdamauction

    •S

    incem

    edievaltime,property

    inthe

    lowcountries

    hastraditionally

    beensold

    usingthe

    “Am

    sterdam”

    auction.

    •S

    tartwith

    anE

    nglishauction.

    •W

    hendow

    nto

    thefinaltw

    obidders,starta

    Dutch

    auctionstage.

    •D

    utchauction

    startsfrom

    twice

    thefinalprice

    oftheE

    nglishauction.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    38

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Vickrey

    auctions

    •T

    heV

    ickreyauction

    isa

    sealedbid

    auction.

    •T

    hew

    inningbid

    isthe

    highestbid,butthew

    inningbidder

    paysthe

    amountofthe

    secondhighestbid.

    •T

    hissounds

    odd,butitisactually

    avery

    smartdesign.

    •Itis

    inthe

    bidders’interesttobid

    theirtrue

    value.

    –incentive

    compatible

    inthe

    usualterminology.

    •H

    owever,itis

    notapanacea,as

    theN

    ewZ

    ealandgovernm

    entfoundout.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    39

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •A

    gain,classifiedas

    above,itis:

    –S

    ingle-dimensional

    –S

    ingle-sided–

    Sealed-bid

    –S

    ingleunit

    –S

    econd-price

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    40

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Why

    doesthe

    Vickrey

    auctionw

    ork?

    •S

    upposeyou

    bidm

    orethan

    yourvaluation.

    –You

    may

    win

    thegood.

    –Ifyou

    do,youm

    ayend

    uppaying

    more

    thanyou

    thinkthe

    goodis

    worth.

    –N

    otsosm

    art.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    41

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •S

    upposeyou

    bidless

    thanyour

    valuation.

    –You

    standless

    chanceofw

    inningthe

    good.–

    How

    ever,evenifyou

    dow

    init,you

    willend

    uppaying

    thesam

    e.–

    Notso

    smart.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    42

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •S

    o:there

    isno

    pointinbidding

    aboveor

    belowyour

    valuation .

    •O

    fcourse,thisreally

    assumes

    thereare

    alarge

    number

    ofbidders(see

    theN

    ewZ

    ealandcase).

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    43

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Japanesefish

    auction

    •T

    heauction

    formused

    tosellfish

    inTokyo

    isdifferent:

    [The]distinctive

    aspect[ofthisauction

    form]is

    thatallbidsare

    made

    byprospective

    buyersat

    thesam

    etim

    e,orapproxim

    atelythe

    same

    time,

    usingindividualhand

    signsfor

    eachm

    onetaryunit.

    ...The

    biddingstarts

    assoon

    asthe

    auctioneergives

    thesignal,and

    thehighest

    bidder,asdeterm

    inedby

    theauctioneer,is

    awarded

    thelot.

    •T

    hisis

    thussim

    ultaneousbidding

    andrather

    likean

    FP

    SB

    auction.http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    44

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •T

    iesare

    “notuncomm

    on[ly]”broken

    byplaying

    JanK

    enP

    on(or

    ‘paper,rock,scissors’).

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    45

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    46

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    47

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    48

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Com

    binatorialAuctions

    •A

    uctionsfor

    bundlesofgoods.

    •A

    goodexam

    pleofbundles

    ofgoodare

    spectrumlicences.

    •F

    orthe

    1.7to

    1.72G

    Hz

    bandfor

    Brooklyn

    tobe

    useful,youneed

    alicense

    forM

    anhattan,Queens,

    Staten

    Island.

    •M

    ostvaluableare

    thelicenses

    forthe

    same

    bandwidth.

    •B

    utadifferentbandw

    idthlicence

    ism

    orevaluable

    thanno

    licensehttp://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    49

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •(T

    heF

    CC

    spectrumauctions,how

    ever,didnotuse

    acom

    binatorialauctionm

    echanism)

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    50

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •Let

    Z={z1 ,...

    ,zm}

    bea

    setofitems

    tobe

    auctioned.

    •W

    egave

    theusualsetofagents

    Ag

    ={1

    ,...,n},and

    we

    capturepreferences

    ofagentiw

    iththe

    valuationfunction:

    vi:2Z7→

    R

    meaning

    thatforevery

    possiblebundle

    ofgoodsZ⊆Z

    ,vi (Z

    )says

    howm

    uchZ

    isw

    orthto

    i.

    •If

    vi (∅)=

    0,thenw

    esay

    thatthevaluation

    functionfor

    iis

    normalised.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    51

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •A

    notherusefulidea

    isfree

    disposal:

    Z1⊆

    Z2

    implies

    vi (Z1 )≤

    vi (Z2 )

    •In

    otherw

    ords,anagentis

    neverw

    orseoffhaving

    more

    stuff.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    52

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •W

    ealready

    mentioned

    theidea

    ofanallocation.

    •F

    ormally

    anallocation

    isa

    listofsetsZ

    1 ,...Zn ,one

    foreach

    agentA

    gi w

    iththe

    stipulationthat:

    Zi⊆Z

    andfor

    alli,j∈

    Ag

    suchthat

    i6=

    j,we

    haveZ

    i ∩Z

    j=∅.

    •T

    husno

    goodis

    allocatedto

    more

    thanone

    agent.

    •T

    hesetofallallocations

    ofZ

    toagents

    Ag

    is:

    alloc(Z,A

    g)

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    53

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •Ifw

    edesign

    theauction,w

    egetto

    sayhow

    theallocation

    isdeterm

    ined.

    •H

    owshould

    thisbe?

    •O

    nenaturalw

    ayis

    tom

    aximize

    socialwelfare.

    –S

    umofthe

    utilitiesofallthe

    agents.

    •D

    efinea

    socialwelfare

    function:

    sw(Z

    1 ,...,Zn ,v

    1 ,...,vn )

    =

    n∑i=

    1

    vi (Zi )

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    54

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •G

    iventhis,w

    ecan

    definea

    combinatorialauction.

    •G

    ivena

    setofgoodsZ

    anda

    collectionofvaluation

    functionsv1 ,...

    ,vn ,onefor

    eachagent

    i∈

    Ag,the

    goalisto

    findan

    allocation

    Z∗1 ,...

    ,Z∗n

    thatmaxim

    izessw

    ,inother

    words

    Z∗1 ,...,Z

    ∗n=

    argm

    ax(Z

    1,...,Z

    n )∈alloc(Z

    ,Ag) sw

    (Z1 ,...,Z

    n ,v1 ,...,v

    n )

    •F

    iguringthis

    outisw

    innerdeterm

    ination.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    55

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •H

    owdo

    we

    dothis?

    •W

    ell,we

    couldgetevery

    agentito

    declaretheir

    valuationv̂i

    –T

    hehatdenotes

    thatthisis

    whatthe

    agentsays,notw

    hatitnecessarilyis.

    –T

    heagentm

    aylie!

    •T

    henw

    ejustlook

    atallthepossible

    allocationsand

    figureoutw

    hatthebestone

    is.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    56

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •O

    neproblem

    hereis

    representation,valuationsare

    exponential:vi

    :2Z7→

    R

    –A

    naiverepresentation

    isim

    practical.–

    Ina

    bandwidth

    auctionw

    ith1122

    licensesw

    ew

    ouldhave

    tospecify

    21122

    valuesfor

    eachbidder.

    •S

    earchingthrough

    themis

    computationally

    intractable.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    57

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Bidding

    languages

    •R

    atherthan

    exhaustiveevaluations,allow

    biddersto

    constructvaluationsfrom

    thebits

    theyw

    anttom

    ention.

    •A

    tomic

    bids(Z

    ,p)w

    hereZ⊆Z

    .

    •A

    bundleZ′satisfies

    abid

    (Z,p)

    ifZ⊆

    Z′.

    •In

    otherw

    ordsa

    bundlesatisifes

    abid

    ifitcontainsat

    leastthethings

    inthe

    bid.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    58

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •A

    tomic

    bidsdefine

    valuations

    vβ(Z′)

    =

    {

    pif

    Z′satisfies

    (Z,p)

    0oth

    erwise

    •A

    tomic

    bidsalone

    don’tallowus

    toconstructvery

    interestingvaluations.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    59

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •To

    constructmore

    complex

    valuations,atomic

    bidscan

    becom

    binedinto

    more

    complex

    bids.

    •O

    neapproach

    isX

    OR

    bids

    Bi=

    ({a,b}

    ,3)X

    OR

    ({c,d},5)

    •X

    OR

    becausew

    ew

    illpayfor

    atmostone.

    •W

    eread

    thebid

    tom

    ean:

    Iwould

    pay3

    fora

    bundlethatcontains

    aand

    bbutnot

    cand

    d.Iw

    illpay5

    fora

    bundlethat

    containsc

    andd

    butnota

    andb,and

    Iwillpay

    5for

    abundle

    thatcontainsa,

    b,c

    andd.

    •From

    thisw

    ecan

    constructavaluation.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    60

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •T

    hus:

    1 ({a})=

    0

    1 ({b})=

    0

    1 ({a,b})

    =3

    1 ({c,d})

    =5

    1 ({a,b

    ,c,d})

    =5

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    61

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •M

    oreform

    ally,abid

    likethis:

    β=

    (Z1 ,p

    1 )XO

    R...X

    OR

    (Zk ,p

    k )

    definesa

    valuationvβ

    likeso:

    vβ(Z′)

    =

    {

    0if

    Z′doesn’tsatisfy

    any(Z

    i ,pi )

    max{p

    i |Zi⊆

    Z′}

    otherw

    ise

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    62

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •X

    OR

    bidsare

    fullyexpressive,thatis

    theycan

    expressany

    valuationfunction

    overa

    setofgoods.

    •To

    dothat,w

    em

    ayneed

    anexponentially

    largenum

    berofatom

    icbids.

    •H

    owever,the

    valuationofa

    bundlecan

    becom

    putedin

    polynomialtim

    e.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    63

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Winner

    Determ

    ination

    •T

    hebasic

    problemis

    intractable.

    •B

    utthisis

    aw

    orstcaseresult,so

    itmay

    bepossible

    todevelop

    approachesthatare

    optimaland

    runw

    ellinm

    anycases.

    •C

    analso

    forgetoptimality

    andeither:

    –use

    heuristics;or–

    lookfor

    approximation

    algorithms.

    •C

    omm

    onapproach:

    codethe

    problemas

    aninteger

    linearprogram

    anduse

    astandard

    solver–

    oftenw

    orksin

    practice.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    64

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    The

    VC

    GM

    echanism

    •In

    generalwe

    don’tknoww

    hetherthe

    v̂i aretrue

    valuations.

    •Life

    would

    beeasier

    iftheyw

    ere!

    –W

    ell,canw

    em

    akethem

    truevaluations?

    •Yes,in

    ageneralization

    oftheV

    ickreyauction.

    –V

    ickrey/Clarke/G

    rovesM

    echanism

    •M

    echanismis

    incentivecom

    patible:telling

    thetruth

    isa

    dominantstrategy.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    65

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •N

    eedsom

    em

    orenotation.

    •Indifferentvaluation

    function:

    v0(Z

    )=

    0

    forallZ

    .

    •sw

    −i is

    thesocialw

    elfarefunction

    without

    i:

    sw−

    i (Z1 ,...,Z

    n ,v1 ,...

    ,vn )=

    j∈A

    g,j6=

    i vj (Zj )

    •A

    ndw

    ecan

    thendefine

    theV

    CG

    mechanism

    .

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    66

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    1.Every

    agentsimultaneously

    declaresa

    valuationv̂i .

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    67

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    2.The

    mechanism

    computes:

    Z∗1 ,...,Z

    ∗n=

    argm

    ax(Z

    1,...,Z

    n )∈alloc(Z

    ,Ag) sw

    (Z1 ,...,Z

    n ,v̂1 ,...,v̂

    i ,...,v̂n )

    andthe

    allocationZ∗1 ,...,Z

    ∗nis

    chosen.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    68

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    3.The

    mechanism

    alsocom

    putes,foreach

    agenti:

    Z′1 ,...,Z

    ′n=

    argmax

    (Z1 ,...,Z

    n )∈alloc(Z

    ,Ag) sw

    (Z1 ,...,Z

    n ,v̂1 ,...,v

    0,...,v̂n )

    theallocation

    thatmaxim

    isessocialw

    elfarew

    erethat

    agenttohave

    declaredv0

    tobe

    itsvaluation.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    69

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    4.Every

    agentipays

    pi ,w

    here:p

    =sw

    −i (Z

    ′1 ,...,Z′n ,v̂

    1 ,...,v0,...,v

    n )

    −sw

    −i (Z

    ∗1 ,...,Z∗n ,v̂

    1 ,...,v̂i ,...,v

    n )

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    70

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •O

    nother

    words,each

    agentpaysoutthe

    cost,toother

    agents,ofithavingparticipated

    inthe

    auction.

    •Itis

    incentivecom

    patiblefor

    exactlythe

    same

    reasonas

    theV

    ickreyauction

    was

    before.

    •Ifyou

    bidm

    orethan

    yourvaluation

    andw

    in,wellyou

    endup

    payingback

    whatthe

    goodis

    worth

    toeveryone

    else,which

    ism

    orethan

    itisw

    orthto

    you.

    •Ifyou

    shadeyour

    bid,youreduce

    yourchance

    tow

    in,buteven

    ifyouw

    inyou

    arestillpaying

    whateveryone

    elsethinks

    itisw

    orthso

    youdon’tsave

    money

    byreducing

    yoruchance

    tow

    in.http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    71

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •S

    ow

    egeta

    dominantstrategy

    foreach

    agentthatguarantees

    tom

    aximise

    socialwelfare.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    72

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    eBay

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    73

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •eB

    ayruns

    avariation

    oftheE

    nglishauction.

    •V

    ulnerableto

    sniping.

    •To

    counterthis,eB

    ayoffers

    aautom

    atedbidding

    agent.

    –R

    educesthe

    auctionto

    aF

    PS

    B.

    •M

    anycom

    paniesoffer

    snipingservices.

    •B

    TW

    ,thereis

    aneasy

    fixto

    sniping,buteBay

    chosenotto

    useit.

    –A

    ctivityrule

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    74

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Adw

    ordauctions

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    75

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •To

    decidew

    hichads

    getshown

    inw

    hichposition

    forw

    hichsearches,an

    adword

    auctionis

    run.

    •T

    hisis

    runin

    realtime.

    •(T

    houghclearly

    bidsare

    placedbeforehand.)

    •A

    uctionis

    avariation

    onthe

    Vickrey

    auction.

    •85%

    ofGoogle’s

    revenue($4.1

    billion)in

    2005cam

    efrom

    theseauctions.

    •V

    eryactive

    areaofresearch.

    –N

    otclearw

    hatthebestauction

    mechanism

    isfor

    thisapplication.

    –N

    otclearw

    hatthebestw

    ayto

    bidis.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    76

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    Sum

    mary

    •A

    llocatingscarce

    resourcescom

    esdow

    nto

    auctions.

    •W

    elooked

    atarange

    ofdifferentsimple

    auctionm

    echanisms.

    –E

    nglishauction

    –D

    utchauction

    –F

    irstpricesealed

    bid–

    Vickrey

    auction

    •T

    hew

    elooked

    atthepopular

    fieldofcom

    binatorialauctions.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    77

  • Chapter

    14A

    nIntroduction

    toM

    ultiagentS

    ystems

    2e

    •W

    ediscussed

    some

    oftheproblem

    sin

    implem

    entingcom

    binatorialauctions.

    •A

    ndw

    etalked

    abouttheV

    ickrey/Clarke/G

    rovesm

    echanism,a

    rareray

    ofsunshineon

    theproblem

    sof

    multiagentinteraction.

    http://www.csc.liv.ac.uk/˜mjw/pubs/imas/

    78


Recommended