Game Theory in Cooperative Communications
- 格式:pdf
- 大小:478.62 KB
- 文档页数:12
第三节博弈论(Game Theory)在国际关系的研究过程中,我们时常会运用到博弈论这样一个工具。
博弈论在英语中称之为“Game Theory”。
很多人会认为这是一种所谓的游戏理论,其实不然,我们不能把Games 与Fun 同论,而应该将博弈论称之为是一种“Strategic interaction”(策略性互动)。
“博弈”一词现如今在我们的生活中出现的已经很频繁,我们经常会听说各种类型的国家间博弈(如:中美博弈),“博弈论”已经深刻的影响了世界局势和地区局势的发展。
在iChange创设的危机联动体系中,博弈论将得到充分利用,代表也将有机会运用博弈论的知识来解决iChange 核心学术委员会设计的危机。
在这一节中,我将对博弈论进行一个初步的介绍与讨论,代表们可以从这一节中了解到博弈论的相关历史以及一些经典案例的剖析。
(请注意:博弈论的应用范围非常广泛,涵盖数学、经济学、生物学、计算机科学、国际关系、政治学及军事战略等多种学科,对博弈论案例的一些深入分析有时需要运用到高等数学知识,在本节中我们不会涉及较多的数学概念,仅会通过一些基本的数学分析和逻辑推理来方便理解将要讨论的经典博弈案例。
)3.1 从“叙利亚局势”到“零和博弈”在先前关于现实主义理论的讨论中,我们对国家间博弈已经有了初步的了解,那就是国家是有目的的行为体,他们总为了实现自己利益的最大化而选择对自己最有利的战略,其次,政治结果不仅仅只取决于一个国家的战略选择还取决于其他国家的战略选择,多种选择的互相作用,或者策略性互动会产生不同的结果。
因此,国家行为体在选择战略前会预判他国的战略。
在这样的条件下,让我们用一个简单的模型分析一下发生在2013年叙利亚局势1:叙利亚危机从2011年发展至今已经将进入第四个年头。
叙利亚危机从叙利亚政府军屠杀平民和儿童再到使用化学武器而骤然升级,以2013年8月底美国欲对叙利亚动武达到最为紧张的状态,同年9月中旬,叙利亚阿萨德政府以愿意向国际社会交出化学武器并同意立即加入《禁止化学武器公约》的态度而使得局势趋向缓和。
Cooperative Game Theory:Characteristic Functions,Allocations,Marginal ContributionAdam BrandenburgerVersion01/04/071IntroductionGame theory is divided into two branches,called the non-cooperative and co-operative branches.The payo¤matrices we have been looking at so far belong to the non-cooperative branch.Now,we are going to look at the cooperative branch.The two branches of game theory di¤er in how they formalize interdepen-dence among the players.In the non-cooperative theory,a game is a detailed model of all the moves available to the players.By contrast,the cooperative theory abstracts away from this level of detail,and describes only the outcomes that result when the players come together in di¤erent combinations.Though standard,the terms non-cooperative and cooperative game theory are perhaps unfortunate.They might suggest that there is no place for cooper-ation in the former and no place for con‡ict,competition etc.in the latter.In fact,neither is the case.One part of the non-cooperative theory(the theory of repeated games)studies the possibility of cooperation in ongoing relationships. And the cooperative theory embodies not just cooperation among players,but also competition in a particularly strong,unfettered form.The non-cooperative theory might be better termed procedural game the-ory,the cooperative theory combinatorial game theory.This would indicate the real distinction between the two branches of the subject,namely that the …rst speci…es various actions that are available to the players while the second describes the outcomes that result when the players come together in di¤erent combinations.This is an important analytical distinction which should become clear as we proceed.The idea behind cooperative game theory has been expressed this way: With the assistance of Amanda Friedenberg.c o o p-01-04-07“Cooperative theory starts with a formalization of games that abstracts away altogether from procedures and...concentrates,instead,on the possibilities for agreement....There are sev-eral reasons that explain why cooperative games came to be treatedseparately.One is that when one does build negotiation and en-forcement procedures explicitly into the model,then the results of anon-cooperative analysis depend very strongly on the precise form ofthe procedures,on the order of making o¤ers and counter-o¤ers andso on.This may be appropriate in voting situations in which preciserules of parliamentary order prevail,where a good strategist can in-deed carry the day.But problems of negotiation are usually moreamorphous;it is di¢cult to pin down just what the procedures are.More fundamentally,there is a feeling that procedures are not re-ally all that relevant;that it is the possibilities for coalition forming,promising and threatening that are decisive,rather than whose turnit is to speak....Detail distracts attention from essentials.Somethings are seen better from a distance;the Roman camps aroundMetzada are indiscernible when one is in them,but easily visiblefrom the top of the mountain.”(Aumann,R.,“Game Theory,”in Eatwell,J.,Milgate,M.,and P.Newman,The New Palgrave,New York,Norton,1989,pp.8-9.)2De…nition of a Cooperative GameA cooperative game consists of two elements:(i)a set of players,and(ii)a characteristic function specifying the value created by di¤erent subsets of the players in the game.Formally,let N=f1;2;:::;n g be the(…nite)set of players, and let i,where i runs from1through n,index the di¤erent members of N. The characteristic function is a function,denoted v,that associates with every subset S of N,a number,denoted v(S).The number v(S)is interpreted as the value created when the members of S come together and interact.In sum,a cooperative game is a pair(N;v),where N is a…nite set and v is a function mapping subsets of N to numbers.Example1As a simple example of a cooperative game,consider the following set-up.There are three players,so N=f1;2;3g.Think of player1as a seller, and players2and3as two potential buyers.Player1has a single unit to sell, at a cost of$4.Each buyer is interested in buying at most one unit.Player 2has a willingness-to-pay of$9for player1’s product,while player3has a willingness-to-pay of$11for player1’s product.The game is depicted in Figure 1below.2$4$11$4$9WtP Cost Cost WtP Figure 1We de…ne the characteristic function v for this game as follows:v (f 1;2g )=$9 $4=$5;v (f 1;3g )=$11 $4=$7;v (f 2;3g )=$0;v (f 1g )=v (f 2g )=v (f 3g )=$0;v (f 1;2;3g )=$7:This de…nition of the function v is pretty intuitive.If players 1and 2come together and transact,their total gain is the di¤erence between the buyer’s willingness-to-pay and the seller’s cost,namely $5.Likewise,if players 1and 3come together,their total gain is the again the di¤erence between willingness-to-pay and cost,which is now $7.Players 2and 3cannot create any value by coming together;each is looking for the seller,not another buyer.Next,no player can create value on his or her own,since no transaction can then take place.Finally,note that v (f 1;2;3g )is set equal to $7,not $5+$7=$12.The reason is that the player 1has only one unit to sell and so,even though there are two buyers in the set f 1;2;3g ,player 1can transact with only one of them.It is a modeling choice–but the natural one–to suppose that in this situation player 1transacts with the buyer with the higher willingness-to-pay,namely player 3.That is the reason for setting v (f 1;2;3g )equal to $7rather than $5.13Marginal ContributionGiven a cooperative game (N;v ),the quantity v (N )speci…es the overall amount of value created.(In the example above,this quantity was v (f 1;2;3g )=$7.)1Formore discussion of this last,somewhat subtle point,see “Value-Based Business Strat-egy,”by Adam Brandenburger and Harborne Stuart,Journal of Economics &Management Strategy ,Spring 1996,Section 7.1(“Unrestricted Bargaining”),pp.18-19.3An important question is then:How is this overall value divided up among the various players?(Referring again to the example above,the question becomes: How does the$7of value get split among the three players?)The intuitive answer is that bargaining among the players in the game de-termines the division of overall value v(N).This bargaining in typically‘many-on-many.’Sellers can try to play one buyer o¤against another,buyers can try to do the same with sellers.Intuitively,a player’s‘power’in this bargaining will depend on the extent to which that player needs other players as compared with the extent to which they need him or her.Brie‡y put,the issue is:Who needs whom more?The analytical challenge is to formalize this intuitive line of reasoning.This is what the concept of marginal contribution does.To de…ne marginal contribution,a piece of notation is needed:Given the set of players N and a particular player i,let N nf i g denote the subset of N consisting of all the players except player i.De…nition1The marginal contribution of player i is v(N) v(N nf i g),to be denoted by MC i.In words,the marginal contribution of a particular player is the amount by which the overall value created would shrink if the player in question were to leave the game.Example1Contd.To practice this de…nition,let us calculate the marginal contributions of the players in the example above:MC1=v(f1;2;3g) v(f2;3g)=$7 $0=$7;MC2=v(f1;2;3g) v(f1;3g)=$7 $7=$0;MC3=v(f1;2;3g) v(f1;2g)=$7 $5=$2:We will return to this example once more below,to use these marginal-contribution numbers to deduce something about the division of the overall value created in this particular game.Before that,we need to state and justify a principle about the division of value in a cooperative game.(Later on,we will examine a stricter principle than this one.)De…nition2Fix a cooperative game(N;v).An allocation is a collection (x1;x2;:::;x n)of numbers.4The interpretation is easy:An allocation is simply a division of the overall value created,and the quantity x i denotes the value received by player i. De…nition3An allocation(x1;x2;:::;x n)is individually rational if x i v(f i g)for all i.De…nition4An allocation(x1;x2;:::;x n)is e¢cient if P n i=1x i=v(N).These two de…nitions are quite intuitive.Individual rationality says that a division of the overall value(i.e.an allocation)must give each player as much value as that player receives without interacting with the other players.E¢-ciency says that all the value that can be created,i.e.the quantity v(N),is in fact created.Unless otherwise noted,all allocations from now on will be assumed to be individually rational and e¢cient.De…nition5An(individually rational and e¢cient)allocation(x1;x2;:::;x n) satis…es the Marginal-Contribution Principle if x i MC i for all i.The argument behind the Marginal-Contribution Principle is simple,almost tautological sounding.First observe that the total value captured by all the players is v(N).It therefore follows from the de…nition of MC i that if some player i were to capture more than MC i,the total value captured by all the players except i would be less than v(N nf i g).But v(N nf i g)is the amount of value that these latter players can create among themselves,without player i. So,they could do better by coming together without player i,creating v(N nf i g) of value,and dividing this up among themselves.The putative division of value in which player i captured more than MC i would not hold up.The Marginal-Contribution Principle,while indeed almost obvious at some level,turns out to o¤er a single,far-reaching method of analyzing the division of value in bargaining situations.The power of the principle should become apparent as we explore some applications.Example1Contd.As a…rst application,return one more time to Exam-ple1above.The overall value created was$7.Let us now use the marginal-contribution calculations above to deduce something about the division of this value among players1,2,and3.Since player2has zero marginal contribution, the Marginal-Contribution Principle implies that player2won’t capture any value.Player3has a marginal contribution of$2,and so can capture no more5than this.This implies that player1will capture a minimum of$7 $2=$5. The remaining$2of value will be split somehow between players1and3.The Marginal-Contribution Principle does not specify how this‘residual’bargaining between the two players will go.This answer is very intuitive.In this game,the buyers(players2and3)are in competition for the single unit that the seller(player1)has on o¤er.The competition is unequal,however,in that player3has a higher willingness-to-pay than player2,and is therefore sure to win.The operative question is:On what terms will player3win?The answer is that player2will be willing to pay up to$9for player1’s product,so player3will have to pay at least that to secure the product.The e¤ect of competition,then,is to ensure that player1receives a price of at least$9(hence captures at least$9 $4=$5of value);player3 pays a price of at least$9(hence captures at most$11 $9=$2of value);and player2captures no value.Will the price at which players1and3transact be exactly$9?Not necessarily.At this point,the game is e¤ectively a bilateral negotiation between players1and3,in which player1won’t accept less than $9and player3won’t pay more than$11.The Marginal-Contribution Principle doesn’t specify how this residual$2of value will be divided.It allows that player3might pay as little as$9,or as much as$11,or any amount in-between.A reasonable answer is that the residual$2will be split evenly,with player1 capturing a total of$5+$1=$6of value,and player3capturing$1of value (but other answers within the permissible range are equally acceptable).We see that the cooperative game-theoretic analysis captures in an exact fashion the e¤ect of competition among the players in a bargaining situation. It makes precise the idea that the division of value should somehow re‡ect who needs whom more.But the analysis is(sensibly)agnostic on where the bar-gaining over residual value–what remains after competition has been accounted for–will end up.After all,where this leads would seem to depend on‘intan-gibles’such as how skilled di¤erent players are at persuasion,blu¢ng,holding out,and so on.These are factors external to the game as described in coopera-tive theory.Thus,an indeterminacy in the theory at this point is a virtue,not a vice.6。
Game Theory 教材一、介绍Game Theory是一种研究决策问题的数学理论,它关注的是理性行为体在面临复杂互动环境时的选择和行动。
Game Theory可以广泛应用于经济学、政治学、社会学等领域,帮助人们理解和解释现实世界的各种互动现象。
本教材旨在介绍Game Theory的基本概念、方法和应用,为读者提供一种理解和分析现实世界中复杂问题的工具。
二、内容第一章:Game Theory概述本章将介绍Game Theory的基本概念、发展历程和应用领域。
我们将探讨理性行为体的假设、互动决策的基本模式以及Game Theory 的主要研究问题。
第二章:策略博弈本章将介绍策略博弈的基本概念和方法,包括策略博弈的定义、纳什均衡、零和博弈和囚徒困境等。
我们将通过实例和分析来理解和应用这些概念和方法。
第三章:非策略博弈本章将介绍非策略博弈的基本概念和方法,包括非策略博弈的定义、优势策略和劣势策略、不完全信息博弈和拍卖理论等。
我们将通过实例和分析来理解和应用这些概念和方法。
第四章:演化博弈本章将介绍演化博弈的基本概念和方法,包括演化博弈的定义、演化稳定性和动态演化博弈等。
我们将通过实例和分析来理解和应用这些概念和方法。
第五章:应用案例本章将介绍Game Theory在经济学、政治学和社会学等领域的应用案例,包括市场交易、政治选举和社会规范等。
我们将通过案例分析和讨论来深入理解和应用Game Theory的概念和方法。
三、结论本教材旨在介绍Game Theory的基本概念、方法和应用,帮助读者理解和分析现实世界中各种复杂的互动现象。
通过阅读和实践,读者可以更好地理解和掌握Game Theory,并应用于解决现实问题中。
game theory博弈论
游戏理论,也被称为博弈论,是一种研究人类决策和行为的数学框架。
它旨在理解在人类决策中存在的不确定性和竞争条件下,每个参与者的决策如何影响整个系统的结果。
从二战后的经济学开始,游戏理论已经成为经济学、政治学、心理学、哲学和博弈理论的重要研究领域。
它也成为了解决现实生活中许多社会问题的一种有力工具,例如市场竞争、调解博弈、投票、拍卖、国际贸易等。
游戏理论中的核心概念包括博弈、策略、收益和均衡等。
博弈是指参与者之间的相互作用,策略是指参与者制定的行动计划,收益是指参与者对于结果的评价,均衡是指没有参与者有动机改变他们的策略的状态。
在游戏理论中,有许多不同的博弈模型,例如零和博弈、合作博弈、非合作博弈等。
在每种模型中,参与者的决策和行为都会受到不同的影响和限制。
通过了解游戏理论,我们可以更好地理解许多人类行为的原理和动机,同时也可以更好地理解和预测许多社会问题的发展趋势。
- 1 -。
Game Theory in Cooperative CommunicationsDejun Yang,Xi Fang,and Guoliang XueAbstractCooperative communication has great potential to improve the wireless channel capacity by exploiting the antennas on wireless devices for spatial diversity.However,applications of cooperativecommunication are barely seen in reality.A main obstacle blocking its wide applications is the lack ofincentives for wireless nodes to participate in cooperative communication.Wefirst survey the existinggame theoretic solutions for providing cooperation incentives in cooperative communications.We thendiscuss the challenges in applying game theory to cooperative communications.Keywords:I.I NTRODUCTIONCooperative communication has been proposed to improve the channel capacity in wireless networks.It takes advantage of the broadcast nature of wireless transmission and utilizes the antennas on wireless nodes to achieve spacial diversity.Depending on how the relay node processes the overheard signal,two primary cooperative communication modes are widely used:Amplify-and-Forward(AF)and Decode-and-Forward(DF).In the AF mode,the relay node amplifies the signal before forwarding it to the destination node.In the DF mode, the relay node decodes and encodes the signal before forwarding it to the destination node. Cooperative communication has potential applications in many different networks,including cellular networks,ad-hoc networks,and cognitive networks,as shown in Fig.1.To achieve cooperative communication,cooperation from other nodes is required.In network applications for military actions and disaster relief,cooperation among nodes can be assumed since the nodes belong to a single authority and thus voluntarily cooperate to achieve a common goal.However,in commercial applications,where nodes usually belong to different independent entities,there is no good reason to assume that the nodes will cooperate.In fact,nodes are selfish and consume their resources only when doing so can maximize their own benefits.Game theoryAll authors are affiliated with Arizona State University,Tempe,AZ85287.E-mail:{dejun.yang,xi.fang,xue}@.This research was supported in part by NSF grants0905603and1115129.The information reported here does not reflect the position or the policy of the federal government.2appropriate tool to model,analyze and solve the problems in cooperative communications.(a)Cellular network(b)Ad-hoc Network(c)Cognitive Radio Networkworks where cooperation communication can be appliedGame theory is the study that analyzes the strategic interactions among autonomous decision makers,whose actions have mutual,probably conflicting,consequences.Originally developed to model problems in thefield of economics,game theory has recently been applied to network problems,in most cases to solve the resource allocation problems in a competitive environment. The reason that game theory is an appropriate choice for studying cooperative communications is multifold.First,nodes in the network are autonomous agents,making decisions only for their own interests.Game theory provides us sufficient theoretical tools to analyze the network users’behaviors and actions.Second,game theory primarily deals with distributed optimization, which often requires local information only.Thus it enables us to design distributed algorithms. Finally,auction,a market game of incomplete information,allows us to design mechanisms where relay nodes can sell their resources to the source nodes for cooperative communications. Such approach is desirable when neither the source node nor the relay node knows each other’s private valuation on the resources to trade.In the following sections,wefirst introduce the basic concepts of cooperative communication and game theory.We then survey the existing game theoretic solutions to cooperative commu-nication problems,with the focus on cooperation incentive provisioning.Finally,we discuss the research challenges in applying game theory to the problems in cooperative communications.II.C OOPERATIVE C OMMUNICATIONDepending on the availability of nodes and the cooperative communication protocols,there are three different communication topologies:one-to-one,one-to-many,and many-to-one,as shown3the simplest topology,one-to-one,as an example to illustrate the basic idea of cooperative communication.In this example, is the source node that transmits information, is the destination node that receives information,and is the relay node that relays information to enhance the communication between the source and the destination.Let and denote the transmission power of and ,respectively.Let denote the bandwidth of the transmission channel.Assume that transmission proceeds in a frame-by-frame fashion,as shown in Fig.3. Each frame is divided into two phases.In thefirst phase,the source node transmits its data to the destination node .Due to the broadcast nature of wireless transmission,the relay node can overhear the data.In the second phase,the relay node forwards the data to the destination after processing,depending on the underlying cooperative communication mode.(a)One-to-one(b)One-to-many(c)Many-to-oneFig.2.Three cooperative communication topologiesFig.3.Illustration of cooperative communicationWe next compute the achievable capacity under cooperative communications[1].When node transmits a signal to node with power ,the signal-to-noise ratio(SNR)at node ,denoted by ,is=0⋅∣∣ , ∣∣,where 0is the abient noise,∣∣ , ∣∣is the Euclidean distance between nodes and ,and is the path loss exponent which is between2and4in general,depending on the characteristics of the communication medium.4Amplify-and-Forward(AF):In the amplify-and-forward mode,the relay node amplifies the signal transmitted by the source node in thefirst time slot and then transmits the amplified signal to the destination node in the second time slot.The achievable capacity from to is( , , , )=2log2(1+ +⋅+ +1).Decode-and-Forward(DF):In the decode-and-forward mode,the relay node decodes and estimates the signal transmitted by the source node in thefirst time slot and then transmits the data to the destination node in the second time slot.The achievable capacity from to is( , , , )=2min{log2(1+ ),log2(1+ + )}.III.G AME T HEORY B ASICS IN A N UTSHELLGame theory[2]is a discipline aimed at modeling scenarios where individual decision-makers have to choose specific actions that have mutual or possibly conflict consequences.A game consists of three major components:∙players:The decision makers are called players,denoted by afinite set ={1,2,..., }.∙strategy:Each player ∈ has a non-empty strategy set .Let denote the selected strategy by player .A strategy profile consists of all players’strategies,i.e., =( 1, 2,..., ).Obviously,we have ∈ =× ∈ ,where×is the Cartesian product.∙utility/payoff:The utility of player is a measurement function,denoted by : →ℝ, on the possible outcome determined by the strategies of all players,whereℝis the set of real numbers.The mapping from the components in a game to the elements in cooperative communications is shown in Table I.The players of the game are assumed to be rational and selfish,which means each player is only interested in maximizing its own utility without respecting others’and the system’s performance. Let − denote the strategy profile excluding .As a notational convention,we have =( , − ). We say that player prefers to ′ if ( , − )> ( ′ , − ).When other players’strategies arefixed,player can select a strategy,denoted by ( − ),which maximizes its utility function. Such a strategy is called a best response of player .A strategy is called a dominant strategy of player if,regardless of what other players do,the strategy earns player a larger utility5TABLE IC OMPONENTS OF GAMES IN COOPERATIVE COMMUNICATIONSComponents in the Game Elements in Cooperative CommunicationsPlayers Source nodes and/or relay nodesStrategy Power control[3–7]Spectrum allocation[8]Relay node(s)or source node(s)selection[9]To cooperate or not[10]Price[3,9,11,12]Utility/Payoff Data rate[6,10]Profit,e.g.,revenue minus cost[3–5,7–9,11]than any other strategy.In order to study the interactions among players,the concept of Nash Equilibrium(NE)is introduced.A strategy profile constitutes an NE if none of the players can improve its utility by unilaterally deviating from its current strategy.To characterize and quantify the inefficiency of the system performance due to the lack of cooperation among the players, we use the concept of price of anarchy(POA).The POA of the game is the ratio of the systemperformance in the worst NE to the system performance in the social optimalsolution.Not Cooperate2, 53, 3Fig.4.Two-player cooperative communicationTo illustrate the basic concepts of game theory,we use a simple two-player example.This game is essentially equivalent to the well-studied game,Prisoners’Dilemma.There are two players in this game,player1and player2.Each player can choose from two strategies,Cooperate(C) and Not Cooperate(NC).If player1takes strategy C,it will act as a relay for player2for cooperative communication.Otherwise,player1only transmits its own data to the destination. Therefore there are totally four different strategy profiles.The utilities of different profiles are shown in the table in Fig.4.It is straightforward to see that(NC,NC)is an NE with socialperformance6.However,the social optima is the strategy profile(C,C),which gives the social.performance8.Thus the POA of this game is34Games can be classified into two categories,strategic form game(or static game)and extensive form game(or dynamic game).The strategic form game is a one-shot game.In this game, the players make their decisions simultaneously without knowing what others will do.On the contrary,the extensive form game represents the structure of interactions between players and defines possible orders of moves.The repeat game is a class of the extensive form game,in which each stage is a repetition of the same strategic game.At the beginning of each stage, players observe the past history of strategies before making decisions.The number of stages may befinite or infinite.The utility of each player is the accumulated utility through all the stages.Therefore,players care not only the current utility but also the future utilities.The Stackelberg game is an extensive form game,which is used to model the competition between one player,called the leader,and a set of players,called the followers.In this game, the leader takes actionfirst and then the followers take actions.The leader knows ex ante that the followers observe its action and take actions accordingly.The NE in the Stackelberg game is called Stackelberg Equilibrium.As game theory studies interactions between rational and intelligent players,it can be applied to the economic world where people interact with each other in the market.The marriage of game theory and economic models yields interesting games and fruitful theoretical results in microeconomics and auction theory.Auction is a decentralized market mechanism for allocating resources.The essence of auction is a game of incomplete information,where the players are the bidders,the strategies are the bids,and both allocations and payments are functions of the bids.In an auction mechanism,each bidder has some private information ,called its type, and its strategy is the bid .A mechanism then computes an output = ( 1, 2,..., )and a payment vector =( 1, 2,..., ),where = ( 1, 2,..., )is the money given to the participating agent .For each possible output ,bidder ’s valuation is ( , ).The utility of bidder is ( , )= ( , )+ .Based on the number of objects auctioned on the market,auctions can be categorized into single-object auction and multi-object auction.Two basic single-object auction schemes are the first-price auction and the second-price auction.In thefirst-price auction,the auctioneer grants the item to the highest bidder and charges the highest bid.In the second-price auction,alsoknown as Vickrey auction,the auctioneer grants the item to the highest bidder,but charges the second highest bid.Multi-object auction can be homogeneous auction or heterogeneous auction, depending on whether the objects are identical.There are three desirable economic properties while designing an auction scheme:∙Truthfulness:An auction is truthful if revealing true private valuation is the dominant strategy for each bidder.In other words,no bidder can improve its utility by submitting a bid different from its true valuation,no matter how others submit.∙Individual Rationality:each agent participating in the auction can expect a non-negative profit.∙System Efficiency:An auction is system-efficient if the sum of valuations of all bidders is maximized.IV.C OOPERATION I NCENTIVESCooperative communication has been proposed for years[1]and is gaining popularity since it has great potential to increase the capacity of wireless networks.Nevertheless,its applications are rarely seen in reality.A main obstacle blocking its wide applications is the lack of incentives for the wireless nodes to serve as relay nodes.There are three primary mechanisms designed to provide such incentives:reputation-based mechanism,resource-exchange-based mechanism,and pricing-based mechanism.We will inves-tigate these mechanisms in the following subsections.A.Reputation-based MechanismIn this mechanism,a centralized authority,e.g.base station,keeps records of the cooperative behavior and punish non-cooperating nodes.Consider a simple scenario,as shown in Fig.4, where two nodes wish to transmit data to a common destination.Each node is a player and its strategy is whether to cooperate with the other node.Based on the utility table in Fig.4,if player1chooses to cooperate,then player2will choose not to cooperate since player2’s utility is improved from4to5.If player1chooses not to cooperate,player2will also choose not to cooperate since player2’s utility is improved from2to3.Thus NC is player2’s dominant strategy.Similarly,NC is also player1’s dominant strategy.Therefore(NC,NC)is an NE of the static game.However,the(NC,NC)strategy profile is undesirable from the system perspective,as it does not efficiently utilize the system resource.Intuitively,even if a player is willing to cooperate,the other user’s utility drives it to not to cooperate but rather to free-ride.In fact,a selfish player will always take advantage of a cooperating player and free-ride to maximize its own utility.In addition,such free-riding behavior has no consequence,e.g.punishment,in the static game.For these reasons,a repeated game was modeled in[10].In this game,free-riders from the previous stage will be punished and forced to reduce their transmission power,while players taking advantage of cooperative communications will be awarded to transmit with higher power. Since players need to care about their future utility,an NE in which players mutually cooperate can be achieved.B.Resource-exchange-based MechanismIn this mechanism,the source node takes other nodes as relays for cooperative communication. In return,the source node provides its own resource to help the relay nodes achieve certain objectives.For the same network in Fig.4,a different game was modeled in[4].The strategy of each player is to determine the power for transmitting its own data and the power for relaying the other player’s data.The utility of each player is defined as the difference between the achieved data rate and the energy cost.This game was modeled as a Stackelberg game by taking one of the two players as the leader and the other as the follower.It was shown that there are more benefits when cooperation is done between node pairs who are closer to each other.In cognitive radio networks as shown in Fig.1,the primary user(PU)can involve secondary users(SUs)as the cooperative relays.In return,the SUs obtain the opportunity to access the wireless channel for their own transmissions.In[6],the authors formulated the problem as a Stackelberg game,where the PU is the leader and the SUs are the followers.The strategy of the PU is to decide the portion of time it allocates to SUs and select a set of SUs as relays,based on the cooperative transmission power from the SUs.The utility of the PU is the achieved data rate with SUs’help.The strategy of the SU is the cooperative transmission power dedicated to the PU,since the channel access time of each SU is proportional to the contribution it makes in the cooperative communication.The utility of each SU is defined as the difference between its achieved data rate and the energy cost for helping with PU’s transmission.The authors provedthe existence of a Stackelberg Equilibrium and obtained the corresponding strategies.C.Pricing-based MechanismIn this mechanism,virtual currency or tokens are assumed in the network.Relay nodes sell their resources,e.g.,power,bandwidth and time,for a certain price.Source nodes make payment to relay nodes for using their resources.Depending on the relationship between demand and supply,the game can be formulated as a buyer’s market or a seller’s market.When there is one source node and multiple relay nodes,the game is formulated as a buyer’s market[7].The source node selects a subset of relay nodes for relaying based on the channel condition between itself and each relay node and the price asked by the relay node.Each relay node determines its price according to the conditions of the channel between itself and source node,and the channel between itself and the destination node,as well as the other relay nodes’prices.Since the game is a buyer’s market,it is essentially a Stackelberg game with the source node as the leader and the relay nodes as the followers.When there is one relay node and multiple source nodes,the market becomes a seller’s market [8].The authors assumed that only the source nodes are players and the relay node has afixed cost function,which is known to all the source nodes.The strategy of each source node is the bandwidth it wants to buy.A distributed algorithm was developed to search the NE.In [3],the source nodes are bidders and submit bids to the relay node.The relay node allocates its transmission power proportional to the source nodes’bids.Two different payments were defined, of which one is a function of the extra SNR due to the cooperative communication and the other is a function of the power allocated to the source node.It was proved that the NE exists and is unique.The distributed best response bid updates converge globally to the unique NE in a completely asynchronous manner.The above works only consider the selfish behavior of players,but not the cheating behavior. It has been shown both theoretically and practically that a market could be vulnerable to market manipulation and produce very poor outcomes if players are dishonest on their prices.Therefore truthfulness is the most critical property of the mechanism design.In[11],the authors designed an auction scheme for cooperative communications,which satisfies not only truthfulness,but also individual rationality and budget balanced properties.In this auction,source nodes are buyers, relay nodes are sellers,and the base station is the auctioneer.Buyers bid for relaying service forcooperative communications,while sellers offer cooperative service at the cost of their resources, e.g.energy,and receive monetary payment in return.Each buyer has different valuations of the relay nodes as it can achieve different capacities by cooperating with different relay nodes.V.C HALLENGES IN A PPLYING G AME T HEORYWhile game theory has been extensively applied to model the problems in cooperative communications,there are still many challenging research issues unsolved.We list some of them below to inspire interested readers on future research directions.∙Selection of the utility function:utility function is undoubtedly a very important component in the game.It should precisely reflect the true valuation of the player on the outcome of the game.In the games modeling cooperative communications,data rate and profit are widely used as utility functions.In the design of pricing-based mechanism,most works choose the transmission power as the cost of cooperation,which appears in the utility function as a linear term.However,in reality,the cost of transmission power may depend on the specific device and the remaining power level,and thus is probably not linear in the transmission power.∙Existence and uniqueness of NE:The existence of NEs in a game is always one of the properties investigated by the researchers.The reason is that an NE is a solution concept that describes a steady state condition of the game.If the existence of NE is not guaranteed, it is possible that players oscillate their strategies to improve their utilities,generating a significant amount of communication overhead and wasting computing resources.Besides the existence,the uniqueness of NE is another desirable property,which has been largely neglected by the existing works.If there is only one NE,players will not be confused while selecting their NE strategies.In addition,we can predict the NE of the game and the resulting performance.∙Computation of NE:Once the existence of NE is proved,the next question would be how to compute an putationally heavy algorithms for computing an NE are not desirable in networks,like cellular networks and mobile networks,where devices are powered by batteries.In such networks,computing power is a valuable resource.Therefore designing efficient algorithms for NE computation is necessary.∙Efficiency of NE:It is known that NE is usually an inefficient solution from the system’s perspective.This inefficiency is captured by the concept of price of anarchy.Pricing has been adopted for steering players to converge to an equilibrium with better system performance.For example,in[9],the authors designed a payment scheme which induces the source nodes to select the relay nodes resulting in an optimal relay node assignment.However, the designed payment scheme is based on the condition that the optimal solution can be obtained.This condition does not hold in general.Therefore designing a pricing-based mechanism to influence players to converge to an efficient NE is still a challenging task for cooperative communications.∙Mechanism design:Most of the mechanism designs in the literature only consider single-side auction,where source nodes are buyers.The only work that studies the double auction for cooperative communications is presented in[11].The authors showed that it is desirable to design an auction satisfying truthfulness,individual rationality,budget balance,and system efficiency properties.Unfortunately,the impossibility theorem[13]shows that no double auction can simultaneously achieve all four economic properties.Thus they designed an auction scheme,which satisfies thefirst three properties while ignoring the last.It is still open and very challenging to design a double auction scheme,which satisfies thefirst three properties while approximately maximizing the system efficiency.VI.C ONCLUSIONIn this article,we have briefly surveyed the game theoretic solutions to the problems in cooperative communications,with the focus on designing cooperation incentive mechanisms. While game theory has been extensively applied to cooperative communications,there are still many challenges that demand extra effort from researchers.R EFERENCES[1]neman,D.Tse,and G.Wornell,“Cooperative diversity in wireless networks:Efficient protocols and outage behavior,”IEEE Trans.Inf.Theory,vol.50,pp.3062–3080,2004.[2] D.Fudenberg and J.Tirole,Game theory.MIT Press,1991.[3]J.Huang,Z.Han,M.Chiang,and H.Poor,“Auction-based resource allocation for cooperative communications,”IEEEJSAC,vol.26,pp.1226–1237,2008.[4]M.Janzamin,M.Pakravan,and H.Sedghi,“A game-theoretic approach for power allocation in bidirectional cooperativecommunication,”in Proc.IEEE WCNC’10,pp.1–6.[5]N.Shastry and R.Adve,“Stimulating cooperative diversity in wireless ad hoc networks through pricing,”in Proc.IEEEICC’06,pp.3747–3752.[6]H.Wang,L.Gao,X.Gan,X.Wang,and E.Hossain,“Cooperative spectrum sharing in cognitive radio networks-agame-theoretic approach,”in Proc.IEEE ICC’10.[7] B.Wang,Z.Han,and K.Liu,“Distributed relay selection and power control for multiuser cooperative communicationnetworks using stackelberg game,”IEEE Trans.Mobile Comput.,vol.8,pp.975–990,2009.[8]G.Zhang,L.Cong,L.Zhao,K.Yang,and H.Zhang,“Competitive resource sharing based on game theory in cooperativerelay networks,”ETRI Journal,vol.31,pp.89–91,2009.[9] D.Yang,X.Fang,and G.Xue,“HERA:An optimal relay assignment scheme for cooperative networks,”IEEE JSAC,accepted.[10]Y.Chen and S.Kishore,“A game-theoretic analysis of decode-and-forward user cooperation,”IEEE Trans.WirelessCommun.,vol.7,pp.1941–1951,2008.[11] D.Yang,X.Fang,and G.Xue,“Truthful auction for cooperative communications,”in Proc.ACM MOBIHOC’11,pp.89–98.[12] D.Yang,X.Fang,and G.Xue,“Truthful auction for cooperative communications with revenue maximization,”in Proc.IEEE ICC’12,accepted.[13]R.B.Myerson and M.A.Satterthwaite,“Efficient mechanisms for bilateral trading,”Journal of Economic Theory,vol.29,pp.265–281,1983.。