Hedonic Coalition Formation for Distributed Task Allocation among Wireless Agents

Similar documents
A Distributed Merge and Split Algorithm for Fair Cooperation in Wireless Networks

Hedonic Coalition Formation Games for Secondary Base Station Cooperation in Cognitive Radio Networks

Resource Allocation Challenges in Future Wireless Networks

Coalition Formation of Vehicular Users for Bandwidth Sharing in Vehicle-to-Roadside Communications

Stochastic Coalitional Games for Cooperative Random Access in M2M Communications

SENSOR PLACEMENT FOR MAXIMIZING LIFETIME PER UNIT COST IN WIRELESS SENSOR NETWORKS

Throughput-optimal number of relays in delaybounded multi-hop ALOHA networks

Coalitional Games in Partition Form for Joint Spectrum Sensing and Access in Cognitive Radio Networks

Coalitional Game Theory for Distributed Cooperation in Next Generation Wireless Networks

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. XX, NO. X, AUGUST 20XX 1

A Backlog-Based CSMA Mechanism to Achieve Fairness and Throughput-Optimality in Multihop Wireless Networks

Relay Placement in Sensor Networks

On the Performance of Cooperative Routing in Wireless Networks

Jamming Games for Power Controlled Medium Access with Dynamic Traffic

Cooperative Diversity Routing in Wireless Networks

A Game-Theoretic Framework for Interference Avoidance in Ad hoc Networks

C i,mi = max. where Ci,m d i

COGNITIVE Radio (CR) [1] has been widely studied. Tradeoff between Spoofing and Jamming a Cognitive Radio

A Two-Layer Coalitional Game among Rational Cognitive Radio Users

Modeling the Dynamics of Coalition Formation Games for Cooperative Spectrum Sharing in an Interference Channel

SPECTRUM resources are scarce and fixed spectrum allocation

Framework for Performance Analysis of Channel-aware Wireless Schedulers

Downlink Erlang Capacity of Cellular OFDMA

Spectrum Sharing for Device-to-Device Communications in Cellular Networks: A Game Theoretic Approach

Power Controlled Random Access

Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes

Stability Analysis for Network Coded Multicast Cell with Opportunistic Relay

COOPERATIVE LOCALISATION IN WIRELESS SENSOR NETWORKS USING COALITIONAL GAME THEORY. B. Béjar, P. Belanovic and S. Zazo

Application-Specific Node Clustering of IR-UWB Sensor Networks with Two Classes of Nodes

QoS-based Dynamic Channel Allocation for GSM/GPRS Networks

Application of congestion control algorithms for the control of a large number of actuators with a matrix network drive system

Throughput-Efficient Dynamic Coalition Formation in Distributed Cognitive Radio Networks

A Game Theoretic Approach for Content Distribution over Wireless Networks with Mobileto-Mobile

Inter-Cell Interference Coordination in Wireless Networks

Distributed Algorithms for Network Lifetime. Maximization in Wireless Visual Sensor Networks

Cognitive Radios Games: Overview and Perspectives

Utilization-Aware Adaptive Back-Pressure Traffic Signal Control

Distributed Game Theoretic Optimization Of Frequency Selective Interference Channels: A Cross Layer Approach

Hierarchical Coalition Formation Game of Relay Transmission in IEEE m

Symmetric Decentralized Interference Channels with Noisy Feedback

Optimal Positioning of Flying Relays for Wireless Networks

Color of Interference and Joint Encoding and Medium Access in Large Wireless Networks

Distributed Energy-Efficient Cooperative Routing in Wireless Networks

Multi-Band Spectrum Allocation Algorithm Based on First-Price Sealed Auction

Fairness and Efficiency Tradeoffs for User Cooperation in Distributed Wireless Networks

TO efficiently cope with the rapid increase in wireless traffic,

Common Control Channel Allocation in Cognitive Radio Networks through UWB Multi-hop Communications

Load Balancing for Centralized Wireless Networks

Coalitional Games in Cooperative Radio Networks

Optimal Relay Placement for Cellular Coverage Extension

Performance Analysis of Cognitive Radio based on Cooperative Spectrum Sensing

How (Information Theoretically) Optimal Are Distributed Decisions?

Games, Privacy and Distributed Inference for the Smart Grid

Low-Latency Multi-Source Broadcast in Radio Networks

On the Unicast Capacity of Stationary Multi-channel Multi-radio Wireless Networks: Separability and Multi-channel Routing

Optimum Threshold for SNR-based Selective Digital Relaying Schemes in Cooperative Wireless Networks

A Distributed Coalition Formation Framework for Fair User Cooperation in Wireless Networks

On Relay-assisted Cellular Networks

Stability Regions of Two-Way Relaying with Network Coding

Efficient Method of Secondary Users Selection Using Dynamic Priority Scheduling

Simple, Optimal, Fast, and Robust Wireless Random Medium Access Control

Feedback via Message Passing in Interference Channels

Performance of ALOHA and CSMA in Spatially Distributed Wireless Networks

Energy Efficient Data Gathering with Mobile Element Path Planning and SDMA-MIMO in WSN

Capacity Analysis and Call Admission Control in Distributed Cognitive Radio Networks

On the Impact of Power Allocation on Coalition Formation in Cooperative Wireless Networks

Cyclical Multiple Access in UAV-Aided Communications: A Throughput-Delay Tradeoff

Multihop Routing in Ad Hoc Networks

Dynamic Subcarrier, Bit and Power Allocation in OFDMA-Based Relay Networks

Delay Performance Modeling and Analysis in Clustered Cognitive Radio Networks

Wireless communications: from simple stochastic geometry models to practice III Capacity

Pareto Optimization for Uplink NOMA Power Control

Reinforcement Learning-based Cooperative Sensing in Cognitive Radio Ad Hoc Networks

Joint Relaying and Network Coding in Wireless Networks

Queuing analysis of simple FEC schemes for Voice over IP

Proportional Fair Resource Partition for LTE-Advanced Networks with Type I Relay Nodes

How user throughput depends on the traffic demand in large cellular networks

An Energy Efficient Multi-Target Tracking in Wireless Sensor Networks Based on Polygon Tracking Method

Optimal Transport Theory for Cell Association in UAV-Enabled Cellular Networks

Transport Capacity and Spectral Efficiency of Large Wireless CDMA Ad Hoc Networks

Using Sink Mobility to Increase Wireless Sensor Networks Lifetime

Novel Localization of Sensor Nodes in Wireless Sensor Networks using Co-Ordinate Signal Strength Database

Partially Overlapped Channel Assignment for Multi-Channel Wireless Mesh Networks

Resource Management in QoS-Aware Wireless Cellular Networks

Joint Spectrum and Power Allocation for Inter-Cell Spectrum Sharing in Cognitive Radio Networks

Analysis of k-hop Connectivity Probability in 2-D Wireless Networks with Infrastructure Support

Joint work with Dragana Bajović and Dušan Jakovetić. DLR/TUM Workshop, Munich,

/13/$ IEEE

Distributed Power Control in Cellular and Wireless Networks - A Comparative Study

Chapter 2 On the Spectrum Handoff for Cognitive Radio Ad Hoc Networks Without Common Control Channel

WIRELESS networks are ubiquitous nowadays, since. Distributed Scheduling of Network Connectivity Using Mobile Access Point Robots

Imperfect Monitoring in Multi-agent Opportunistic Channel Access

Pseudorandom Time-Hopping Anti-Jamming Technique for Mobile Cognitive Users

Transmission Scheduling in Capture-Based Wireless Networks

Intercell Interference-Aware Scheduling for Delay Sensitive Applications in C-RAN

Joint Subcarrier Pairing and Power Loading in Relay Aided Cognitive Radio Networks

Randomized Channel Access Reduces Network Local Delay

A Location-Aware Routing Metric (ALARM) for Multi-Hop, Multi-Channel Wireless Mesh Networks

Team-Triggered Coordination of Robotic Networks for Optimal Deployment

On Event Signal Reconstruction in Wireless Sensor Networks

Transcription:

Hedonic Coalition Formation for Distributed Task Allocation among Wireless Agents Walid Saad, Zhu Han, Tamer Basar, Me rouane Debbah, and Are Hjørungnes. IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 10, NO. 9, SEPTEMBER 2011. 1

Outline Task Allocation Background & Motivation Introduction System Model Coalitional Game Formation Game Formation Utility Function Task Allocation as a Hedonic Coalition Formation Game Hedonic Coalition Formation: Concepts & Model Hedonic Coalition Formation: Algorithm Distributed Implementation Possibilities Simulation Results & Analysis Conclusions 2

Background Task Allocation Communication systems Large-Scale Distributed Heterogeneous 3

Background Task Allocation Challenges Increase in size, traffic, applications, services Need for dynamically optimizing their performance monitoring their operation reconfiguring their topology 4

Background Self-organizing autonomous nodes serving different level networks Data collection Monitoring Optimization Management 5

Motivation Next-Generation Networks Cognitive devices Unmanned aerial vehicles Require the nodes are autonomous and self-adapting Key Problem Task Allocation among a group of agents 6

Introduction Applications of Autonomous and Self-adapting agents Robotics control Software systems 7

Introduction These existing models are unsuitable for task allocation problems due to various reasons Existing papers are mainly tailored for military operations, computer systems, or software engineering The tasks are generally considered as static abstract entities with very simple characteristics and no intelligence The existing models do not consider any aspects of wireless communication networks Characteristics of wireless channel The presence of data traffic The need for wireless data transmission 8

Introduction The main existing contributions within wireless networking in this area Deploy unmanned aerial vehicles (UAVs) Efficiently perform preassigned and predetermined tasks in numerous applications Connectivity improvement in ad hoc network Focus on centralized solutions Find the optimal locations for the deployment of UAVs 9

Introduction This paper Propose a wireless communication-oriented model for the problem of task allocation among a number of autonomous agents Address the issue Task allocation Environment Wireless communication systems consisting of autonomous agents Distributed system 10

System Model Task Allocation 11

System Model System representation M wireless agents M = 1, 2,, M Single network operator Central command center These agents are required to serve T tasks T = 1, 2,, T where T > M 12

Tasks Task Allocation Source of Data Each task i T represents an M/D/1 queuing system whereby packets of constant size of B are generated using a Poisson arrival with an average arrival rate of λ i Consider different classes of tasks Can represent a group of mobile devices such as sensors, video surveillance devices, etc. These devices need to buffer their data locally and await to be serviced 13

Agents Task Allocation Service tasks Move to a task location Collect data Transmit data using a wireless link to the central receiver Agent i M offers transmission capacity μ i, in packets/second Service time: 1 μ i Collector: collecting data Relay: transmit data 14

Total Transmission Capacity Task Allocation Link transmission capacity depends solely on the capacities of the agents. A group of agents G M are agents for any task, then the total link transmission capacity with which tasks can be serviced by G can be given by μ G = μ j j G 15

Successful Transmission Probability Relays locate themselves at equal distances from the task to form multi-hop agents. The probability of successful transmission of a packet of size B bits from the collectors present at a task i T through a path of m agents, Q i = i 1, i 2,, i m, i 1 = i is the task being serviced, i m is the central server, any other i h Q i is relay-agent. m 1 B h=1 ddd Pr i CR = Pr ih,i h+1 i Pr h +1 ih is the probability of successful transmission of a single bit from agent i h to agent i h+1 16

Successful Transmission Probability The probability is given by the probability of maintaining the SNR(signal to noise ratio) at the receiver above a target level ν 0 i Pr h +1 σ 2 α ν 0 D ih,i ih = exp h+1 κp σ 2 is the variance of the Gaussian noise κ is a path loss constant α is the path loss exponent D ih,i h+1 is the distance between nodes i h and i h+1 P is the maximum transmit power of agent i h 17

Serving Tasks Task Allocation For servicing a number of tasks C T, a group of agents G M can sequentially move from one task to the other in C with a constant velocity η. The group G of agents, servicing the tasks in C, stop at each task, with the collectors collecting and transmitting the packets using the relays. The collectors would move from one task to the other, only if all the packets in the queue at the current task have been transmitted to the receiver. The relays also move to connect the task being served to the central receiver 18

System Model Task Allocation The task allocation problem among the agents can be mapped into the problem of the formation of coalitions 19

Coalitional Game Formation Task Allocation Model task allocation as a coalitional game with transferable utility Coalitional Game: groups of players can achieve rather than on what individual players can do. Propose a suitable utility function for this model represents the total revenue achieved by a coalition. 20

Game Formulation Task Allocation The task allocation coalitional game is played between the agents and the tasks. The players set N contains both agents and tasks, i.e., N = M T For any coalition S N agents: collectors and relays tasks 21

Polling System Task Allocation A polling system is one that contains a number of queues served in cyclic order. In a polling system, a single server moves between multiple queues in order to extract the packets from each queue, in a sequential and cyclic manner. The proposed task servicing scheme could be mapped as polling system. Single server The collectors of every coalition 22

Polling System The exhaustive strategy for a polling system Whenever the collectors stop at any task i S, they service a queue until emptying the queue This strategy is applied at the level of every coalition S N Switchover time The time for the server to move from one queue to the other 23

Property 1 Task Allocation In the proposed task allocation model, every coalition S N is a polling system with an exhaustive polling strategy and deterministic nonzero switchover times. In each such polling system S, the collectoragents are seen as the polling system server, and the tasks are the queues that the collector-agents must service. 24

Property 2 Task Allocation When move from one task to the other, assume all agents start their mobility at the same time, and move in straight line trajectories. θ i,j denotes the swichcover time from task i to j. Within any given coalition S, the switchover time between two tasks corresponds to the constant time it takes for one of the collectors to move from one of the tasks to the next. 25

Waiting Time Pseudoconservation Law Task Allocation ρ S = i S T ρ i and ρ i = λ i, the utilization factor μ G S of task i λ i is the average arrival rate of each task μ G S is the total link transmission capacity of coalition S G S is the collectors in coalition S s T θ s = h=1 θ ih,i h+1 is the sum of switchover time 26

Waiting Time Task Allocation The average queuing delay for M/D/1 queues, weighed by ρ S The delay resulting from the switchover period. Conclusion: Adding more collectors -> increasing μ G S -> decreasing ρ S -> Reducing waiting time 27

Stability Task Allocation For any coalition S in the system, the following condition must hold ρ S < 1 This condition is a requirement for the stability of any polling system. Therefore, it s also a requirement for the stability of any coalition in the system 28

Utility Function In the proposed game, for every coalition S N, the agents must determine the order in which the tasks in S are visited, i.e., the path i 1, i 2,, i S T which is an ordering over the set of tasks in S given by S T. Goal: Minimize the total switchover time for one round of data collection Traveling salesman problem NP-complete The nearest neighbor algorithm 29

Utility Function Task Allocation For every coalition, the benefit, in terms of the average effective throughput that the coalition is able to achieve, L S = λ i Pr i,cr i S T Adding more relays will reduce the distances over which transmission is occurring, thus, improving the probability of successful transmission. Throughput or Waiting time? 30

Utility Function Task Allocation Exhibit a trade-off between the throughput and the delay The utility of every coalition S is evaluated using a coalitional value function based on the power concept β v S = δ L S i S T ρ i W i 1 β, if ρ S < 1 and S > 1 0, otherwise β 0,1 is a throughput-delay trade-off parameter, δ is the price per unit power that the network offers to coalition S. 31

Coalitional Game Task Allocation Consequently, given the set of players N, and the given value function v, we define a coalitional game N, v with transferable utility (TU). The total achieved revenue can be arbitrarily apportioned between the coalition members. Equal fair allocation rule: the payoff of any player i S, denoted by x S i is given by x i S = v S Represents the amount of revenue that player i S receives from the total revenue v S that coalition S generates S 32

Task Allocation as a Hedonic Coalition Formation Game Hedonic Coalition Formation: Concepts & Model Hedonic Coalition Formation: Algorithm Distributed Implementation Possibilities 33

Hedonic Coalition Formation: Concepts & Model Hedonic coalition Economics; Wireless networks Two key requirements for classifying a coalitional game as a hedonic game The payoff of any player depends solely on the numbers of the coalition to which the player belongs The coalitions form as a result of the preferences of the players over their possible coalitions set 34

Coalition Partition & Player s Coalition Def. 1: A coalition structure or a coalition partition is defined as the set = S 1, S 2,, S l which partitions the players set N, i.e., k, S k N are disjoint coalitions such that l k=1 S k = N. Def. 2: Given a partition of N, for every player i N, we denote by S i, the coalition to which player i belongs, i.e., coalition S i = S k, such that i S k 35

Preference Relation & Hedonic Coalition Game Def. 3: For any player i N, a preference relation or order i is defined as a complete, reflexive, and transitive binary relation over the set of all coalitions that player i can possibly form, i.e., the set S k N: i S k Def. 4: A hedonic coalition formation game is a coalitional game that satisfies the two hedonic conditions previously mentioned, and is defined by the pair N, where N is the set of players and is a profile of preferences 36

Evaluate Preference Relation Task Allocation For agents, S 2 M S 1 u S 2 u S 1, where,, ifs = S i &S\{i} T u S = 0, if S h i x S i, otherwise Where, h i is the history set of player i For tasks, 37

Bound on the number of collector-agents For the proposed hedonic coalition formation model for task allocation, assuming that all collector-agents have an equal link transmission capacity μ i = μ, any coalition S N with S M agents, must have at least G S min collector agents (G S S M) as follows: Further, when all the tasks in S belong to the same class, we have which constitutes an upper bound on the number of collector agents as a function of the number of tasks S T for a given coalition S. 38

Hedonic Coalition Formation: Algorithm The rule for coalition formation(def. 5) : Given a partition = S 1,, S l of the set of players (agents and tasks) N, a player i decides to leave its current coalition S i = S m, for some m 1,, l and join another coalition S k Π, if and only if S k i i S Π i. Hence, S m, S k S m \ i, S k i. Starting from any initial network partition initial, the proposed hedonic coalition formation phase of the proposed algorithm always converges to a final network partition Π f composed of a number of disjoint coalitions. 39

Nash-stable & Partition Stable Any partition Π f resulting from the hedonic coalition formation phase of the proposed algorithm is Nash-stable, and hence individually stable. 40

Distributed Implementation Possibilities Command server and Central receiver Information for performing coalition formation Agents: Location and arrival rate of tasks Tasks owner -> Command Center -> Databases Agents could access databases to get the information Tasks: the actual presence of agents Agents announce/broadcast their presence to the tasks Given the information that needs to be known by each player, the proposed algorithm can be implemented in a distributed way since the switch operation can be performed by the tasks or the agents independently of any centralized entity 41

Simulation Results & Analysis 42

43

44

Conclusions Task Allocation Wireless Network Queuing Theory Coalitional Game Theory Task Allocation Model 45

46

References Task Allocation M. Debbah, Mobile Flexible Networks: The Challenges Ahead, Proc. Int l Conf. Advanced Technologies for Comm., Oct. 2008. J. Proakis, Digital Communications, fourth ed., McGraw-Hill, 2001. H. Takagi, Analysis of Polling Systems. MIT, Apr. 1986. H. Levy and M. Sidi, Polling Systems: Applications, Modeling, and Optimization, IEEE Trans. Comm., vol. 38, no. 10, pp. 1750-1760, Oct. 1990. Y. Li, H.S. Panwar, and J. Shao, Performance Analysis of a Dual Round Robin Matching Switch with Exhaustive Service, Proc. IEEE Global Telecomm. Conf., Nov. 2002. V. Vishnevsky and O. Semenova, The Power-Series Algorithm for Two-Queue Polling System with Impatient Customers, Proc. Int l Conf. Telecom., June 2008. 47

48

49