Using Game Theory to Model Wireless Networks

35
Using Game Theory to Model Wireless Networks Part I Luiz DaSilva Professor of Telecommunica2ons Kraków, Poland, 17-18 September 2018

Transcript of Using Game Theory to Model Wireless Networks

Page 1: Using Game Theory to Model Wireless Networks

UsingGameTheorytoModelWirelessNetworksPartI

LuizDaSilvaProfessorofTelecommunica2ons

Kraków,Poland,17-18September2018

Page 2: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

TrinityCollegeDublinFounded1592

Page 3: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

TrinityCollegeDublin

Page 4: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

Whatisgametheory?Andwhyisitrelevantinthecontextofwirelessnetworks?

Asetofanaly2caltoolsfromeconomicsandmathema2cstopredicttheoutcomeofcomplexinterac2onsamongra2onalen22es

Modelsofinterac2onsamongadapta2onsperformedbyautonomousradiosinanetwork

Economicmodelsofspectrummarkets,includinglicensedsharedaccess

Incen2vesforover-the-topserviceproviderstodeploytheirowninfrastructureversuscontrac2ngwithoperators

(…)

inthecontextofwirelessnetworks

Page 5: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

BasicsofwirelesscommunicaEonsTheelectromagne2cspectrum

Page 6: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

WirelessNetworksinLicense-ExemptSpectrumWhoaretheplayers,whataretheac2onsetsandu2lityfunc2ons?

•  SometechnologiessuchasWiFiaredeployedwithoutfrequencyplanningorcoordina2on:autonomy

•  Opera2oninlicense-exemptspectrum:coexistencewithothernetworksofthesametechnology,differenttechnologies

•  Device-to-devicecommunica2on

Page 7: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

WirelessNetworksinLicensedSpectrumWhoaretheplayers,whataretheac2onsetsandu2lityfunc2ons?

•  SometechnologiessuchasLTE(and5G)aredeployedbymul2plecompe2ngoperators

•  Spectrummanagementwithinthelicensedspectrum

•  Spectrumauc2ons

•  Slicingandver2cals•  Interac2onswithover-the-top

services,increasinglyinterestedinalsodeployingnetworks

Page 8: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

TrendsWhatischanginginthetelecommunica2onsworld…

OTTprovidersenteringthetelecomspace

IoTbringsnewscalabilitychallenges

Movetowardshigherfrequencies

Operatorslookingfornewrevenuesources

Leveragingofvastamountsofdata

Autonomy,complexdecisions,lotsofdata:AI+GT

Page 9: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

Componentsofagame

Asetof2ormoreplayersAsetofac2onsforeachplayerAsetofpreferencerela2onshipsforeachplayerforeach

possibleac2ontupleü  usuallyexpressedasau2lityfunc2on

Page 10: Using Game Theory to Model Wireless Networks

CogniEveadaptaEonsasagame

Availablewaveforms(modula2on,coding,opera2ngfrequency)

ReconfigurableRadio Game

Ac2onsetCogni2veradiosinnetwork Playerset

Objec2vefunc2on(e.g.,increasing,concavefunc2onofSINR)

U2lityfunc2on

Page 11: Using Game Theory to Model Wireless Networks

Distributedchannelassignmentasagame

Availablechannels

MulE-bandRadio Game

Ac2onsetRadiosinnetwork Playerset

Objec2vefunc2on(e.g.,derivedfromnetworkconnec2vitygraphandconflictgraph)

U2lityfunc2on

Page 12: Using Game Theory to Model Wireless Networks

Dynamicspectrumaccessasagame

Poten2allyavailablechannels

CogniEveRadio Game

Ac2onsetSecondaryusersinanetwork Playerset

Objec2vefunc2on(e.g.,0ifanyconflictswithprimaryuser,increasingw/#ofchannelsusedotherwise)

U2lityfunc2on

Page 13: Using Game Theory to Model Wireless Networks

Pricingofspectrumasagame

(bandwidth,bid)

Radio Game

Ac2onsetReal-2mebidders Playerset

Objec2vefunc2on(e.g.,consumersurplus)

U2lityfunc2on

Page 14: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

RelevancetoindustryCONNECTindustrypartners

Page 15: Using Game Theory to Model Wireless Networks

Normalformgames

{ }, , iG N A u=

N–SetofplayersAi–Setofac2onsavailabletoplayeriA–Ac2onspace{ui}–Setofindividualpayoff(u2lity)func2ons

A= A1 × A2 ×!× An

Page 16: Using Game Theory to Model Wireless Networks

TrinityCollegeDublin,TheUniversityofDublin

NashequilibriumJohnNash(1928-2015)

Apointfromwhichnousercanbenefitbyunilaterallydevia2ng

Anac2ontupleaisaNashequilibriumif,foreveryplayeriinNandeveryac2onbiinAi,

Existenceanduniquenessdependonthestructureofthegame

),()( iaa −≥ iii buu

Page 17: Using Game Theory to Model Wireless Networks

ParetoopEmality

Aresourcealloca2onsolu2onisParetoop2malifnoplayercanbemadehappierwithoutsacrificingthewelfareofatleastoneotherplayer

–  Ameasureofefficiencyinresourcealloca2on

–  Inmul2-objec2veop2miza2on,theParetofron2erisogensought

NashequilibriaarenotnecessarilyParetoop2mal

–  Theprisoner’sdilemmaisafamousexampleofuniqueNashequilibriumthatisnotParetoop2mal

VilfredoPareto(1848-1923)

Page 18: Using Game Theory to Model Wireless Networks

PredicEvepowerofNashequilibrium

Aconsistentpredic2onoftheoutcomeofthegame

–  IfallplayerspredicttheNE,itisreasonabletoassumethattheywillplayit

–  Oncereached,thereisnoreasontobelieveanyplayerwilldeviate,andthesystemwillremaininequilibriumun2lcondi2onschange

Butnotwithoutitsissues…

–  Ifplayersstartfromanac2onprofilethatisnotanNE,arewesuretheyeventuallyreachtheNE?(Convergence)

–  Whatiftherearemul2pleNEs?Isonemorelikelythantheothers?(RefinementstotheconceptofNE)

–  Vulnerabletodevia2onsbyacoali2onofplayers

Page 19: Using Game Theory to Model Wireless Networks

PredicEvepowerofNashequilibrium

Gamesmodelcoopera2onandcompe22onbetween“intelligentdecisionmakers”

ü Gametheoryismul2-agentdecisiontheory

Mustmodelpreferencerela2onsforthesedecisionmakers,andfromthosederiveu2lityfunc2ons

ü Theu2lityfunc2oncanbethe“weakestlink”inthemodel

ü Thereisnofixedrecipeforhowtodeterminetheappropriateu2lityfunc2on…butforpar2cularapplica2onstheremaybecertainproper2esthatthefunc2onisexpectedtohave

Page 20: Using Game Theory to Model Wireless Networks

Non-cooperaEvevs.cooperaEvegametheory

•  e.g.,powercontrolandinterferencegames

•  establishaNashequilibrium

•  establishapathtotheNashequilibrium(e.g.,bestresponseforpoten2algames)

•  e.g.,spectrumsharingamongequals

•  establishabargainingsolu2on

•  establishapathtothebargainingsolu2on

Page 21: Using Game Theory to Model Wireless Networks

ExtendedExample:Powercontrolinwirelessnetworks

Consideranetworkwheremul2plewirelessdevices(radios)havetheautonomytoselecttheirtransmitpower

ü Interference:oneradio’sdecisionsaffectallothersü Reasonabletomodelasagame

Eachplayerisetsitstransmitpower

Aplayer’su2lityisafunc2onofitsselectedpower,pi,anditssignal-to-interferencera2o(SIR),whichwedenoteby

ü NotethattheSIR(orSINR)alsodependsonthepowerlevelsselectedbyothernodes,i.e.,thevector

(…)

Asimplegametoillustrateanapplica2onandassociatedchallenges

),0[ ∞∈ip

ip−

Page 22: Using Game Theory to Model Wireless Networks

AuElityfuncEonforthepowercontrolgame

Theu2lityfunc2onisanon-nega2vefunc2onofSIR,and

Asthetransmitpowertendseithertozeroorinfinity,thenode’su2litytendstozero

Proper2es:limitcases

0,0)0,( >∀= iii ppU

0),(lim 0 =→ iiip pUi

γ

0),(lim =∞→ iiip pUi

γ

Page 23: Using Game Theory to Model Wireless Networks

AuElityfuncEonforthepowercontrolgame

Theu2lityfunc2onisamonotonicallyincreasingfunc2onofthenode’sSIR,forafixedtransmitpower

(Thereisanimplicitassump2onherethatthefunc2onisdifferen2able)

Proper2es:monotonicityinSIR

0,,0),(>∀>

∂ii

i

iii ppUγ

γγ

Page 24: Using Game Theory to Model Wireless Networks

AuElityfuncEonforthepowercontrolgame

Theu2lityfunc2onisamonotonicallydecreasingfunc2onofthenode’stransmitpower,forafixedSIR

Proper2es:monotonicityintransmitpower

0,,0),(>∀<

∂ii

i

iii pppU

γγ

Page 25: Using Game Theory to Model Wireless Networks

AuElityfuncEonforthepowercontrolgame

Themarginalu2litytendstozeroforhighvaluesofSIR

Proper2es:diminishingmarginalu2lity

0,0),(lim >∀=∂

∂∞→ i

i

iii ppUi γ

γγ

Page 26: Using Game Theory to Model Wireless Networks

AuElityfuncEonforthepowercontrolgame

LetEbetheenergyavailableinnodei’sbaoery(inJoules),Rbetherateatwhichinforma2onistransmioed,andLbethelengthofaframeinbits

Doesthisfunc2onmeettheproper2esinthepreviousslides?

Acandidateu2lityfunc2on[Shah,Mandayan,Goodman,IEEEPIMRC’98]

L

iiii

iepERpU )1(),( 5.0 γγ −−=

Page 27: Using Game Theory to Model Wireless Networks

ExistenceofNashEquilibrium[Shah,Mandayam,andGoodman,iEEEPIMRC’98]

Thestrategyspacesareclosedandbounded(ifweconsiderpowerwithinsomerange[0,pmax])Theu2lityfunc2oniscon2nuousinpTheu2lityfunc2onisquasi-concaveinpi

Page 28: Using Game Theory to Model Wireless Networks

WhatistheNashEquilibrium?

Iftheproblemisformulatedconsideringradioscommunica2ngwithacommonbasesta2on(singlecell),atequilibriumpthepowerreceivedatthebasesta2onwillbethesameforallplayers

Fortheu2lityfunc2onintheprevioustwoslides

jiphph jjyiiy ,∀=

ü hiyisthechannelgainfromradioitothebasesta2on

Page 29: Using Game Theory to Model Wireless Networks

Pareto(in)efficiencyoftheNashEquilibrium

TheequilibriumpforthisgameisParetoinefficient

Atequilibrium,thereisavalueα<1suchthatifallusersreduce(mul2ply)theirpowerbythatfactor,thenalluserswillobtainhigheru2lity

This“armsrace”or“shou2ngmatch”resultoccursinseveralsimilarly-formulatedgames

Fortheu2lityfunc2oninthepreviousslides

Page 30: Using Game Theory to Model Wireless Networks

Dealingwithinefficiency

Whatifweconsiderinsteadthefollowingu2lityfunc2on?

whereisthetargetSINRforradioi

Theresul2nggamehasanequilibriumthatisParetoefficient

ü Simpleadapta2onalgorithmscanbeshowntoconvergetotheNashequilibrium

Adifferentu2lityfunc2on

( )2),( iiiii pU γγγ ⌢−−=

iγ⌢

Page 31: Using Game Theory to Model Wireless Networks

ThinkingabouttheuElityfuncEonincontext

Isitchea2ngtochangetheu2lityfunc2on?

Posi2vemodelofu2lity–thefunc2onaoemptstorepresentwhatreasonableplayerswouldvalueincoopera2onandcompe22on

Norma2vemodelofu2lity–thefunc2onrepresentshowwedesigntheplayerstobehave

Inwirelessnetworksapplica2ons,eithercanbeused,aslongasyouareclearonwhatyouru2lityfunc2oncaptures

Page 32: Using Game Theory to Model Wireless Networks

Dealingwithinefficiency

Supposeweaoachapricecperunitoftransmitpower

Usersareeffec2velychargedfortheinterferencetheycreateonothersinthenetwork

ü InthiscasetheNashequilibriumiss2llnotParetoop2mal,butitgetsmuchcloserthanintheoriginalformula2on

Pricing

iL

iiii cpe

pERpU i −−= − )1(),( 5.0 γγ

Page 33: Using Game Theory to Model Wireless Networks

Dealingwithinefficiency

Anotherwayofdealingwithinefficiencyisthroughrepeatedgames

ü Thiscanbeusedtoestablishaself-enforcingmechanism

Atargetopera2ngpointisselected(e.g.,theequal-received-powerParetoop2malpoint)

ü  Ifanyuserexceedsthetargetreceivedpower,theuserispunishedbyrever2ngtotheone-shotNEforseveralrounds

Othertechniquesinthiscategorymaymoreexplicitlytrackreputa2on

ü  Userswithpoorreputa2onmaybedeniedserviceorofferedalowergradeofservice

Repe22onandreputa2on

Page 34: Using Game Theory to Model Wireless Networks

Summary

Recenttrendsinwirelessnetworksmakegametheoryapromisingapproachtobeoermodelanddesignadapta2onsinthenetwork

ü  “Intelligence”anddecisionmakingpushedouttothenetworkedgeandtoenddevices

ü  Sharingofspectrumandinfrastructure(mul2-tenancy,sharinginlicensedandunlicensedspectrum,mul2-RAT)

Aformula2onofadistributedpowercontrolgamemayyieldaNashequilibriumthatisnotefficient(Paretoop2mal)

ü Approachestodealwiththeinefficiencyincludedefiningadifferentu2lityfunc2on,includingpricingconsidera2ons,andformula2ngtheproblemasarepeatedgame

Itiscrucialtodis2nguishbetweennorma2veandposi2vemodelsofu2lityfunc2on

Page 35: Using Game Theory to Model Wireless Networks

ThankYouluizdasilva.wordpress.com