Abstract
Energy consumption is one of the most important performance measures in wireless sensor networks (WSNs). In order to reduce energy consumption, some nodes in the network will work together as a coalition but will not work independently. In this paper, towards forming coalitions, an energy-efficient coalition game model is proposed based on the Markov process and from the theoretic point of view. First, we propose the performance measure of the Markov process states based on the concept of absorbing coefficient and bargaining set. Consequently, we give a simulation algorithm to calculate the absorbing coefficient and simulate the forming process of the coalitions. Moreover, to determine the strategies of coalitions to ensure the WSNs’ reachability, we give the genetic-algorithm based method for calculating the approximate Nash equilibrium. Experimental results show that our model can guarantee longer lifetime and effective reachability for WSNs.
1. Introduction
In recent years, wireless sensor networks (WSNs) have been paid much attention and widely used in many real world applications, such as disaster relief, environmental monitoring, and target tracking [1, 2]. Low energy consumption is a critical design requirement for most WSN applications, since the nodes in WSNs are small-sized and battery-powered [3]. Moreover, the applications of WSNs in different fields require different measures for the quality of services (QoS), such as delay, reachability, error-tolerance, among which reachability is a preliminary requirement of the network. Therefore, in this paper, we consider energy and reachability as the two representative measures of the WSN QoS.
It is worth noting that data transmission in WSNs makes a great impact on energy consumption [2]. In order to prolong the lifetime, each node may choose to send its own message groups as much as possible while not forwarding the message groups from the other nodes, although many message groups need to be forwarded to reach their destinations in a network. Thus, in the energy level of WSN nodes, it is necessary to make decisions for the number of message groups that will be sent and the number of message groups that will be forwarded, respectively, by the nodes, since the decision of one node will be affected by that of the other nodes. Meanwhile, to reduce the power consumption of WSN nodes is still the state-of-the-art topic with much attention, due to the more and more pervasive WSN applications and limited power supply by the small battery.
It is well known that game theory is the formal study of conflict and cooperation [4], and it is the study of decision-making where several players must make choices that potentially affect the interests of the others [5]. We note that data transmission among the nodes in a WSN concerns both conflicts and cooperation when sending or forwarding message groups, where some nodes in the WSN work together but do not work independently to reduce the energy consumption. Therefore, the data transmission in a WSN forms a game process intuitively according to the inherence of game theory. Based on the game theory, we are to save energy consumption of WSNs through changing data transmission strategies. For this purpose, it is desirable to develop the method for forming the energy-efficient game model and obtain the coalition strategies to ensure the WSN's reachability. These are exactly the problems that we will solve in this paper.
In the game theory, uncooperative games and cooperative games (coalition games) are two types in the game theory. Players in uncooperative games work independently, and they try to increase their own payoff as much as possible in a selfish manner. Contrarily, the players in coalition games work together as a whole to increase the payoff of the whole coalition. Accordingly, Nash equilibrium (NE) is the solution to uncooperative games in which each player takes the best strategy to reply with those of the others. NE means a relatively balanced state in which players will not change their strategies any more [4]. In cooperative games, Shapley value is a fair and unique payoff sharing method to determine how much a player gets based on the contribution of a player to the coalition.
Currently, game theory has been adopted as a certain underlying theoretic basis for WSN research. For example, Huang et al. [6] proposed the method for refining the location in WSNs based on the game theory, and the position of nodes can be adjusted by achieving the global Nash equilibrium. Specifically, there are also many energy-efficient algorithms based on the uncooperative games to prolong the lifetime of the WSNs [6–9], most of which reduce the energy consumption by finding the NE of a WSN. As a solution to the uncooperative games, NE is a balanced but not an optimum state. The strategies chosen in an NE are local optimal (just the optimum of one node), which will affect the extent of lifetime of the whole WSN.
Unlike the uncooperative way, players in cooperative games work together and try their best to improve the whole coalition's benefit [4]. In recent years, coalition game theory has been adopted for modeling WSNs or resource allocation [5]. Different approaches were given for MAC address assignment [10], sleep time allocation [11], transmission scheme [12], and routing protocol [13, 14]. But in these methods, the modeling and formation of cooperative collation for prolonging the lifetime of WSNs have not been concerned. Previously, we [15] gave the data transfer model of WSNs by incorporating Shapley value and Nash equilibrium, but the formation of coalitions has not been concerned as well. We [16] also proposed the energy-efficient coalition game model for WSNs, but the data transmission strategies have not been concerned. Zhang et al. [17] proposed a cooperative game theoretic approach for the optimal power control in wireless cooperative relay networks by defining the amount of energy willing to contribute for relaying purpose as the node strategy instead of focusing on data transmission in WSNs.
Therefore, it is expected theoretically that the optimal data transmission strategies of the coalitions could be ensured and the lifetime of WSNs could be prolonged by adopting the coalition game model. In this paper, we are to discuss an energy-efficient model and the corresponding data transmission strategies for WSNs based on the coalition game theory, assuming that there is no noise in the wireless environments.
To develop a WSN energy-efficient coalition game model from the theoretic point of view, it is desirable to solve the following problems:
how to measure the payoff of the coalitions?
how to share the payoff of the coalitions?
how to form the coalition based on the payoff and the sharing method?
how to determine the data transmission strategies of the coalitions?
For the first problem, we start from the concept of coalition payoff as the quantitative description of the coalition performance when data are transmitted among the WSN nodes in a feasible cooperative manner. By analyzing the main influence factors of the coalition payoff, we gave the concepts of the energy level, distance cost, and proportion of the generated message groups. Then, we developed the formula for payoff calculation consequently.
For the second problem, the individual reward in a coalition depends on how the rewards are shared in the group [18]. As is known, Shapley value [19] is a commonly used reward sharing strategy in coalition games, in which each individual player gets the reward according to its contribution to the coalition. As the main advantage of Shapley value, the unique and fair solution can be provided for sharing the reward of the coalition. Thus, we adopted Shapley value as the measure of the reward sharing in a coalition.
For the third problem, we used a Markov process [20] to simulate the process of forming coalitions. Based on the idea of Bargaining set [21], we gave the concept of absorbing coefficient to measure the performance of the states in the Markov process. The larger the absorbing coefficient is, the more possibly the state will be chosen as the final state, from which all the WSN coalitions can be obtained.
For the fourth problem, we considered a WSN that may contain several coalitions, each of which is taken as a whole, since the nodes in a coalition work together. To determine the data strategies of coalitions to guarantee the reachability of the WSN, we solved the Nash equilibrium based on genetic algorithm [4].
To verify the feasibility of the model proposed in this paper, we implemented our method and made a simulation. Experimental results show that our model can guarantee a longer lifetime and effective reachability for WSNs.
The remainder of this paper is organized as follows: Section 2 introduces related work. Section 3 gives the coalition payoff function. Section 4 gives the energy-efficient coalition game model of WSNs. Section 5 gives the NE model to determine the data transmission strategies of coalitions. Section 6 shows experimental results and performance analysis. Section 7 concludes and discusses future work.
2. Related Work
Many energy-efficient algorithms of WSNs have been proposed in recent years. The method for improving energy efficiency in WSNs through scheduling and routing was given for environment monitoring applications [6]. Considering the remaining energy and the distribution of head nodes, distributed energy-economical routing (DEER) was designed [8]. By this method, extra message is transmitted in the WSN to find the head nodes that will increase the nodes’ energy consumption. The reachability cannot be guaranteed if any head node dries up its energy, since data transmission is determined by the head nodes in this model. Instead, in this paper, we will discuss the energy-efficient model by guaranteeing the reachability of message groups.
In the game-theory-based topology control algorithm [9], the power of transmitting a message group was calculated. This method just gave the energy consumption of transmitting a message group in a NE, but the data transmission strategy of each node was not concerned. An optimal data transmission path for WSNs was given based on the Nash equilibrium [22, 23], but the NE-based path was not always optimal, since NE is frequently adopted to find a balanced state in uncooperative games. In addition, the path may not exist since finding an exact NE is generally in NP class. Therefore, we will establish the method in a cooperative manner in this paper.
Cooperative game theory has been widely used in communication networks [5] and specifically applied in WSN modeling and energy-efficient strategies [11–16]. Gharehehiran and Krishnamurthy [11] gave the dynamic coalition formation for efficient sleep time allocation in WSNs using the cooperative game theory. Wu et al. [12] gave the method for WSN transmission scheme based on coalition game model for energy-efficient objectives. Voulkidis et al. [13] gave a location-based routing protocol for energy efficiency in WSNs. These methods adopted coalition game theory as the basis for energy-efficient strategies but the corresponding coalition formation has not been concerned, which is exactly the basis of energy-efficient strategies upon the cooperative game theory and will be discussed in this paper. We proposed the routing coalition game method for data fusion in WSNs [14] and gave the data transfer model for WSNs by incorporating Shapley value and Nash equilibrium [15]. We proposed the energy-efficient coalition game model for WSNs [16], but the corresponding data transmission strategies have not been concerned. Zhang et al. [17] proposed a cooperative game theoretic approach for the optimal power control in wireless cooperative relay networks by defining the amount of energy willing to contribute for relaying purpose as the node strategy instead of focusing on data transmission in WSNs, which will be considered in this paper.
The models given in [7–9, 11–15, 23] could be used to reduce the energy consumption and prolong the lifetime of WSNs from various perspectives. The strategies chosen are local optimum since nodes in these models work independently. There is no information exchange among nodes for finding the global optimal strategies to reduce the energy consumption of the whole WSN as much as possible.
Generally, coalition games have been widely used in communication networks [19]. WSN coalitions will be formed at first and the nodes (members) in a coalition will work as a whole. Members in a coalition exchange their information to reduce the energy consumption of the whole coalition. In this paper we discuss the theoretic energy-efficient model to prolong the lifetime of WSNs and guarantee the reachability of message groups. We consider all nodes in a WSN as a whole to avoid the sensitivity of head nodes on reachability. All nodes in a coalition are cooperative to form a coalition game, under which we discuss the optimal strategies of data transmission of each node, so the casual or local optimum of the NE-based transmission strategies can be improved to a global optimum that can always be achieved. We discuss the formation of the coalition based on Bargaining set [21] and Markov process [20], and give a universal algorithm to ensure high efficiency and less lossless data transmission.
3. Payoff Function of WSN Coalitions
Based on the energy level, distance cost, and proportion of the generating message groups (PGMs), we will propose a coalition payoff function and give a simulation algorithm in this section.
3.1. Concept of Payoff Function of WSN Coalitions
The payoff function will be used as the measure of the performance of coalitions when data are transmitted among the WSN nodes in a feasible cooperative manner, and it is formed based on the absolute payoff and the relative payoff. Absolute payoff is the measure of the satisfactory degree of coalition members to their coalition and relative payoff is the measure of support degree from the other nodes that are not in the coalition.
We suppose that time is discrete and can be split into a series of equal time slots, denoted as
The energy level (
The definition of the distance cost (DC) is based on the distance and the fewest hops from the node to the sink. The longer the distance, the larger the distance cost, and the more hops to the sink, the larger the distance cost. DC in each time slot is a constant since the WSN has been deployed already.
The PGM of coalition i at time slot k (
Based on the above concepts, we can calculate the absolute payoff of coalition i at time slot k (denoted by
where
The measure of the contribution of coalition i to the whole network at time slot t is given by the concept of the relative payoff. The larger the relative payoff is, the more the other nodes support the coalition. We give the formula of the relative payoff as follows:
where T is the number of coalitions in the present state.
Based on formula (1) and formula (2), we give the coalition payoff function
where both function
3.2. Calculating Payoffs of WSN Coalitions
Based on the model given in Section 3.1, we will give a simulation algorithm for calculating the payoff function. It is known that the WSN has been deployed and the nodes in the network are intercommunicated. Each message group may be necessary to be forwarded to the sink, and the nodes in a WSN are connected to ensure the reachability of each message group to the sink. To complete the data transmission activity, each node has the obligation to accept the message groups from the other nodes, so we assume that a node in the network receiving messages from the other nodes is energy free.
For convenience, we make the following explanations for all the symbols used in Algorithm 1:
N: the number of nodes in the coalition,
M: the number of nodes in the network,
T: the number of coalitions in the present state,
D: the longest distance between a pair of nodes,
H: the largest number of the hops from the nodes to the sink,
(1) (2) α and β are the importance measures of the absolute payoff and relative payoff respectively Step 1. Calculate the energy level L of the coalition For End for For End for Step 2. Calculate the distance cost DC of the coalition For End for For End for Step 3. Calculate the PGM (P) of the coalition For End for For End for Step 4. Calculate the absolute payoff P For End for Step 5. Calculate the relative payoff RP (i) Calculate the sum of the absolute payoffs For End for (ii) Calculate the relative payoff Step 6. Calculate the payoff V of the coalition: Step 7. Return V
The execution times of Steps 1, 2, 3, 4, and 5 are
Example 1.
There are n nodes in the game activity and suppose nodes 1, 2, and 3 are the coalition members. The parameter sets of all nodes are
By Step 1~Step 3 of Algorithm 1, the energy level (L), distance cost (DC), and generating message group's proportion (P) of the coalition can be calculated, respectively, as
Following, by Steps 4 and 5, the absolute payoff (AP) and the relative payoff (RP) of the coalition can be calculated. Then, by Step 6, the payoff of the coalition can be obtained ultimately.
4. Forming Energy-Efficient Coalitions for WSNs
In this section, we will use the Markov process to model the forming process of the state with the largest absorbing coefficient. The state is composed of several individuals or coalitions. We will give the Shapley value configuration as the sharing method of the coalitions, the transfer probability and the absorbing coefficient, and the simulation algorithm of the forming process of the state with the largest absorbing coefficient in Sections 4.1, 4.2, and 4.3, respectively.
4.1. Shapley Values Configuration in WSN Coalitions
The concept of Shapley value is given by Shapley [19], and it is a fair and unique payoff configuration of a coalition according to the contributions of the players in the coalition group. In our study, Shapley values will be adopted and calculated for each node to decide which WSN coalitions that this node will join into.
Let
Let
where n is the number of the nodes that participate in the game activity, S represents the coalition containing player i,
In order to describe the Shapley value clearly, we present some notations at first. V is the payoff function, and
According to the conventions of the Shapley value, the payoff should be independent of the sequence of nodes. Therefore, the average contribution of the nodes is considered. There are
where
Example 2.
WSN nodes are denoted as 1, 2, 3, and 4 that participate in the game activity. The payoff of the WSN coalitions is
Similarly, we can obtain
4.2. Transfer Probability and Absorbing Coefficient
From the concept and the formula for calculating the Shapley values, we know that if a node wants to improve its payoff, the only thing is to leave the present coalition and join into another one. Here we suppose that every node is allowed to leave the present coalition and participate in any other ones if it wants. Which coalition does the node most wish to join into and how to measure this tendency? In order to address these problems, we give the concepts of transfer probability and absorbing coefficient in this subsection.
We adopt Markov process [21] to simulate the transfer process of coalition profiles. All WSN energy-efficient coalition profiles form the set of the Markov process states,
Any of the future states is independent of the previous states and only related to the present state. Any state transfer process is said to be a stochastic process. “
The 1-step transfer probability
It is known that the basic idea of the Bargaining set [21] is: if there is a player i who is not satisfied with the payoff of j in the current coalition, it will choose to form a new coalition without player j. From the concept of transfer probability and the idea of Bargaining set, we know that calculating
Definition 3.
Transfer factor
Then,
We note that
Based on the formula of 1-step transfer probability calculation, we give the m-step transfer probability
State i may reach state j by one step, two steps,…. The sum of all these transfer probabilities is denoted by
Definition 4.
The absorbing coefficient of state
where
This means that
Following, we give an example to illustrate the above concepts.
Example 5.
Four nodes in the WSN participate in the game activity, denoted as 1, 2, 3, and 4. The Shapley value payoffs of those nodes in each state are
According to Definition 3, the transfer factor of each node can be calculated as follows:
Then, according to formula (10), the 1-step transfer probabilities can be obtained as follows:
Consequently, based on the 1-step transfer probabilities, the 2-step transfer probabilities can be obtained as follows:
The state path of
4.3. Finding WSN Coalitions
Based on the ideas given in Section 4.2, Algorithm 2 simulate the forming process of the state with the maximal absorbing coefficient.
A: the matrix of the transfer probabilities ( M: the maximal number of the random samples, depending on the number of WSN coalition profiles. Without loss of generality, we assign 2000 to M as the upper bound of random samples l: the order of the current state α: a random number
Step 1. Calculate the matrix of transfer probabilities Step 2. Calculate For each Calculate For each Initialization: For Generate a random number If there is an m such that End if If End if End for m End for j End for k Step 3. Select the maximal-absorbing coefficient state from all Step 4. Return the maximal-absorbing coefficient state
Clearly, the time complexity of Algorithm 2 is
5. Nash Equilibrium of WSN Coalitions
The state with a reasonable payoff configuration can be found according to the model given in Section 4. How to determine the data transmission strategies of the coalitions to guarantee the reachability of the WSN is considered in this section. For this purpose, a payoff function based on the data transmission strategy is given in Section 5.1, upon which an NE model is proposed in Section 5.2.
5.1. NE Payoff Function Based on Data Transmission Strategies
To measure the performance of the strategies chosen by the coalitions, we give an NE payoff function in this subsection. The strategy with the largest payoff is the optimal of the coalition. When each coalition chooses its optimal strategy, the coalition profile reaches a NE.
The coalition profile formed by Algorithm 2 can be denoted as
The concept of energy level is the same as that in Section 3.1. The cooperative degree (
where m is the number of nodes in the coalition,
Based on the energy level and the cooperative degree, the absolute payoff is given to measure the satisfactory degree of the coalition members. The larger the absolute payoff is, the more satisfied the members feel with the strategy, the less possibly the members change their strategies in next time slot, and consequently the higher the WSN's reachability will be. The absolute payoff can be calculated as follows:
where
where
How much is the contribution of the present strategy? We give the relative payoff (
where T is the number of the coalitions in whole networks. The larger the relative payoff is, the more possibly the present strategy will be chosen.
Based on formula (17) and (19), we define the coalition payoff function
where both
To ensure the validity of the NE payoff function, there also exists
where
5.2. Nash Equilibrium of WSN Coalitions
An NE [4] is a strategy profile in which the strategy of each player is the optimal reflection to that of all the other players. According to the payoff-function model given in Section 5.1, all WSN coalitions in the coalition profile want to improve their absolute payoffs (
We know that the computation of finding an exact Nash equilibrium is generally in the class of NP [24]. To determine
Definition 6.
Let
In this definition,
Definition 7.
Let G be an n-player game (all players are in coalitions). A strategy profile σ is an ε-Nash equilibrium of G, if
We know that for any finite strategy game, there is an NE profile in a space of continuous mixed strategies. To reduce the computing scale, we discuss an NE in a space of discrete mixed strategies.
The sum of all the regret degrees in a strategy profile σ is denoted by
In the genetic algorithm, a strategy profile will be taken as an individual and a population contains n
Definition 8 (
is called the fitness).
Note that
To illustrate the above concepts, we give the following example.
Example 9.
There are 3 coalitions in the network, where the strategy profile is
Based on the above relevant concepts and the NE payoff function, we give the genetic algorithm to calculate the approximate NE (see Algorithm 3).
τ: the discrete degree ε: the approximate degree
S: the number of individuals in a population P: the present population
Step 1. Initialize population: Generate s individuals ( individuals Step 2. Evaluate: For each individual Step 3. While Max Generate a new population (i) Select Probabilistically select s members of P and add P to (ii) Crossover Probabilistically select For each pair ( then add all offsprings to (iii) Mutate Choose m members of member, randomly select (iv) Update (v) Evaluate For each Step 4. Return the individual from P with the maximal fitness. The individual with the maximal fitness is the ε -NE strategy profile. Each coalition working in this profile can ensure the WSN's reachability and balance the energy consumption of the whole network.
6. Experimental Results
In this section, we present the results of simulation experiments. First, we will show the coalition profiles in different WSN environments. Second, we will show the comparison of energy consumption when the WSN nodes work in different ways. Third, we will show the error rate of NE based on the genetic algorithm and the arriving rate of the message groups when WSN works in the NE.
6.1. WSN Coalition Profile in Different Environment
According to Algorithm 2, we know that the execution time of the experiments is decided by the number of the states
The number of message groups generated by a node in a time slot is affected by its environment, which we will simply take as a random value between 0 and 1000.
We will also take the number of the message groups that are required to be forwarded by a node as a random value between 0 and 1000.
Before the network starts to send message, the energy of each node is 1.
The energy consumption for sending a message group is
First, we give the network environment with 5, 7, and 9 nodes, respectively. The locations of nodes in each network are generated randomly. Figures 1, 2, and 3 show these networks and their coalition profile, respectively. In a coalition profile, an individual node is a special case of coalition. The nodes connected by lines are coalition members and will work as a whole.

WSN with 5 nodes and its coalition profile.

WSN with 7 nodes and its coalition profile.

WSN with 9 nodes and its coalition profile.
6.2. Comparisons of Energy Consumption
In this subsection, we give comparisons of energy consumption when the WSN nodes work in an ordinary way and that when they work in a cooperative way. In each test, we recorded the result by the average of five simulations.
Figures 4, 5, and 6 show the energy consumption based on the networks given in Figures 1, 2, and 3, respectively, which show the energy consumption when the nodes work alone and that when some nodes work together. It can be seen that the energy-efficient coalition game model proposed in this paper can save the energy consumption of WSN in some way. Based on the above experiment results, we can calculate the rates of lifetime prolonged by our model with different numbers of nodes, shown in Table 1.
Rates of prolonged lifetime of WSNs with different nodes.

Energy consumption of 5-node network shown in Figure 1.

Energy consumption of 7-node network shown in Figure 2.

Energy consumption of 9-node network shown in Figure 3.
It can be seen from Table 1 that the number of WSN nodes will not influence the prolonged lifetime rates greatly, and each coalition has obligation to forward the message groups of the other coalitions. To guarantee the WSN's reachability, the proportion of the message groups forwarded by coalitions should not be small. Therefore, the prolonged lifetime rates of different WSNs are about 50%.
6.3. Genetic Algorithm-Based Nash Equilibrium
In this subsection, we will show the arriving rates of the message groups when the WSNs work in the NE in Figure 7, from which we will check whether and how much the arriving rates can be guaranteed.

Arriving rate of message groups when WSN works in NE.
We tested the error rates of NE when it is approximated by different theoretic basis, where GA represents the genetic algorithm, IO represents the iterative optimization, and HC represents the hill-climbing, shown in Figure 8. It can be seen that the error rate of NE based on the genetic algorithm is little and acceptable. As well, we can conclude that calculating the approximate NE based on the genetic algorithm is feasible and the NE model guarantees the WSN's reachability.

Error rate of NE based on different theories.
To sum up, the experiment results shown above verify that the model proposed in this paper is feasible and effective to reduce the energy consumption and the WSN's reachability can be guaranteed. However, the proposed method in this paper is just the initial work for prolonging the lifetime of WSNs based on the coalition game model, and the concrete comparisons between our methods with those run in independent style are exactly our current studies and experiments.
7. Conclusions and Future Work
To reduce the energy consumption while guaranteeing the WSN's reachability, we proposed a theoretic energy-efficient model based on the coalition game and Nash equilibrium models. The process of forming the coalition game model is simulated by the Markov process based on the absorbing coefficient. Then, we gave an algorithm to calculate the absorbing coefficient and find the state with the largest absorbing coefficient. For the difficulty of calculating the exact Nash equilibrium, we gave a genetic algorithm to calculate the approximate Nash equilibrium.
The efficiency of Algorithm 1 for calculating the payoff of coalitions is sensitive to the WSN scale, and to improve the simulating algorithm by enlarging the number of the participating nodes is exactly our further work. It is necessary to make in-depth exploration of the feasibility with respect to realistic situations by comparing the performance of our method with that of the existing ones based on cooperative game theory and that of those with independent nodes. At the same time, the efficiency of Algorithm 2 for forming coalitions of WSNs is sensitive to the number of random samples, and to improve the algorithm by considering a more efficient sample approach is our future work as well.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work was supported by the National Natural Science Foundation of China (nos. 61163003, 61232002), the Yunnan Provincial Foundation for Leaders of Disciplines in Science and Technology (2012HB004), the Natural Science Foundation of Yunnan Province (2011FB020, 2013FB010), and the Foundation of Development Program for Backbone Teachers of Yunnan University (XT412003). The authors wish to thank the 3 anonymous referees for their comments and suggestions.
