coalition-based cooperative packet delivery under uncertainty: a dynamic bayesian coalitional game

48
Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game Authors: Khajonpong Akkarajitsakul, Ekram Hossain, and Dusit Niyato Paper Presentation By : Gaurav Dixit ([email protected])

Upload: ula

Post on 24-Feb-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game. Authors: Khajonpong Akkarajitsakul , Ekram Hossain , and Dusit Niyato. Paper Presentation By : Gaurav Dixit ([email protected]). GAME THEORY. Prisoner's Dilemma. TCP collision handling. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Coalition-Based Cooperative PacketDelivery under Uncertainty: A Dynamic

Bayesian Coalitional Game

Authors: Khajonpong Akkarajitsakul, Ekram Hossain, and Dusit Niyato

Paper Presentation By : Gaurav Dixit ([email protected])

Page 2: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

GAME THEORY

Page 3: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

• Prisoner's Dilemma

• TCP collision handling

not confess confess

not confess 5,5 -4,10

confess 10,-4 1,1

Page 4: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Bayesian Game

Game (in game theory) in which information about characteristics of the other players (payoffs) is incomplete

Page 5: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Introduction

Mobility of the nodes can be exploited for data dissemination in wireless mobile networks with intermittent connectivity and very low link reliability such as the wireless mobile delay-tolerant networks

Co-operative and non-cooperative nodes. cooperation among the nodes in a group would be dynamic, and the dynamics of the formation of groupsamong cooperative nodes (or coalitions) needs to be analyzed

When the number of mobile nodes in a coalition increases, the packetdelivery delay decreases

Page 6: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

In a wireless network, mobile nodes can form coalitions to help forward data from a base station to other mobile nodes which are out of the transmission range of the base station

Page 7: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

System Model• N rational mobile nodes which can form coalitions among them for cooperative packet delivery to/from the base stations• interencounter interval between nodes is assumed to be exponentially distributed• mobile node i meet another mobile node j with rate rij per unit of time. Index 0 represents base station.• There is a cost associated with receiving and transmitting a packet.• di denote the packet delivery delay• A well-behaved node always helps to deliver packets to the other nodes in the same coalition.•A misbehaving node does not always help to deliver packets to other nodes.

Page 8: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Uncertainty in Node Behavior

“Type” of Node can well behaving or mis-behaving

Observation Errors:• False positive – due to link break, transmission error• False negative – due to malicious behavior of node

Since mobile node 2 itself directly experiences the packetforwarding from mobile 1, a false negative observation error (i.e., the event that mobile node 1 does a noncooperative acknowledgement but mobile node 2 observes a cooperative acknowledgement) cannot occur in our model.

Page 9: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Stable coalition-based solution works as follows:

1. Mobile node i has to be registered to a coordinator at the central application server.2. Mobile node i submits its information (i.e., rate of encounter rij with other mobile nodes) to the coordinator.3. Mobile node i can ask for the information about the other mobile nodes from the coordinator.4. The mobile nodes play a coalitional game to obtain a stable coalitional structure (i.e., stable groups of mobile nodes participating in cooperative packet delivery).5. Each mobile node carries and forwards packets to others within the same coalition.6. Each mobile node observes others’ behaviors of packet delivery and updates its beliefs about other mobile nodes’ types based on the observations.7. The mobile nodes repeatedly play the coalitional game

Page 10: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

FORMULATION OF THE BAYESIAN COALITIONAL GAME MODEL

Definition 1. A Bayesian coalitional game with nontransferableutility is defined as

Players – {1…..N}The type space is T = T1 x …. TM .a misbehaving node refuses to deliver a

is perfectly known to all the mobile nodes

Page 11: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 12: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 13: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 14: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Preferences

Page 15: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 16: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 17: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 18: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 19: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 20: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 21: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Nash Stability

Any mobile node will be able to move to another coalition only when none of the mobile nodes in that coalition is worse off (i.e., the mobile nodes believe that they will not be worse off in terms of expected payoff after the new node joins). Starting with any coalitional structure , if any mobile node i still prefers to move to a new coalition based on Definition 3

coalitional structure is not Nash-stable. Consequently, the current coalitional structure changes to a new coalitional structure after mobile node i joins a newcoalition (i.e., lines 10-12 of Algorithm 1).

Page 22: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 23: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Discrete-Time Markov Chain-Based Analysis of Coalition Formation

Page 24: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 25: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Bayesian Core

It is regarded as a set of payoffs corresponding to a grand coalition upon which no other coalition can improve, and therefore, no player has an incentive to leave the grand coalition.

Page 26: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Strong Bayesian core

Page 27: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 28: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Proof : a , b are both positive. If first constraint does

Page 29: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

If second constraint holds, then

This satisfies the definition of a balanced game. Consequently, the Bayesian core is not empty if both the constraints above are satisfied.

Page 30: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

DYNAMIC BAYESIAN COALITIONAL GAMEEach player (i.e., mobile node) can update her beliefs about the types of other players according to Bayes’ theorem. Mobile node i can observe whether node j sends the packet or not.

Page 31: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 32: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Equations for probability calculations

New belief probability

Page 33: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

We can compare the solution of the dynamic Bayesian coalitional game with a dynamic Bayesian noncooperative game. In a dynamic Bayesian noncooperative game , a combination of strategies and beliefs is a perfect Bayesianequilibrium if•the beliefs of each information set are updated by Bayes’ theorem whenever applicable, and•the strategy of each player at each information set is optimal or it maximizes her expected payoff with respect to her beliefs given the strategies of all the other players (i.e., this is called sequential rationality).

Page 34: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Distributed Algorithm

Page 35: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 36: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

PERFORMANCE EVALUATION

• used package – SUMO (Simulation of Urban Mobility)•Analyzed results in MATLAB•area of the road map is of size 2 x 2 km with 121 intersections•RBS located every 200m•RBS connected with wire•Among 100 vehicle on road, Vehicle 1 to vehicle 4 studied.•Verified through simulations that vehicle encounter is exponentially distributed.•Figure below shows Cumulative distribution function of the time interval between two consecutive encounters of a pair of vehicles.

Page 37: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Different Coalitional Structures for Four Vehicles

Assumptions

Page 38: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Results

Page 39: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 40: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 41: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 42: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 43: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Average payoff:

Observation 2 : Given a coalitional structure obtained from Algorithm 1, without any belief update, the expected payoff of each vehicle computed under incompleteinformation is not necessarily lower than the payoff when the vehicle acts alone. However, the payoff actually obtained by each vehicle may be lower than the payoff when the vehicle acts alone.

Observation 3 :Given a Nash-stable coalitional structure, with the belief update mechanism, each vehicle will obtain the expected payoff close to the actual payoff. Moreover, the actual payoff obtained from the dynamic Bayesian coalitional game can be similar to that from thecoalitional game with complete information or at least the actual payoff when the vehicle acts alone.

Page 44: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Dynamic Game

Page 45: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

Fig. 9. (a) Vehicle 4’s belief probabilities that vehicles 1, 2, and 3 are well behaved (i.e., p41, p42, p43), and (b) vehicle 4’s belief probabilities thatvehicles 1, 2, and 3 will refuse to deliver a packet (i.e., &41, &42, &43).

Page 46: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game
Page 47: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

RELATED WORKA multislot coopeartive spectrum sharing mechanism was modeled as a dynamic Bayesian bargaining game. A primary user (PU) offers its licensed spectrum to a secondary user (SU) while the secondary user will relay the primary user’s data.

A coalitional game model was used to solve the problem of packet-forwarding among boundary nodes and backbone nodes in wireless networks. As a result, the boundary nodes can transmit their packets effectively. A coalitional game was proposed for cooperative data service among thebase stations in vehicular networks. Through coalitions, the revenue of any cooperative group of base stations can be improved by exploiting the underlying vehicle-to-vehicle content-sharing network. A coalitional game was proposed for cooperative bandwidth sharing among mobile nodes (i.e., vehicles) in vehicle-to-roadside communications scenarios. When mobile nodes form coalitions, the mobile nodes can reduce the cost of bandwidth reservation while meeting their quality-of-service (QoS) requirements; hence, higher utilities can be achieved.

Page 48: Coalition-Based Cooperative Packet Delivery under Uncertainty: A Dynamic Bayesian Coalitional Game

CONCLUSION

•Based on the individual preferences, which are related to the expected payoffs of the nodes, a Bayesian coalitional game has been formulated to model the decision making process of mobile nodes .•A Nashstable coalitional structure, which is the solution of this coalitional game, can be obtained by using the individual preference-based algorithm. •A belief update mechanism based on Bayes’ theorem has been proposed. With this mechanism, each mobile node can update its beliefs about the other mobile nodes’ types (i.e., well behavedor misbehaving) under the proposed Bayesian coalitional game.