Optimal Distributed Channel Assignment in D2D Networks Using Learning in Noisy Potential Games
Mohd. Shabbir Ali, Pierre Coucheney, Marceau Coupechoux

TL;DR
This paper introduces a novel distributed learning algorithm for optimal channel assignment in noisy D2D networks, effectively handling estimation noise and ensuring convergence to optimal solutions.
Contribution
It formulates CAP as a noisy potential game and proposes BLLA, the first distributed algorithm with proven convergence to optimal channel assignments under noise.
Findings
BLLA converges to optimal solutions in noisy environments.
Sum data rate increases with more channels and users.
BLLA outperforms better response algorithms in noisy settings.
Abstract
We present a novel solution for Channel Assignment Problem (CAP) in Device-to-Device (D2D) wireless networks that takes into account the throughput estimation noise. CAP is known to be NP-hard in the literature and there is no practical optimal learning algorithm that takes into account the estimation noise. In this paper, we first formulate the CAP as a stochastic optimization problem to maximize the expected sum data rate. To capture the estimation noise, CAP is modeled as a noisy potential game, a novel notion we introduce in this paper. Then, we propose a distributed Binary Log-linear Learning Algorithm (BLLA) that converges to the optimal channel assignments. Convergence of BLLA is proved for bounded and unbounded noise. Proofs for fixed and decreasing temperature parameter of BLLA are provided. A sufficient number of estimation samples is given that guarantees the convergence to…
| Parameter | Variable | Value |
|---|---|---|
| Number of orthogonal channels | 5 | |
| Channel bandwidth | 180 KHz | |
| Carrier frequency | 2.6 GHz | |
| Number of UEs | 20 | |
| Total transmit power of BS | 46 dBm | |
| Transmit power of UE | 25 dBm | |
| Minimum SINR | -10 dB | |
| Maximum SINR | 23 dB | |
| Additive noise power per channel | dBm | |
| Path-loss exponent | 3.5 | |
| Shadowing variance | 6 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Distributed Sensor Networks and Detection Algorithms · Wireless Communication Security Techniques
Optimal Distributed Channel Assignment in D2D Networks Using Learning in Noisy Potential Games
Mohd. Shabbir Ali
Pierre Coucheney
and Marceau Coupechoux Mohd. Shabbir Ali and M. Coupechoux are with LTCI, Telecom ParisTech, Université Paris-Saclay. Emails: [email protected], [email protected]. P. Coucheney is with UVSQ, David-Lab, France. Email: [email protected]. This work was supported by NetLearn ANR project (ANR-13-INFR-004) and the Indo-French CEFIPRA project "D2D for LTE-Advanced"
Abstract
We present a novel solution for Channel Assignment Problem (CAP) in Device-to-Device (D2D) wireless networks that takes into account the throughput estimation noise. CAP is known to be NP-hard in the literature and there is no practical optimal learning algorithm that takes into account the estimation noise. In this paper, we first formulate the CAP as a stochastic optimization problem to maximize the expected sum data rate. To capture the estimation noise, CAP is modeled as a noisy potential game, a novel notion we introduce in this paper. Then, we propose a distributed Binary Log-linear Learning Algorithm (BLLA) that converges to the optimal channel assignments. Convergence of BLLA is proved for bounded and unbounded noise. Proofs for fixed and decreasing temperature parameter of BLLA are provided. A sufficient number of estimation samples is given that guarantees the convergence to the optimal state. We assess the performance of BLLA by extensive simulations, which show that the sum data rate increases with the number of channels and users. Contrary to the better response algorithm, the proposed algorithm achieves the optimal channel assignments distributively even in presence of estimation noise.
I Introduction
Ever increasing demand for higher data rates of mobile users and scarcity of wireless frequency spectrum is making efficient utilization spectrum resources increasingly critical. Device-to-Device (D2D) networks increase the utilization of the spectrum resources by providing spatial spectrum reuse [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]. In a D2D network, D2D users reuse the radio resources allocated to traditional cellular Users (UEs). The cellular UEs communicate with the Base Station (BS) while the D2D UEs communicate among themselves without or with limited help from BS. This is possible provided that the interference caused by the D2D UEs to cellular UEs is limited. A crucial problem in underlay D2D networks is thus to assign channels to UEs to increase its utilization while maintaining low interference.
Channel Assignment Problem (CAP) in D2D networks is challenging due to the lack of Channel State Information (CSI) of D2D links at the BS and because feedback overheads should be kept at a reasonable level. CSI estimation errors that are due to several factors such as randomly varying channel gain, feedback errors, feedback delay errors, and quantization errors [13] affect the performance of D2D network. It is, therefore, essential to have low feedback distributed solutions achieving optimal channel assignment while taking into account CSI or throughput estimation errors.
I-A Contributions
- •
Novel Approach: Our approach is to learn the optimal channel assignments in a D2D wireless network using a noisy potential game that takes into account the estimation noise. Distributed learning in a noisy environment for CAP is novel. We consider a Stochastic Optimization Problem (SOP) with the objective to maximize the expected sum data rate of an underlay D2D network. We translate this problem into a noisy potential game. The notion of the noisy potential game is introduced to account for the fact that only noisy estimates of the utility are available to the players.
- •
Learning algorithm: We propose a distributed Binary Log-linear Learning Algorithm (BLLA) for a SOP. BLLA solves CAP to achieve an optimal channel assignment, which corresponds to the optimal Nash equilibrium of the game. The convergence of BLLA is proved for fixed temperature and decreasing temperature parameter. We provide a sufficient number of estimation samples that guarantees the convergence for both the cases of bounded noise and unbounded noise. Note that for SOPs, BLLA is distributed and more practical when compared to Stochastic Approximation (SA) [14], Finite Difference SA [15], and Simultaneous Perturbation SA [16] algorithms, which are centralized and may not be desirable in large networks. Note that compared to BLLA the algorithm in [17] considers only the fixed temperature.
- •
Simulations results: Extensive simulations show that BLLA achieves the maximum sum data rate of the network. It shows that BLLA tracks well the increase of sum data rate with the increase of UEs and with the increase of the number of channels. We also show that contrary to better response algorithm, BLLA converges to the optimum even in presence of estimation noise.
I-B Related literature survey and comparison
In this subsection, we discuss and compare different approaches for CAP in the literature. CAP in wireless networks is a standard problem and it is known to be NP-hard [18]. Extensive surveys of CAP can be found for underlay D2D networks [1] and in various contexts in [19, 20].
The CAP solution approaches adopted by the state-of-the-art channel assignment algorithms are dynamic programming [10], graph-theoretical and heuristic solutions [11, 12], game theory [3, 4, 5, 6, 7, 8, 9], linear programming (LP), non-linear programming (NLP), and Markov Random Field [19]. Other approaches for CAP are neural networks [21], simulated annealing [22], tabu search, genetic algorithms [20].
In [10], the authors jointly optimize the mode selection and channel assignment in a cellular network with underlay D2D communications in order to maximize the weighted sum rate. A dynamic programming (DP) algorithm is proposed but it is exponentially complex. Therefore, a suboptimal greedy algorithm is proposed. In contrast to our approach, this solution relies on explicit closed form expressions of sum data rate for different channel fading scenarios. Our method can be applied to any fading scenario as it is based on users measured throughput. In [11], a suboptimal graph-theoretical heuristic solution for CAP in D2D networks is proposed. The weighted signal sum is maximized using maximum-weighted bipartite matching and interference sum is minimized using minimum-weighted partitioning. This approach is centralized since the BS uses the partial CSI of all the UEs. On the contrary, our approach is distributed, optimal, and maximizes the sum throughput instead of signal sum. In [12], a heuristic algorithm is proposed for joint mode selection, channel allocation and power allocation in a D2D wireless network. Channel estimation is assumed to be perfect.
Different game-theoretic models such as non-cooperative games, coalition formation games, and auction games are used to study the radio resource allocation issues in D2D networks [3, 9, 4, 5, 6, 7, 8]. In [9], a game-theoretical reverse iterative combinatorial auction is proposed as the allocation mechanism. However, in this auction, the BS needs to have the bid from all the D2D links that may create a huge feedback overhead. In [4], a pricing mechanism is proposed to maximize the network throughput under QoS constraint. However, the algorithm proposed is a heuristic algorithm whose performance is only evaluated through simulations. In contrast, BLLA’s convergence is proven theoretically and confirmed through simulations. In [5], the uplink resource allocation problem for multiple D2D and cellular users is modeled as a coalition game. Convergence to a Nash equilibrium is proved. However, the equilibrium may be sub-optimal and inefficient. In [6, 7] also, the coalition formation algorithms proposed to jointly solve mode selection and spectrum sharing may not converge to an optimal coalition structure. The contract-based game theoretic mechanism proposed in [8] is evaluated through simulations only.
This paper is organized as follows. The system model and problem formulation are described in Section II. A noisy potential game framework is developed in Section III. BLLA and its convergence results are given in Section IV. Simulation and conclusions are presented in Sections V and VI, respectively. Proofs are in Appendix of our arXiv paper [23].
II D2D Cellular Network Model
In this section, we describe the D2D cellular network model as shown in Fig. 1. This figure shows downlink (DL) and uplink (UL) models. We consider a single base station (BS) and two types of UEs: cellular UEs (UECs) that communicate with the BS and D2D UEs (UEDs) that communicate with other UEDs. The set of UEs is denoted as . We consider a set of orthogonal frequency channel bands . The UECs are assigned different channels by the BS, whereas UEDs reuse these channels. A UE transmits on a single channel. The UEs that transmit on the same channel cause interference to each other, the amount of which depends on channel gains between transmitters and receivers.
II-A Channel Model
We consider a channel model that captures the effect of path-loss, shadowing, and small-scale fading. Let denote as the set of UEs on channel . Let and denote the transmit power of UE and noise power, respectively. The signal-to-interference-plus-noise ratio (SINR) at the receiver of UE on channel is given as:
[TABLE]
where is the channel power gain between UE and its receiver, is the channel power gain between UEs and . These and take into account the path-loss, shadowing, and small-scale fading. The theoretical data rate of UE on the channel of bandwidth is given by the classical Shannon capacity formula,
Note that the channel power gains , are subject to random variations. These variations arise due to randomly varying channel gain, feedback errors, feedback delay errors, and quantization errors [13]. Therefore, all the quantities defined are in fact random variables. We denote and as the estimated data rate and the expected data rate, respectively.
II-B Problem Formulation
Our objective is to maximize the expected sum data rate of the network by assigning channels to UEs. Let denotes a channel assignment vector where UE is assigned the channel and UEs other than UE are assigned the channel vector . The estimated data rate of a UE depends on vector and is denoted as . The objective function is Formally, CAP is stated as:
[TABLE]
where is the expected value over all the randomness. We seek to maximize the average sum data rate by using only estimates of data rates. Hence, the above problem is a SOP [24]. In the next sections, we develop a general solution framework for this kind of SOPs.
III Noisy Potential Game Framework
In real scenarios, UEs don’t experience the theoretical data rate and have access only to estimates of their average throughput that is corrupted by noise. In order to develop a distributed solution to the CAP, we model the channel assignment problem (2) as a stochastic game.
Definition 1
[CAP game] A CAP game is defined by the tuple , where is a set of UEs that are players of the game, are action sets consisting of orthogonal channels, are random utility functions with finite expectation, and .
An action profile where is the action of player and is the action set of all the players except player . Note that the action vector is the same as the channel assignment vector and .
Potential games are attractive class of games, using which distributed solutions to optimization problems can be designed. If the objective function of the optimization problem is aligned with the potential function, then global maximizers of the objective are also the optimal Nash Equilibria (NE) of the game. The optimal NEs are the maximizers of the potential function. Moreover, for potential games with deterministic utilities, an NE always exists and there exist algorithms that are guaranteed to converge to NEs or to the global maximizers of the potential function [25]. Let us thus recall the definition of potential games.
Definition 2
[Potential game] A game is a (deterministic) potential game if there is a potential function such that , and ,
[TABLE]
This framework cannot be directly used for our CAP game because of the random utilities. We thus propose in this paper a new class of games, namely noisy potential games.
Definition 3
[Noisy potential game] Let the expected utility of player is denoted as . The game is a noisy potential game if the game is a potential game.
We now design the utility function of the CAP game so as to obtain a noisy potential game and align the potential function with the objective function of the CAP optimization problem. We consider the following utility function which represents the marginal contribution of player to the global utility averaged over samples:
[TABLE]
where is the number of estimation samples, and is given by:
[TABLE]
where is the measured data rate of player and is the set of UEs using the same channel as . Note that random utility may have a large variance but the variance of the utility can be reduced by increasing the number of samples . We will see in the next section that the number of samples must be designed carefully so as to preserve the convergence properties of potential games.
We have the following result. The proof is straightforward.
Proposition 1
A CAP game with utilities defined in (4), (5) is a noisy potential game with potential function .
In the rest of the paper, we consider the CAP noisy potential game .
IV Learning in Presence of Noise
In this section, we first describe the proposed binary log-linear algorithm (BLLA) for learning in the presence of noise. Then, we give the results on convergence of BLLA.
The details of BLLA are described in Algorithm 1 and shown in Fig. 2. Each time slot is divided into two phases of size samples each (Phase I and Phase II). At the beginning of each time slot , BS randomly selects a player and a trial action with uniform probability. Also, BS informs all the players such that to estimate their data rates and feedback this information to the BS at the end of the two phases. Player plays action and during Phase I and Phase II, respectively. At the end of Phase II, all players on and feedback to the BS their two estimates of their sampled mean data rates corresponding to Phases I and II. BS calculates the utility of player according to (4) and selects an action from the set according to (6), where is a temperature parameter that governs the convergence properties of BLLA. Then, BS informs player with the selected action. This feedback requires only one bit. BLLA is distributed in nature because only a few players have to feedback to the BS.
IV-A Convergence of BLLA
In this subsection, we present the results of convergence of BLLA for both the cases of bounded and unbounded noise. BLLA generates an irreducible Markov chain over the action space of the CAP game . However, as the parameter goes to zero, the stationary distribution concentrates on a few states. The states whose limit probability is strictly positive as goes to zero are called stochastically stable. It is known that for exact potential games the stochastically stable states of BLLA are the maximizers of the potential function [26]. We extend this result to noisy potential games.
Theorem 2
The stochastically stable states of BLLA are the global maximizers of the potential function if one of the following holds.
The estimation noise is bounded in an interval of size and the number of estimation samples used are
[TABLE]
where . 2. 2.
The estimation noise is unbounded with finite mean and variance. Let be moment generating function of noise. Assume that is finite. Let . The number of samples used are
[TABLE]
Proof:
See Appendix -A. ∎
A small is desired for practical implementations. We choose the lowest that satisfies Theorem 2. In Theorem 2, we have a convergence in probability for fixed parameter . In Theorem 3, we consider the case of decreasing parameter for which we obtain an almost sure convergence to optimal state as in simulated annealing with cooling schedule [27].
Theorem 3
Consider BLLA with a decreasing parameter , and the number of samples is given by Theorem 2. Then, BLLA converges with probability to the global maximizer of the potential function.
Proof:
See Appendix -B. ∎
V Simulations
V-A Simulation Parameters
In this Section, we present simulation results on the downlink considering standard wireless system parameters shown in Table I. We consider that a BS is located at the center of a region of radius m. Among 20 UEs there are 5 UECs. The UECs have dedicated channels and no two UECs are on the same channel. These UECs serve as passive players of the game because they do not change their channel. The receivers of UED transmitters are located around them uniformly random over a region of radius m. The UEDs learn their channel with the help of the BS and hence are the active players of the game.
The variations of Rayleigh fading over time are considered as the noise component for all the simulations. Channel variations result in random UEs data rates. The data rates are bounded because the SINR is bounded between and . We assume only bounded noise in the simulations where the noise interval is set to due to normalized utilities. Besides, the additive white Gaussian noise with power is considered.
V-B Simulation Results
In Fig. 3, convergence to the maximum sum data rate of BLLA is shown with fixed temperature and decreasing temperature 111Note that works well even though it is smaller than that given by Theorem 3. The reason being that the height of the highest local maximum is smaller than the global maximum [27]. We consider that height to be of the global maximum, which is reasonable.. The number of samples are calculated according to (7) for and . BLLA reaches the maximum sum data rate with both fixed and decreasing temperatures. However, it has more variations for fixed temperature. For decreasing temperature, the probability of staying at the maximum is higher.
To study the effect of temperature we show the performance of BLLA for different temperatures in Fig. 4. As before, the samples are calculated corresponding to different temperatures. For higher temperature , BLLA exhibits huge variations. The probability of being at a local maximum decreases with increasing temperature. As temperature decreases, the variations also decrease. Also, the probability of being at a local maximum increases with decreasing temperature. Therefore, the temperature should be chosen carefully to obtain the desired performance. BLLA with smaller gives the desired performance.
We study the effect of the number of samples on the performance of BLLA in Fig. 5. If players take decisions after every single sample, i.e., if the estimation errors are ignored, BLLA exhibits large variations due to noise. As the number of samples increases the performance of BLLA improves. If the number of samples is taken according to Theorem 2 then BLLA provides high and stable sum data rate.
We now study the effect of the number of channels in Fig. 6. This plot shows the average sum data rate obtained from BLLA at the end of 500 iterations averaged over 1000 realizations. We see that the sum data rate increases as the number of channels increases. This is intuitive because the optimal channel assignment has lower interference per channel. As evident from the figure, BLLA correctly tracks this phenomenon.
We also study the performance of BLLA by varying the number of UEs in Fig. 7 for 10 orthogonal channels and 10 UECs. As before, the sum data rate is obtained from BLLA at the end of 500 iterations averaged over 1000 realizations. As the number of UEs increases (up to approximately 60 in the figure), the sum data rate first linearly increases because of the increasing traffic. A linear growth is observed as long as interference is controlled. Sixty is much larger than the number of available channels, which means that BLLA manages to assign frequencies in such a way that UEs do not interfere too much. After 60 UEs, the increase is reduced because interference significantly affects the sum data rate. BLLA exactly tracks this behaviour as evident from Fig. 7.
We now compare in Fig. 8 the performance of BLLA and better response (BR) algorithm, which accepts the trial action only if its utility is better than the current action. Best response algorithm, which is same as better response with two actions, was applied to CAP with the objective of minimizing the total interference in Wireless Sensor Networks (WSN) in [28]. The parameter of BLLA is . Each curve in the figure is obtained by averaging over 1000 realizations of the algorithms. BR performs the worst when noise is not taken into account, which corresponds to one estimation sample case. When the number of samples is increased to , BR improves. However, BLLA is better than BR. For 2000 samples, BR performance is the same as BLLA. It shows that the number of samples for BR has to be tuned carefully to obtain the desired performance. On the contrary, BLLA performs better with the fixed number of samples without any tuning. Note that theoretically BR needs an infinite number of samples. There is no theoretical guarantee for its convergence for a finite number of samples. On the contrary, as we have proved, BLLA has a theoretical guarantee of convergence with a finite number of samples.
VI Conclusions
A novel optimal solution for CAP in D2D wireless networks that takes into account throughput estimation noise is presented. To capture this noise, a noisy potential game framework is introduced. A distributed Binary Log-linear Learning Algorithm that achieves the optimal channel assignments is proposed. A sufficient number of estimation samples that guarantees the convergence in both cases of bounded noise and unbounded noise are given that are validated using simulations. BLLA achieves the optimal sum data rate. The sum data rate increases with the number of channels and with the number of UEs. BLLA performs better than better response algorithm.
-A Proof of Convergence of BLLA with Fixed
If the utilities of the CAP game are deterministic and without noise then the CAP game becomes an exact potential game. For an exact potential game, the stochastically stable states of BLLA are the maximisers of potential [26, 17, 29]. We prove the same even for a noisy potential CAP game if the number of samples is chosen carefully. Our proof approach is to show that for a particular number of samples the resistance BLLA with estimated utilities is same as that of with the deterministic utilities222In all the proofs, the considered utilities are normalized by the maximum potential .. This kind of proof idea based on resistance is similar to that of [30, 17].
We first recall the computation of the resistance of BLLA in a deterministic potential game, as in [26]. Let consider the CAP game , with expected utilities . It is an exact potential game. BLLA induces a regular Markov process over the action space of [26, 17, 29]. Let denote as the transition matrix of the regular Markov process.
Definition 4** (Resistance of transition [26])**
Let and be action profiles such that only player changes its action. Let be a strictly positive probability transition function with the parameter . A non negative number is the resistance of transition if
[TABLE]
To develop easy rules to compute the resistance of a function we give a generalised definition of resistance in the following. Let and denote little "o" order and little omega order, respectively. We call function a sub-exponential function that satisfies and for any .
Definition 5** (Resistance of positive function)**
Let be a strictly positive function. If there is a sub-exponential function and a number such that (10) holds, then is unique (see Lemma 2) and is called the resistance of , denoted by .
[TABLE]
- Remark
Remark that Definition 5 includes Definition 4, in which .
- Remark
Note that (10) is equivalent to
[TABLE]
where .
Lemma 1
Consider any two sub-exponential functions and . Consider two real numbers and . If then
[TABLE]
Proof:
Let be a real number. Then
[TABLE]
The above limit goes to zero when we choose . ∎
Lemma 2
If exists then it is unique.
Proof:
Assume that function have two different resistances and . Then, from (11) we have
[TABLE]
where and . Let . Using Lemma 1, we have . Rearranging the term in above equation, we have
[TABLE]
Using Lemma 1, we arrive at contradiction that .
∎
The following Lemma gives useful rules for computing .
Lemma 3
Let and be strictly positive real valued functions. Let be a positive constant. If and exist then
* is sub-exponential if and only if . In particular ,* 2. 2.
, 3. 3.
, 4. 4.
, 5. 5.
, 6. 6.
. 7. 7.
If , and exist then . 8. 8.
Let . If then exists and .
- Remark
In Rule 4, if then we cannot compute because the difference of sub-exponential functions may not be a sub-exponential function.
- Remark
In Rule 8, in general if and then may not exists.
Proof:
Proof of rule 1: Let be a sub-exponential function. Choosing from (10) we have
[TABLE]
Therefore, we have .
Assume . From (11), we have , which is a sub-exponential function.
Let and then and , . Substituting these in (10) we have .
Proof of rule 2: Substituting and in (10) we get .
Proof of rule 3: Consider that and be the resistances of functions and , respectively. We have
[TABLE]
where , .
The sum of two functions can be written as
[TABLE]
Consider the case when . Using Lemma 1 we have . Therefore,
[TABLE]
where . According to (11), we have .
The case of leads to the same result as shown below.
[TABLE]
Note that sum of sub-exponential functions is a sub-exponential function. Observe that . As in the previous case, according to (11) we have
Proof of rule 4: Also, it can be shown similarly to the proof of rule 3 that if then
[TABLE]
Proof of rule 5:
[TABLE]
Therefore, .
Proof of rule 6: Since exists we have
[TABLE]
Inversing both sides of the above equation, we get
[TABLE]
Therefore, we have .
Proof of rule 7: Assume that . Using Lemma 1, we have and .
[TABLE]
As tends to zero we arrive at a contradiction that . Therefore, .
Proof of rule 8: We have and . By Rule 1 is sub-exponential. This implies that is also sub-exponential Therefore, there exists such that
[TABLE]
where the product is also a sub-exponential function. Therefore, exists and .
∎
As an illustration of application of the above rules we calculate the resistance of BLLA with deterministic utilities using the above rules. Let denote the probability of choosing player to revise its action. In case of deterministic utilities, the transition probability of BLLA is
[TABLE]
Let .
Using Lemma 3, we have
[TABLE]
wherer .
In the following, we show that the resistance of BLLA for the noisy potential CAP game with estimated utilities is same as in (35). For this, we need the following lemma.
Lemma 4
Let denote
[TABLE]
and consider the event . Then
[TABLE]
Proof:
Notice that the probability of transition of BLLA from action to in noisy potential game is given in (36) and in deterministic potential game is given in (37). Using the law of total probability, we can write
[TABLE]
and
[TABLE]
It can be shown that the absolute value of the derivative of with respect to is . Therefore, we have
[TABLE]
Also, we bound \left\lvert{\text{ Pr}^{N}\left({a\to b\Big{\arrowvert}\bar{A}^{\delta}}\right)-p_{i}}\right\lvert\leq 2. Substituting, this and (41) in (40) we have (38). ∎
Proof:
Let denote the noise . Using Hoefding inequality for bounded independent random variables, we have
[TABLE]
Substituting (42) in Lemma 4, we have
[TABLE]
Substituting the number of samples from (7) and in above, we have
[TABLE]
As before, the transition probability of BLLA is
[TABLE]
In the following, we calculate the resistance of lower and upper bound of the above using Lemma 3. Note that , , and . The resistance of lower bound of is
[TABLE]
Similarly, the resistance of upper bound of is
[TABLE]
Since both the bounds have the same resistance, by Rule 8 the resistance of exists and is equal to . Therefore, the resistance of transitions of BLLA with bounded noise is same as in the case of without noise (35). ∎
Proof:
In this case, we use Chernoff bound to calculate because of the unbounded noise as below. Let denote the noise with moment generating function .
[TABLE]
where, (52) is obtained by assuming symmetric probability distribution of noise. However, for non-symmetric distribution a more complex expression can be obtained. Also, we used the Chernoff bound for independent and identically distributed random variables to obtain the equation (53).
Substituting (53), , and the number of samples from (8) in Lemma 4, we have
[TABLE]
Following the same steps as before, we get that the resistance of transitions of BLLA with unbounded noise is same as in the case of without noise (35).
∎
-B Proof of Convergence of BLLA with Decreasing
We give the proof in the case of bounded noise. The proof for unbounded noise can be done similarly. The proof is divided into several lemmas. For a given parameter , we fix as in (7), and we consider . Recall that with .
Lemma 5
Function is odd, has the sign of , is bounded in absolute value by for some , and the maximum is attained (for positive value) at the point , where .
Proof:
We have
[TABLE]
This is an odd function in that has the sign of . Hence, we just consider the case . Then
[TABLE]
with . This is first positive and then negative when is positive. The maximum is reached when
[TABLE]
We claim that the maximum in is attained for , with a constant. Indeed, consider with in (56), which gives
[TABLE]
Consider the function . We have , and tends to when goes to . Furthermore, the derivative is which is strictly negative, hence there is a unique solution to the equation (56). Replacing by in (55) yields:
[TABLE]
Hence the result follows with . ∎
Lemma 6
If (resp. ), then is increasing (resp. decreasing) in the vicinity of . Furthermore, has resistance .
Proof:
We consider . The case is similar.
We will show that the derivative is positive in the vicinity of 0. Previous lemma shows that . Since the constant function is integrable w.r.t. to the distribution of , then
[TABLE]
By previous lemma, the point reaching the maximum of goes to zero when goes to zero, and the function is then decreasing. Hence, for any , there is small enough such that the minimum (resp. maximum) of the derivative on the interval is attained at (resp. ). Consider the event
[TABLE]
Following the proof techniques used to show the convergence of BLLA
[TABLE]
In the above (60) is obtained by using Lemma 5 and (61) is obtained by choosing . Note that as in (55) the above second term is equivalent to , which is a dominant term compared to if is small enough. Hence the derivative is lower bounded by a positive function and then is positive. More, by choosing , we see that the derivative is lower bounded by a function equivalent to , which has the resistance .
The upper bound is obtained with the following inequality:
[TABLE]
And by choosing we obtain the same equivalent function , which has the resistance ,
Therefore, from Rule 8 we have that the resistance of is . ∎
Lemma 7
The non-homogeneous Markov chain generated by the BLLA algorithm with decreasing parameter is weakly ergodic.
Proof:
The conditions of validity of Theorem 2 in [31] are checked by Lemma 6, Equation (54) and the classical choice of decreasing parameter . More details about weak ergodicity can also be found in [32]. ∎
If a real valued function is defined on the interval , is differentiable and its derivative is Riemann integrable then its total variation is
[TABLE]
is bounded variation function if its total variation is finite i.e., . If the derivative is bounded then and is bounded variation function.
Let be the stationary distribution of the homogeneous Markov chain for a given .
Lemma 8
* has a bounded derivative.*
Proof:
By the Markov chain tree theorem [33] for every state , we have where
[TABLE]
(36) is transition probability to state and is the set of trees rooted in state . Then
[TABLE]
Hence it suffices to show that is bounded for all states .
Let denotes the total resistance of a tree and denotes the resistance of the minimal resistance tree. By using Lemma 3, we obtain
[TABLE]
The derivative of transition probability is obtained using (63) as
[TABLE]
where is equivalent to by Lemma 6. The resistance of is
[TABLE]
Since by Lemma 3 , is that is same as that of (35) if and is strictly greater if . Therefore, we have and . But the minimal resistance tree must contain a transition with null resistance (which corresponds to the best response).
Lemma 9
A minimum resistance tree must contain a transition with zero resistance.
Proof:
Assume that a minimum resistance tree have all the transitions with non-zero resistance. Let the root of this tree be a state and let there be a transition from another state to . Let be a non-zero resistance of this transition. Note that the resistance of reverse transition because it corresponds to the best response transition. Construct a new tree rooted at state by adding the transition and removing the transition . The resistance of the tree is
[TABLE]
We arrive at a contradiction. Therefore, a minimum resistance tree must contain a transition with null resistance. ∎
Hence, the state at which is reached contains at least a transition with . Therefore, . Using Lemma 3, we have
[TABLE]
where . Observe from the above equation that as goes to zero for all states . This finally shows that the derivative is bounded. ∎
Proof:
We check the assumptions of Theorem 1 in [34] are satisfied for the proof of Theorem 3. By Lemma 7, the algorithm generates a weakly ergodic non-homogeneous Markov chain. Lemma 8 shows that the stationary distribution of the homogeneous Markov chain is a bounded variation function of (this is a direct consequence of derivative of being bounded).
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Asadi, Q. Wang, and V. Mancuso, “A survey on device-to-device communication in cellular networks,” IEEE Commun. Surveys & Tutorials , vol. 16, no. 4, pp. 1801–1819, 2014.
- 2[2] M. N. Tehrani, M. Uysal, and H. Yanikomeroglu, “Device-to-device communication in 5g cellular networks: challenges, solutions, and future directions,” IEEE Commun. Mag. , vol. 52, no. 5, pp. 86–92, 2014.
- 3[3] L. Song, D. Niyato, Z. Han, and E. Hossain, “Game-theoretic resource allocation methods for device-to-device communication,” IEEE Commun. Lett. , vol. 21, no. 3, pp. 136–144, 2014.
- 4[4] Q. Ye, M. Al-Shalash, C. Caramanis, and J. G. Andrews, “Distributed resource allocation in device-to-device enhanced cellular networks,” IEEE Trans. Commun. , vol. 63, no. 2, pp. 441–454, 2015.
- 5[5] Y. Li, D. Jin, J. Yuan, and Z. Han, “Coalitional games for resource allocation in the device-to-device uplink underlaying cellular networks,” IEEE Trans. Wireless Commun. , vol. 13, no. 7, pp. 3965–3977, 2014.
- 6[6] H. Chen, D. Wu, and Y. Cai, “Coalition formation game for green resource management in d 2d communications,” IEEE Commun. Lett. , vol. 18, no. 8, pp. 1395–1398, 2014.
- 7[7] Y. Cai, H. Chen, D. Wu, W. Yang, and L. Zhou, “A distributed resource management scheme for d 2d communications based on coalition formation game,” in Proc. ICC , pp. 355–359, IEEE, 2014.
- 8[8] B.-Y. Huang, S.-T. Su, C.-Y. Wang, C.-W. Yeh, and H.-Y. Wei, “Resource allocation in d 2d communication-a game theoretic approach,” in Proc. ICC , pp. 483–488, IEEE, 2014.
