Next Article in Journal
The Short-Term Performances of Two Independent Gas Modulated Refractometers for Pressure Assessments
Next Article in Special Issue
LeGO-LOAM-SC: An Improved Simultaneous Localization and Mapping Method Fusing LeGO-LOAM and Scan Context for Underground Coalmine
Previous Article in Journal
Automated Calibration of RSS Fingerprinting Based Systems Using a Mobile Robot and Machine Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Multioperator-Based Constrained Differential Evolution for Optimal Power Allocation in WSNs

School of Computer Science, China University of Geosciences, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(18), 6271; https://doi.org/10.3390/s21186271
Submission received: 26 July 2021 / Revised: 10 September 2021 / Accepted: 14 September 2021 / Published: 18 September 2021
(This article belongs to the Special Issue Parallel and Distributed Computing in Wireless Sensor Networks)

Abstract

:
Optimal power allocation (OPA), which can be transformed into an optimization problem with constraints, plays a key role in wireless sensor networks (WSNs). In this paper, inspired by ant colony optimization, an improved multioperator-based constrained adaptive differential evolution (namely, IMO-CADE) is proposed for the OPA. The proposed IMO-CADE can be featured as follows: (i) to adaptively select the proper operator among different operators, the feedback of operators and the status of individuals are considered simultaneously to assign the selection probability; (ii) the constrained reward assignment is used to measure the feedback of operators; (iii) the parameter adaptation is used for the parameters of differential evolution. To extensively evaluate the performance of IMO-CADE, it is used to solve the OPA for both the independent and correlated observations with different numbers of sensor nodes. Compared with other advanced methods, simulation results clearly indicate that IMO-CADE yields the best performance on the whole. Therefore, IMO-CADE can be an efficient alternative for the OPA of WSNs, especially for WSNs with a large number of sensor nodes.

1. Introduction

Due to their cost-effectiveness, easy deployment, and intelligence, wireless sensor networks (WSNs) have obtained considerable attention in the last few decades [1]. Nowadays, WSN is one of the promising technologies for real-world applications [2,3]. To improve their performance and lifetime, various computational intelligence techniques have been used recently for the design of WSNs [4], such as particle swarm optimization (PSO) [5], genetic algorithms (GAs), ant colony optimization (ACO) [6], machine learning algorithms [7], lion optimization [8], negatively correlated search [9], and Fibonacci tree optimization algorithm [10].
In WSNs, there are usually many sensor nodes, which have a very limited power supply. Therefore, among various design issues, optimal power allocation (OPA) plays a key role in WSNs [11,12,13,14,15]. The OPA can be transformed into an optimization problem with constraints. Due to its nonlinear and computationally expensive (for the correlated observations) nature, the optimization of the transformed problem is difficult for traditional/analytical methods; especially, there are a large number of sensor nodes with correlated observations due to the expensive computation cost [16]. In the literature, the use of nature-inspired optimization methods for solving the OPA has received more consideration [6]. For example, in [17], PSO was used for the OPA. Boussaïd et al. [18] presented a constrained bio-geography-based optimization (BBO) and differential evolution (DE)—namely, CBBO-DE—for the OPA. In [19], combined with the penalty technique, three nature-inspired methods—cat swarm optimization (CSO), cuckoo search (CS), and PSO—were compared for solving the OPA. In [20], Tsiflikiotis et al. developed a hybrid method with teaching–learning-based optimization and Jaya algorithms. Lee compared three swarm intelligence algorithms—PSO, artificial bee colony (ABC), and continuous ACO ( ACO R )—for the OPA [21]. In [22], a constrained DE with multiple operator selection (PM-MDE) was presented, where a transformed fitness function was used for the constraints.
As mentioned above, various nature-inspired algorithms has been presented to solve the OPA in WSNs. However, there is still much room to improve the performance for the OPA by developing other advanced optimization techniques, especially for the OPA with a large number of sensor nodes and/or with the correlated observations. Based on this consideration and inspired by our previous work [22], in this paper, we propose an improved multioperator-based constrained adaptive DE, referred to as IMO-CADE, to try to effectively solve the OPA. IMO-CADE has the following three characteristics: (i) to adaptively select the proper operator among different operators, the feedback of operators and the status of individuals are considered simultaneously, such as the edge selection in ant colony optimization; (ii) the constrained reward assignment is used to measure the feedback of operators; (iii) the parameter adaptation is used for the parameters of DE. To evaluate the performance of IMO-CADE, extensive experiments have been conducted for the OPA on both the independent and correlated observations. Compared with other advanced methods, IMO-CADE can consistently provide the best results on the whole.
The rest of the paper is organized as follows: In Section 2, the background is briefly introduced, including the optimization problem formulation of the OPA, basic DE, and probability matching. The related work of nature-inspired optimization methods for the OPA are briefly reviewed in Section 3. Section 4 elaborates on the proposed IMO-CADE method. In Section 5, extensive simulations have been conducted to evaluate the performance of our proposal. Finally, Section 6 concludes the paper and points out some possible future work.

2. Background

In this section, first, the transformed optimization problem of the OPA is described. Then, the original DE is briefly introduced.

2.1. Problem Formulation

In this work, a WSN with a fusion center and K sensor nodes is considered. The optimization problem of the OPA can be formulated as follows (Since this paper mainly focuses on the development of efficient optimizer for the OPA, the data fusion problem formulation of the OPA in WSNs is not mentioned herein; the interested reader can refer to the work in [17] for the details.) [17,18]:
min G k 0 f ( x ) = k = 1 K G k 2 ,
subject to
P ( E ) = Q ( 1 2 m 2 e T A K 1 A e ) ε , G k 0 , k = 1 , , K .
where ε is the required fusion error probability threshold, m indicates the deterministic signal, G k is the amplifier gain at node k, and e is the L-length vector with all ones. The covariance matrix is K = A T v A + w , where A = d i a g ( H 1 G 1 , , H K G K ) , v , and w are the observation and receiver noise covariances, respectively. H k ( k = 1 , , K ) is the channel fading coefficient. In this work, two situations (i.i.d. and correlated observations) are considered.

2.1.1. Independent Observations

If the local observations and the receiver noise are both i.i.d., the probability of fusion error can be simplified to
P ( E ) = Q m 2 k = 1 K H k 2 G k 2 δ v 2 H k 2 G k 2 + δ ω 2 ε .
The inequality in (2) can be expressed as follows:
β k = 1 K H k 2 G k 2 δ v 2 H k 2 G k 2 + δ ω 2 ,
where β = 2 m Q 1 ( ε ) and Q ( · ) is the complementary Gaussian cumulative distribution function. δ v means the variances of the observation noise and δ w represents the receiver noise. In this work, the channel fading coefficient H k follows an exponential distribution (i.e., Rayleigh fading) with unit mean [18].

2.1.2. Correlated Observations

If the sensor observations are spatially correlated, the observation noise covariance matrix v with the correlation degree ρ can be formulated as follows:
v = δ v 2 1 ρ d ρ d ( K 2 ) ρ d ( K 1 ) ρ d 1 ρ d ( K 3 ) ρ d ( K 2 ) ρ d ( K 1 ) ρ d ( K 2 ) ρ d 1 .
The inequality in (2) is
β e T A K 1 A e ,
where d j = d ( j 1 ) , j = 1 , K , which means the sensor nodes are equally spaced along a straight line. Since v is not diagonal, it is difficult to evaluate K 1 in closed form. Note that, under the correlated situation, the computational complexity for the calculation of Equation (5) is O ( K 2 ) , which means that the OPA with correlated observations is computationally expensive when K is large.

2.2. Differential Evolution

DE is a simple and efficient global optimizer for numerical optimization problems [23]. The flowchart of the original DE is shown in Figure 1, where there are four main procedures—i.e., population initialization, differential mutation, crossover, and selection.

2.2.1. Initialization

Suppose the population contains N p solutions. For the OPA, each solution x i = ( x 1 i , , x K i ) , i = 1 , N p , is a K-dimensional real-valued vector. Initially, each variable x i , k is randomly generated as
x k i = rndreal ( 0 , 10 ) ,
where i = 1 , N p and k = 1 , , K . The lower and upper bounds of x k i are 0 and 10, respectively. rndreal ( 0 , 10 ) is a real-valued random number generator from ( 0 , 10 ) . Note that, for the OPA, x k i represents the amplifier gain at node k, i.e., G k .

2.2.2. Mutation

In DE, the core operator is the differential mutation. The commonly used “DE/rand/1” can be formulated as
v i = x r 1 + F ( x r 2 x r 3 ) ,
where v i is generated mutant vector; r 1 , r 2 , r 3 { 1 , N p } satisfy r 1 r 2 r 3 i , and F ( 0 , 1 ) is a scaling factor.

2.2.3. Crossover

After mutation, the crossover is performed between the target vector x i and the mutant vector v i . The binomial crossover is
u k i = v k i , if rndreal ( 0 , 1 ) C r or r a n d j = = k x k i , otherwise ,
where u i is the trial vector, r a n d j { i , K } is a randomly generated integer, and C r [ 0 , 1 ] is the crossover rate.

2.2.4. Selection

After generating the trial vector, DE performs the one-to-one tournament selection to select the solution to survive into the next generation:
x i = u i , if u i is better than x i x i , otherwise .
The mutation, crossover, and selection will repeat until the termination criterion is met.

3. Related Work

As stated in [17], if the observations are i.i.d, the OPA can be derived analytically in closed form. However, if the observations are spatially correlated, the evaluation of K 1 in (6) cannot be obtained analytically in closed form. Therefore, recently, various nature-inspired methods are used for the OPA.
In [17,24], PSO was employed to obtain the OPA with the constraint of a required fusion error probability threshold. To deal with the constraint, the exterior penalty function with two additional parameters (i.e., positive penalty parameter r k and non-negative constant q) is used. In [18], Boussaïd et al. hybridized BBO with DE for the OPA, where the penalty function presented in [25] was used to handle the constraint. In [19], with the dynamically modified penalty functions, CSO, CS, and PSO were empirically compared for the OPA. The results indicated that (i) when the number of the sensor nodes is small, PSO gets better results; however, (ii) CSO outperforms CS and PSO when the network consists of a large number of sensors. Tsiflikiotis et al. [20] extended their previous work [19] and presented a hybrid TLBO and Jaya (namely, TLBO-Jaya) to solve the OPA, where the proposed TLBO-Jaya was compared with TLBO, Jaya, heat transfer search algorithm, PSO, and BBO-DE. In [21], Lee used PSO, ABC, and ACO R for optimizing the OPA, where Deb’s three feasibility rules [26] were used to replace the penalty function for the constraint handling. Li et al. [22] presented a constrained DE with multiple mutation strategies, where probability matching and constrained credit assignment techniques were used.
The abovementioned methods obtained promising results for solving the OPA. However, most of them are used to solve the OPA with a small number of sensor nodes, e.g., K 50 . In addition, the penalty functions usually introduce new parameters, which may influence the performance significantly. Therefore, there is still much room to develop advanced, effective, and efficient numerical methods for the OPA, especially for the OPA with a large number of sensor nodes.

4. Our Approach: IMO-CADE

With the main objective of finding an alternative solution for minimizing the total power consumed by the WSN, in this section, the proposed IMO-CADE is introduced in detail, including the motivations, operator pool, constrained reward assignment, improved multioperator selection technique, and parameter adaptation.

4.1. Motivations

As mentioned in Section 1 and Section 3, different nature-inspired methods are presented to solve the OPA. To deal with the constraints, most methods use penalty functions. However, it is difficult to set the penalty coefficients for different problems. In [21], it adopts the feasibility rules [26]. However, the feasibility rules favor the feasible solutions, which may result in trapping into the local feasible regions.
In [27], the empirical study stated that the performance of DE may significantly be improved by the mutation operators for the OPA. It is difficult to choose the most suitable mutation operators for different cases in the OPA. In our previous work [22], probability matching was used for operator selection. However, to assign the probabilities of different operators, only operator feedback is considered. Indeed, individual information should also be considered for the probability assignment.
Based on the above considerations, in this work, we propose an improved multioperator selection technique by considering both the operator feedback and individual information. In addition, to further improve the performance, parameter adaptation of DE is also used to release the setting of parameters by the users. The main techniques used in IMO-CADE are elaborated in the following subsections.

4.2. Operator Pool

In the DE literature, various mutation operators have been proposed [28]. In this work, to efficiently solve the OPA, two mutation operators presented in [29,30] were chosen as the operator pool—“DE/current-to-pbest/1” with archive and “DE/rand-to-pbest/1” with archive:
  • “DE/current-to-pbest/1” with archive:
    v i = x i + F i ( x p b e s t x i ) + F i ( x r 1 x ^ r 2 ) ,
  • “DE/rand-to-pbest/1” with archive:
    v i = x r 0 + F i ( x p b e s t x r 0 ) + F i ( x r 1 x ^ r 2 ) ,
    where r 0 , r 1 , r 2 { 1 , N p } and r 0 r 1 r 2 i . F i is the scaling factor of the i-th solution; x p b e s t is the “pbest” solution randomly chosen from the top p % solutions of the current population; x ^ r 2 is a randomly selected solution from the union of the current population P and the archive A .

4.3. Boundary Constraint Handling

After generating the mutant vector with the mutation operator, some variables may be out of their boundary constraints, i.e., v k i [ 0 , 10 ] . In this situation, the following boundary constraint handling technique (BCHT) is used:
v k i = ( 0 + x k i ) / 2 , if v k i < 0 ( 10 + x k i ) / 2 , if v k i > 10 v i k , otherwise .

4.4. Constrained Reward Assignment

For solving the constrained optimization problems, there are three situations of the combined parent population P and child population C .
(i)
Infeasible situation: All solutions in P C are infeasible. Under this situation, the fitness F ( x ) of each solution x is its overall constraint violation (CV),
F ( x ) = C V ( x ) = P ( E ) ϵ .
(ii)
Semifeasible situation: P C contains both the infeasible and feasible solutions. In this situation, the solutions in the parent and child populations are combined. Then, for each solution, its objective function and CV are normalized as suggested in [31]. Afterwards, the fitness is as follows:
F ( x ) = f nor ( x ) + C V nor ( x ) ,
where f nor ( x ) and C V nor ( x ) are the normalized objective function and CV, respectively. The details can be found in [31].
(iii)
Feasible situation: all solutions in P C are feasible. In this situation, the fitness is the objective function:
F ( x ) = f ( x ) = k = 1 K G k 2 .
According to the above fitness of each solution under situations, the relative fitness improvement is calculated as [22]
F ^ i = F b e s t F ( u i ) F ( x i ) F ( u i ) ,
where i = 1 , , N p , F b e s t is the fitness of the best-so-far solution, x i is the target solution, and u i is its corresponding trial solution.
Then, based on the relative fitness improvement, the reward R o of the o-th operator is calculated by
R o = i = 1 S o S o ( i ) S o ,
where S o is the set of all relative fitness improvements F ^ i of an operator o ( o = 1 , , N o ) , N o is the number of operators in the pool, S o is the size of S o , and S o ( i ) is the i-th relative fitness improvement of operator o saved in S o .

4.5. Improved Multioperator Selection

In order to adaptively select a suitable operator from the pool, the selection probability of each operator is assigned. In this work, both the operator feedback and individual information are considered simultaneously.

4.5.1. Probability Based on Operator Feedback

The operator feedback is measured by its constrained reward, as shown in Equation (18). Based on the reward, probability matching [32] is used to assign the probability of each operator. First, for each operator o, its quality is updated as
q o = q o + α R o q o ,
where α ( 0 , 1 ] is the adaptation rate. Then, the probability is calculated as
p o = p min + 1 N o · p min q o i = 1 N o q i ,
where p min ( 0 , 1 ) is the minimal probability of each operator.

4.5.2. Probability Based on Individual Information

Generally, for different solutions in the population, different mutation operators may be more suitable. In this work, two mutation operators, i.e., “DE/current-to-pbest/1” with archive ( o = 1 ) and “DE/rand-to-pbest/1” with archive ( o = 2 ), are used in the pool. “DE/current-to-pbest/1” with archive performs the local search around the target solution, and hence, is more suitable to the better solutions. “DE/rand-to-pbest/1” with archive is able to provide more diversity, and hence, is more suitable to the worse solutions. Based on this consideration, first, the solutions in P are sorted based on the feasibility rules [26] from the best to the worst. Then, according to the individual information, the probability is assigned as
p o , i = 0.9 , if 1 i N p / 2 & o = = 1 0.1 , if 1 i N p / 2 & o = = 2 0.1 , if N p / 2 < i N p & o = = 2 0.9 , if N p / 2 < i N p & o = = 1 ,
where p o , i is the probability for the o-th operator of the i-th solution, o = 1 , 2 , and i = 1 , , N p .

4.5.3. Final Probability Calculation

Finally, inspired by ACO [33], by combining operator feedback and individual information, the probability is calculated by
p o , i = p o · p o , i j = 1 N o p j · p j , i .

4.6. Parameter Adaptation

To further improve the performance of IMO-CADE for the OPA (Algorithm 1), the parameter adaptation technique proposed in [29] is also used. Initially, for each target solution x i , its associated parameters C r i and F i are generated as
C r i = Gaussian ( μ C r , 0.1 ) ,
and
F i = Cauchy ( μ F , 0.1 ) ,
where “ Gaussian ( μ C r , 0.1 ) ” is a Gaussian random number generator with mean μ C r and standard deviation 0.1 , and “ Cauchy ( μ F , 0.1 ) ” is a Cauchy random number generator with location μ F and scale 0.1 . At the first generation, μ C r = 0.5 and μ F = 0.5 .
Algorithm 1 Pseudo-code of IMO-CADE
Input: Algorithm parameters: N p , μ C r , μ F , c , p min , α , N F E s max ; WSN parameters: K , ϵ , ρ , γ 0
Output: The best solution x best = { G 1 best , , G K best }
  1:
Initialize the population P with N p solutions;
  2:
Evaluate the population P and set N F E s = N p ;
  3:
For each operator, set q o = 0 and p o = 1 / 2 ;
  4:
Set A = Φ ;
  5:
while N F E s < N F E s max do
  6:
 Set S C r = Φ , S F = Φ ;
  7:
 Sort the solutions in P based on the feasibility rules from the best to the worst;
  8:
 For each solution in P , set p o , i according to Equation (21);
  9:
 For each solution, calculate p o , i based on Equation (22);
10:
for i = 1 to N p do
11:
  Select the operator o i based on the selection probability;
12:
  Calculate C r i and F i based on Equations (23) and (24), respectively;
13:
  Generate u i and deal with the violated variables based on Equation (13);
14:
  Evaluate u i , N F E s = N F E s + 1 , and C u i ;
15:
 end for
16:
M P C ;
17:
 For each solution x in M , calculate F ( x ) under the current situation;
18:
for i = 1 to N p do
19:
  if F ( u i ) F ( x i ) then
20:
    A x i ;
21:
   Calculate F ^ i based on Equation (17) and save it into S o ( i ) ;
22:
    S C r C r i and S F F i ;
23:
   Replace x i with u i ;
24:
  else
25:
   Set F ^ i = 0 and save it into S o ( i ) ;
26:
  end if
27:
end for
28:
 Update μ C r and μ F ;
29:
for o = 1 to 2 do
30:
  Calculate R o based on Equation (18);
31:
  Update p o based on Equation (20);
32:
end for
33:
end while
After that, if the trial solution u i is better than its target solution x i , the parameters C r i and F i are saved in S C r and S F , respectively. Subsequently, μ C r and μ F are updated as follows:
μ C r = ( 1 c ) · μ C r + c · mean A ( S C r ) ,
and
μ F = ( 1 c ) · μ F + c · mean L ( S F ) ,
where c = 0.1 is a parameter, mean A ( S C r ) calculates the arithmetic mean of S C r , and mean L ( S F ) calculates the Lehmer mean of S F [29].

4.7. Framework of IMO-CADE

By integrating the abovementioned techniques, the pseudo-code of IMO-CADE is shown in Algorithm 1, where N F E s is the current number of fitness evaluations and N F E s max is the maximal N F E s . First, the population P is initialized randomly; then, each solution is evaluated. The initial quality of each operator is set to q o = 0 and p o = 1 / 2 . The archive A is set to be empty. In the main loop, it works as follows:
  • At each generation, S C r and S F are set to be empty.
  • In lines 8–9, the selection probability p o , i is calculated.
  • In line 11, for each solution, one operator o i is selected based on the selection probability and roulette wheel selection.
  • In lines 12–14, the trial solution is generated according to the selected operator and the generated parameters. The violated variables are handled based on the BCHT.
  • In lines 16–17, the parent population P and the child population C are combined. Then, the feasibility situation is checked, followed by the transformed fitness calculation by Equations (14)–(16).
  • In line 19, the trial solution u i is compared with its target solution x i based on the transformed fitness.
  • If u i is better than x i , in lines 20–22, the worse x i is saved into archive A . Note that, when | A | > N p , | A | N p solutions are randomly removed from A to keep | A | = N p . The relative fitness improvement and the successful parameters C r i , F i are saved.
  • In line 23, x i is replaced by u i for the next generation.
  • In lines 28–32, μ C r , μ F , R o , and p o are updated accordingly.

Remarks

It is worth noting that IMO-CADE is an improved version of our previous work (PM-MDE) in [22]. However, there are several important differences between IMO-CADE and PM-MDE:
(1)
The core difference is that, in IMO-CADE, both the operator feedback and individual information are considered together to update the operator selection probability, whereas in PM-MDE, only the operator feedback is used.
(2)
In IMO-CADE, a new BCHT is developed for the OPA.
(3)
The operators used in the operator pool are different between IMO-CADE and PM-MDE.

5. Results and Analysis

In this section, the proposed IMO-CADE is used to solve the OPA with different sensor nodes under independent or correlated observations.

5.1. Parameter Settings

For IMO-CADE, the following parameter settings are used:
  • N p = 100 ;
  • μ C r = 0.5 , μ F = 0.5 , and c = 0.1 ;
  • p min = 0.05 and α = 0.3 ;
  • N F E s max = 3000 ;
  • Number of independent runs = 30;
  • Observation signal-to-noise ratio (SNR), γ 0 = 10 dB.
In this work, the WSN consists of a fusion center and many spatially separated sensors, which perform amplify-and-forward local processing of their observations independently. The OPA problem was considered for the decision fusion of a deterministic signal in an inhomogeneous WSN. The channel fading coefficients follow an exponential distribution (i.e., Rayleigh fading) with unit mean. All algorithms were implemented in C++. The simulations were executed on a desktop PC with an Intel Xeon E5-2620 processor @ 2.40 GHz, 32 GB RAM, using the Windows 10 64-bit OS.

5.2. Comparison with Other Advanced DEs

To evaluate the performance of IMO-CADE, it is compared with five other DE variants for the OPA with different sensor nodes under i.i.d. observations. The five DE methods are as follows: (i) SaDE [34], (ii) JADE [29], (iii) OrSHADE [35], (iv) COLSHADE [36], and (v) CADE. The first four DE methods obtained promising results in the literature (To make a fair comparison, the parameters of the four DE variants are set as the same as those used in the original literature. All methods use N F E s max = 3000 ), for example, COLSHADE is one of the winners in the CEC-2020 competition for the real-world constrained single-objective optimization. CADE is a variant of IMO-CADE. The only difference between IMO-CADE and CADE is that only the operator feedback is used for operator selection in CADE.
The detailed results are reported in Table 1 for K = 10 , 20 , 50 , 100 , 150 , 200 , and ϵ = 0.1 , 0.01 , 0.001 , where the “mean ± standard deviation” value is provided for each method on each case. All results are averaged over 30 runs. The best mean values are highlighted in boldface. Based on the Wilcoxon test at α = 0.05 by the KEEL software [37], in the last row of Table 1, “ w / t / l ” indicates that IMO-CADE performs significantly better than, similar to, or significantly worse than its competitors in w, t, or l cases, respectively. Moreover, according to the multiple-problem analysis by the Friedman test [37], the averaging rankings of the six DE variants are plotted in Figure 2. The multiple-problem analysis by the Wilcoxon test for IMO-CADE vs. other DEs is given in Table 2.
From Table 1 and Table 2, and Figure 2, the following can be observed:
  • IMO-CADE can obtain the best ranking based on the Friedman test, followed by CADE and JADE. In addition, the p-value computed by Iman and Daveport test is 0, which means that the performance of the six compared DEs are significantly different based on the multiple-problem analysis.
  • According to the Wilcoxon test, IMO-CADE significantly outperforms SaDE, JADE, OrSHADE, COLSHADE, and CADE on 16 ,   12 ,   16 ,   16 , and 11 cases, respectively. Compared with JADE and CADE, IMO-CADE obtains similar results on 4 and 5 cases, respectively. IMO-CADE is not outperformed by other DEs in any case.
  • IMO-CADE obtains similar mean values compared with JADE and CADE when K 20 . However, when K 50 , IMO-CADE can consistently provide the best results in all cases.
  • Compared with CADE, IMO-CADE obtains better results. This means that combining the operator feedback with the individual information for operator selection is really effective to improve the performance of CADE for the OPA.
  • The results in Table 2 clearly show that IMO-CADE obtains significantly better results than other DEs based on multiple-problem analysis by the Wilcoxon test.
Therefore, based on the above analysis, it is clear that IMO-CADE yields the best results than other compared DE variants on the whole, especially for the OPA with a large number of sensor nodes.

5.3. Comparison with Reported Results

In this section, the results of IMO-CADE are compared with the reported results of other methods, i.e., CBBO [18], CDE [18], CBBO-DE [18], and PM-MDE [22], under both i.i.d. and correlated observations. Note that the five compared methods consume the same N F E s max = 3000 for fair comparison.

5.3.1. Under i.i.d. Observations

The results of the five compared methods for K = 10 ,   20 ,   50 , and ϵ = 0.1 ,   0.01 ,   0.001 are shown in Table 3. In addition, the results of the multiple-problem analysis by the Wilcoxon and Friedman tests (To calculate the statistical results, “NF” is set to be 1000.) are provided in Table 4 and Figure 3, respectively.
From Table 3, we can see that IMO-CADE can consistently obtain the best results compared with the other four methods. Additionally, the results in Table 4 show that our approach can perform significantly better than CBBO, CDE, and PM-MDE. Figure 3 confirms that IMO-CADE obtains the best ranking, followed by CBBO-DE and PM-MDE.

5.3.2. Under Correlated Observations

As mentioned in Section 2.1.2, when the observations are correlated, i.e., ρ 0 , the optimization of OPA is more complicated and computationally expensive. In this section, IMO-CADE is compared with CBBO, CDE, CBBO-DE, and PM-MDE with K = 10 ,   20 ,   50 , ρ = 0.01 ,   0.1 ,   0.5 , and ϵ = 0.1 ,   0.01 ,   0.001 . The detailed results are reported in Table 5. Moreover, the multiple-problem statistical results based on the Wilcoxon and Friedman tests are provided in Table 6 and Figure 4, respectively.
The results in Table 4 and Table 5, and Figure 4 again confirms that IMO-CADE can get the best overall results in all cases. It is able to significantly outperform CBBO, CDE, CBBO-DE, and PM-MDE based on the Wilcoxon test. Further, it obtains the best ranking based on the Friedman test.
Based on the comparison with the reported results of other methods under both i.i.d. and correlated observations with different situations (i.e., number of sensor nodes, fusion errors, and correlation degrees), the results clearly show that the proposed IMO-CADE can provide significantly better results than the compared methods. Therefore, IMO-CADE can be an effective and efficient alternative to solve the OPA of WSNs.

5.4. Discussions

In previous subsections, the superiority of IMO-CADE is verified on both the i.i.d. and correlated observations with different numbers of sensors. Herein, the gain allocated to each sensor of different methods is discussed. Table 7 reports the results comparison between analytical and different numerical methods with K = 10 , γ 0 = 10 dB, and ρ = 0 . Table 8 reports the results of different numerical methods with K = 10 , γ 0 = 10 dB, and ρ = 0.1 . The best results of f ( x ) are highlighted in boldface. In the two tables, IMO-CADE is compared with the reported results of CBBO, CDE, and CBBO-DE in [18].
From the results in Table 7 and Table 8, the following can be seen:
  • Based on the gain allocated to each sensor, the sensors with poor channels can be turned off to save system power. Based on the gain allocated to each node, we can decide that the sensors with good channel fading coefficients are assigned to more power; on the other hand, sensors with poor channels are allocated less power.
  • For the i.i.d. observations, the numerical results of CDE, CBBO-DE, and IMO-CADE closely match with the analytical results.
  • When the observations are correlated, the sensors need more power compared with the i.i.d. observations.
  • For both i.i.d. and correlated observations, IMO-CADE provides the best results of f ( x ) compared with other methods.

6. Conclusions

The OPA is one of key issues in developing WSNs. Hence, the design of effective optimization techniques for the OPA is important and obtains more attention. Based on this consideration, in this paper, we propose the IMO-CADE for the OPA. To effectively solve the OPA, in IMO-CADE, both operator feedback and individual information are considered simultaneously for multioperator selection. In addition, the parameter adaptation, efficient BCHT, and constrained reward assignment techniques are developed. IMO-CADE is extensively compared with other methods under various situations. The results clearly indicate the following:
  • The proposed modifications in IMO-CADE can improve its performance for the OPA under different situations.
  • With respect to the performance of the overall system power f ( x ) , IMO-CADE is superior to other methods in all cases, especially for the WSN with a large number of sensor nodes.
  • Considering gain allocation, the numerical results of IMO-CADE agree well with the analytical results.
  • IMO-CADE can be an effective alternative for the OPA and other complex optimization problems of WSNs.
When the observations of sensor nodes are correlated, the OPA is computationally expensive—especially if there are a large number of sensor nodes. In the near future, combining IMO-CADE with surrogate models [38] is a promising way to efficiently solve the OPA under correlated observations. In addition, due to the similarity between the OPA and the lighting in long tunnels [39], IMO-CADE will be used for the lighting problem in long tunnels in future work. In this work, the simulations are performed to evaluate the performance of IMO-CADE. In future work, another interesting direction is using IMO-CADE in real networks.
The source code of IMO-CADE can be obtained from Dr. Gong upon request.

Author Contributions

Conceptualization, methodology, validation, data curation, & writing—original draft preparation, W.L.; supervision, writing—review and editing, & funding acquisition, W.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant No. 62076225, and the Natural Science Foundation for Distinguished Young Scholars of Hubei under Grant No. 2019CFA081.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the reviewers and editor for their constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACOAnt Colony Optimization
BBOBio-geography-Based Optimization
BCHTBoundary Constraint Handling Technique
CVConstraint Violation
DEDifferential Evolution
IMO-CADEImproved Multioperator-based Constrained Adaptive DE
OPAOptimal Power Allocation
PSOParticle Swarm Optimization
WSNsWireless Sensor Networks

References

  1. Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. Wireless sensor networks: A survey. Comput. Netw. 2002, 38, 393–422. [Google Scholar] [CrossRef] [Green Version]
  2. Yick, J.; Mukherjee, B.; Ghosal, D. Wireless sensor network survey. Comput. Netw. 2008, 52, 2292–2330. [Google Scholar] [CrossRef]
  3. Riaz, A.; Sarker, M.R.; Saad, M.H.M.; Mohamed, R. Review on Comparison of Different Energy Storage Technologies Used in Micro-Energy Harvesting, WSNs, Low-Cost Microelectronic Devices: Challenges and Recommendations. Sensors 2021, 21, 5041. [Google Scholar] [CrossRef]
  4. Kulkarni, R.; Förster, A.; Venayagamoorthy, G. Computational Intelligence in Wireless Sensor Networks: A Survey. IEEE Commun. Surv. Tutor. 2011, 13, 68–96. [Google Scholar] [CrossRef]
  5. Kulkarni, R.; Venayagamoorthy, G. Particle Swarm Optimization in Wireless-Sensor Networks: A Brief Survey. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2011, 41, 262–267. [Google Scholar] [CrossRef] [Green Version]
  6. Adnan, M.A.; Razzaque, M.A.; Ahmed, I.; Isnin, I.F. Bio-Mimic Optimization Strategies in Wireless Sensor Networks: A Survey. Sensors 2014, 14, 299–345. [Google Scholar] [CrossRef]
  7. Praveen Kumar, D.; Amgoth, T.; Annavarapu, C.S.R. Machine learning algorithms for wireless sensor networks: A survey. Inf. Fusion 2019, 49, 1–25. [Google Scholar] [CrossRef]
  8. Singh, A.; Sharma, S.; Singh, J. Nature-inspired algorithms for Wireless Sensor Networks: A comprehensive survey. Comput. Sci. Rev. 2021, 39, 100342. [Google Scholar] [CrossRef]
  9. Jiao, D.; Yang, P.; Fu, L.; Ke, L.; Tang, K. Optimal Energy-Delay Scheduling for Energy-Harvesting WSNs with Interference Channel via Negatively Correlated Search. IEEE Internet Things J. 2020, 7, 1690–1703. [Google Scholar] [CrossRef]
  10. Wu, L.; Cai, H. Energy-Efficient Adaptive Sensing Scheduling in Wireless Sensor Networks Using Fibonacci Tree Optimization Algorithm. Sensors 2021, 21, 5002. [Google Scholar] [CrossRef]
  11. Xu, H.; Gao, H.; Zhou, C.; Duan, R.; Zhou, X. Resource Allocation in Cognitive Radio Wireless Sensor Networks with Energy Harvesting. Sensors 2019, 19, 5115. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Filomeno, M.D.L.; de Campos, M.L.R.; Poor, H.V.; Ribeiro, M.V. Hybrid Power Line/Wireless Systems: An Optimal Power Allocation Perspective. IEEE Trans. Wirel. Commun. 2020, 19, 6289–6300. [Google Scholar] [CrossRef]
  13. Ojo, F.K.; Akande, D.O.; Salleh, M.F.M. Optimal Power Allocation in Cooperative Networks with Energy-Saving Protocols. IEEE Trans. Veh. Technol. 2020, 69, 5079–5088. [Google Scholar] [CrossRef]
  14. Guo, F.; Xu, B.; Zhang, W.A.; Wen, C.; Zhang, D.; Yu, L. Training Deep Neural Network for Optimal Power Allocation in Islanded Microgrid Systems: A Distributed Learning-Based Approach. IEEE Trans. Neural Netw. Learn. Syst. 2021, 1–13. [Google Scholar] [CrossRef]
  15. Zhao, B.; Zhao, X. Deep Reinforcement Learning Resource Allocation in Wireless Sensor Networks with Energy Harvesting and Relay. IEEE Internet Things J. 2021, 1. [Google Scholar] [CrossRef]
  16. Wimalajeewa, T.; Jayaweera, S. Optimal Power Scheduling for Data Fusion in Inhomogeneous Wireless Sensor Networks. In Proceedings of the IEEE International Conference on Video and Signal Based Surveillance, Sydney, Australia, 24 November 2006; pp. 73–78. [Google Scholar]
  17. Wimalajeewa, T.; Jayaweera, S. Optimal Power Scheduling for Correlated Data Fusion in Wireless Sensor Networks via Constrained PSO. IEEE Trans. Wirel. Commun. 2008, 7, 3608–3618. [Google Scholar] [CrossRef]
  18. Boussaïd, I.; Chatterjee, A.; Siarry, P.; Ahmed-Nacer, M. Hybridizing Biogeography-Based Optimization with Differential Evolution for Optimal Power Allocation in Wireless Sensor Networks. IEEE Trans. Veh. Technol. 2011, 60, 2347–2353. [Google Scholar] [CrossRef]
  19. Tsiflikiotis, A.; Goudos, S.K. Optimal power allocation in wireless sensor networks using emerging nature-inspired algorithms. In Proceedings of the 2016 5th International Conference on Modern Circuits and Systems Technologies (MOCAST), Thessaloniki, Greece, 12–14 May 2016; pp. 1–4. [Google Scholar]
  20. Tsiflikiotis, A.; Goudos, S.K.; Karagiannidis, G.K. Hybrid teaching-learning optimization of wireless sensor networks. Trans. Emerg. Telecommun. Technol. 2017, 28, e3194. [Google Scholar] [CrossRef]
  21. Lee, J. Optimal power allocating for correlated data fusion in decentralized WSNs using algorithms based on swarm intelligence. Wirel. Netw. 2017, 23, 1655–1667. [Google Scholar] [CrossRef]
  22. Li, Y.; Gong, W.; Cai, Z. Optimal Power Allocation of Wireless Sensor Networks with Multi-operator Based Constrained Differential Evolution. Artificial Life and Computational Intelligence. ACALCI 2017. Lect. Notes Comput. Sci. 2017, 10142, 339–352. [Google Scholar]
  23. Storn, R.; Price, K. Differential Evolution–A Simple and Efficient Heuristic for Global Optimization Over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  24. Wimalajeewa, T.; Jayaweera, S. PSO for Constrained Optimization: Optimal Power Scheduling for Correlated Data Fusion in Wireless Sensor Networks. In Proceedings of the IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications, 2007 (PIMRC 2007), Athens, Greece, 3–7 September 2007; pp. 1–5. [Google Scholar]
  25. Coello, C.A.C. Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art. Comput. Methods Appl. Mech. Eng. 2002, 191, 1245–1287. [Google Scholar] [CrossRef]
  26. Deb, K. An efficient constraint handling method for genetic algorithms. Comput. Methods Appl. Mech. Eng. 2000, 186, 311–338. [Google Scholar] [CrossRef]
  27. Gong, W.; Cai, Z. An empirical study on differential evolution for optimal power allocation in WSNs. In Proceedings of the 2012 8th International Conference on Natural Computation, Chongqing, China, 20 May 2012; pp. 635–639. [Google Scholar]
  28. Das, S.; Suganthan, P.N. Differential evolution: A survey of the state-of-the-art. IEEE Trans. Evol. Comput. 2011, 15, 4–31. [Google Scholar] [CrossRef]
  29. Zhang, J.; Sanderson, A.C. JADE: Adaptive Differential Evolution with Optional External Archive. IEEE Trans. Evol. Comput. 2009, 13, 945–958. [Google Scholar] [CrossRef]
  30. Zhang, J.; Sanderson, A.C. Adaptive Differential Evolution: A Robust Approach to Multimodal Problem Optimization; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  31. Wang, Y.; Cai, Z. Constrained Evolutionary Optimization by Means of (μ + λ)-Differential Evolution and Improved Adaptive Trade-Off Model. Evol. Comput. 2011, 19, 249–285. [Google Scholar] [CrossRef] [PubMed]
  32. Goldberg, D.E. Probability Matching, the Magnitude of Reinforcement, and Classifier System Bidding. Mach. Learn. 1990, 5, 407–425. [Google Scholar] [CrossRef] [Green Version]
  33. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  34. Qin, A.K.; Huang, V.L.; Suganthan, P.N. Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization. IEEE Trans. Evol. Comput. 2009, 13, 398–417. [Google Scholar] [CrossRef]
  35. Mohamed, A.W.; Hadi, A.A.; Jambi, K.M. Novel mutation strategy for enhancing SHADE and LSHADE algorithms for global numerical optimization. Swarm Evol. Comput. 2019, 50, 100455. [Google Scholar] [CrossRef]
  36. Gurrola-Ramos, J.; Hernandez-Aguirre, A.; Dalmau-Cedeno, O. COLSHADE for Real-World Single-Objective Constrained optimization Problems. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020; pp. 1–8. [Google Scholar]
  37. Alcalá-Fdez, J.; Sánchez, L.; García, S.; del Jesus, M.J.; Ventura, S.; Garrell, J.M.; Otero, J.; Romero, C.; Bacardit, J.; Rivas, V.M.; et al. KEEL: A software tool to assess evolutionary algorithms for data mining problems. Soft Comput. 2009, 13, 307–318. [Google Scholar] [CrossRef]
  38. Ong, Y.S.; Keane, A.J.; Nair, P.B. Evolutionary Optimization of Computationally Expensive Problems via Surrogate Modeling. Am. Inst. Aeronaut. Astronaut. J. 2003, 41, 687–696. [Google Scholar] [CrossRef] [Green Version]
  39. Mehri, A.; Sajedifar, J.; Abbasi, M.; Naimabadi, A.; Mohammadi, A.A.; Teimori, G.H.; Zakerian, S.A. Safety evaluation of lighting at very long tunnels on the basis of visual adaptation. Saf. Sci. 2019, 116, 196–207. [Google Scholar] [CrossRef]
Figure 1. The flowchart of DE.
Figure 1. The flowchart of DE.
Sensors 21 06271 g001
Figure 2. Average rankings of different DE variants obtained by the Friedman test for the OPA with i.i.d. observations, where the p-value computed by Iman and Daveport test is 0.
Figure 2. Average rankings of different DE variants obtained by the Friedman test for the OPA with i.i.d. observations, where the p-value computed by Iman and Daveport test is 0.
Sensors 21 06271 g002
Figure 3. Average rankings of different methods obtained by the Friedman test for the OPA with the reported results under i.i.d. observations, where the p-value computed by Iman and Daveport test is 2.15 × 10 7 .
Figure 3. Average rankings of different methods obtained by the Friedman test for the OPA with the reported results under i.i.d. observations, where the p-value computed by Iman and Daveport test is 2.15 × 10 7 .
Sensors 21 06271 g003
Figure 4. Average rankings of different methods obtained by the Friedman test for the OPA with the reported results under correlated observations, where the p-value computed by Iman and Daveport test is 0.
Figure 4. Average rankings of different methods obtained by the Friedman test for the OPA with the reported results under correlated observations, where the p-value computed by Iman and Daveport test is 0.
Sensors 21 06271 g004
Table 1. Comparison of different DE variants for the OPA with different sensor nodes under i.i.d. observations.
Table 1. Comparison of different DE variants for the OPA with different sensor nodes under i.i.d. observations.
K ϵ SaDEJADEOrSHADECOLSHADECADEIMO-CADE
100.13.1762 ± 1.45 × 10 3 3.1723 ± 2.41 × 10 5 3.1742 ± 6.00 × 10 4 3.1732 ± 4.30 × 10 4 3.1723 ± 1.15 × 10 5 3.1723 ± 1.93 × 10 5
0.0115.1315 ± 7.00 × 10 4 15.1303 ± 7.19 × 10 11 15.1314 ± 6.51 × 10 4 15.1304 ± 1.30 × 10 4 15.1303 ± 5.69 × 10 12 15.1303 ± 5.55 × 10 13
0.00140.2599 ± 6.18 × 10 3 40.2400 ± 1.82 × 10 4 40.2469 ± 2.63 × 10 3 40.2430 ± 2.02 × 10 3 40.2400 ± 1.57 × 10 4 40.2400 ± 1.94 × 10 4
200.11.9541 ± 5.47 × 10 3 1.9317 ± 8.25 × 10 5 1.9379 ± 1.34 × 10 3 1.9365 ± 1.21 × 10 3 1.9317 ± 2.11 × 10 5 1.9317 ± 7.55 × 10 5
0.019.1215 ± 9.12 × 10 3 9.0970 ± 6.50 × 10 6 9.1135 ± 4.04 × 10 3 9.1111 ± 5.12 × 10 3 9.0970 ± 9.79 × 10 6 9.0970 ± 9.67 × 10 6
0.00121.6245 ± 1.28 × 10 2 21.5961 ± 9.98 × 10 5 21.6252 ± 6.77 × 10 3 21.6286 ± 1.08 × 10 2 21.5962 ± 2.27 × 10 4 21.5962 ± 2.03 × 10 4
500.11.2003 ± 4.88 × 10 2 0.8659 ± 3.35 × 10 4 0.8804 ± 2.42 × 10 3 0.8766 ± 1.87 × 10 3 0.8660 ± 3.39 × 10 4 0.8656 ± 7.95 × 10 5
0.014.8931 ± 8.78 × 10 2 4.3288 ± 4.22 × 10 3 4.3873 ± 9.55 × 10 3 4.3834 ± 8.23 × 10 3 4.3300 ± 6.23 × 10 3 4.3254 ± 3.90 × 10 3
0.00110.6059 ± 1.11 × 10 1 9.8982 ± 9.14 × 10 3 10.0035 ± 1.62 × 10 2 10.0007 ± 1.22 × 10 2 9.8955 ± 1.05 × 10 2 9.8904 ± 6.81 × 10 3
1000.111.8999 ± 1.52 × 10 0 0.8762 ± 1.77 × 10 2 0.9472 ± 2.06 × 10 2 0.9032 ± 1.14 × 10 2 0.8656 ± 1.06 × 10 2 0.8539 ± 1.25 × 10 2
0.0112.1699 ± 1.30 × 10 0 3.9931 ± 5.92 × 10 2 4.1652 ± 6.26 × 10 2 4.0969 ± 3.84 × 10 2 3.9818 ± 3.97 × 10 2 3.9329 ± 2.35 × 10 2
0.00116.6726 ± 6.26 × 10 1 8.6754 ± 6.95 × 10 2 8.9279 ± 6.85 × 10 2 8.8313 ± 4.71 × 10 2 8.6435 ± 4.76 × 10 2 8.5999 ± 5.39 × 10 2
1500.179.5028 ± 9.10 × 10 0 1.2345 ± 9.28 × 10 2 1.4707 ± 1.18 × 10 1 1.1482 ± 3.41 × 10 2 1.1142 ± 5.19 × 10 2 1.0252 ± 4.80 × 10 2
0.0185.3694 ± 1.02 × 10 1 4.6995 ± 1.14 × 10 1 5.0791 ± 1.45 × 10 1 4.6995 ± 5.62 × 10 2 4.5959 ± 1.02 × 10 1 4.4696 ± 1.10 × 10 1
0.00180.4239 ± 1.54 × 10 1 9.6689 ± 1.51 × 10 1 10.2374 ± 2.06 × 10 1 9.7378 ± 9.40 × 10 2 9.5034 ± 1.54 × 10 1 9.3211 ± 1.18 × 10 1
2000.1224.0768 ± 1.57 × 10 1 2.0922 ± 2.20 × 10 1 3.0493 ± 4.45 × 10 1 1.6664 ± 1.24 × 10 1 1.5992 ± 1.62 × 10 1 1.3095 ± 1.31 × 10 1
0.01239.8870 ± 1.63 × 10 1 4.8360 ± 3.22 × 10 1 5.8158 ± 4.71 × 10 1 4.3757 ± 1.90 × 10 1 4.1938 ± 2.22 × 10 1 3.8791 ± 1.46 × 10 1
0.001237.0817 ± 2.03 × 10 1 8.5756 ± 3.73 × 10 1 9.5102 ± 5.91 × 10 1 8.0990 ± 2.37 × 10 1 7.8208 ± 2.74 × 10 1 7.4426 ± 2.80 × 10 1
w / t / l 16/0/012/4/016/0/016/0/011/5/0-
Table 2. Results obtained by the Wilcoxon test for IMO-CADE vs. other DEs under i.i.d. observations. Hereinafter, p 0.05 indicates that IMO-CADE significantly outperforms its competitors overall.
Table 2. Results obtained by the Wilcoxon test for IMO-CADE vs. other DEs under i.i.d. observations. Hereinafter, p 0.05 indicates that IMO-CADE significantly outperforms its competitors overall.
IMO-CADE vs. R + R p-Value
SaDE171.00.07.63 × 10 6
JADE160.510.53.74 × 10 4
OrSHADE171.00.07.63 × 10 6
COLSHADE162.09.01.53 × 10 5
CADE160.510.53.74 × 10 4
Table 3. Comparison with the reported results for the OPA under i.i.d. observations, where “NF” indicates that no feasible solution is obtained.
Table 3. Comparison with the reported results for the OPA under i.i.d. observations, where “NF” indicates that no feasible solution is obtained.
K ϵ CBBOCDECBBO-DEPM-MDEIMO-CADE
100.13.19911.64 × 10 2 3.17325.83 × 10 4 3.17251.18 × 10 6 3.17279.28 × 10 5 3.17231.93 × 10 5
0.0115.16803.31 × 10 4 15.13102.77 × 10 8 11.53008.07 × 10 10 15.13003.54 × 10 8 15.13035.55 × 10 13
0.001NFNF40.24505.59 × 10 6 40.24505.59 × 10 6 40.31703.95 × 10 4 40.24001.94 × 10 4
200.12.04063.91 × 10 2 2.04851.25 × 10 1 1.93331.49 × 10 3 1.93431.38 × 10 3 1.93177.55 × 10 5
0.019.24437.93 × 10 2 9.12011.51 × 10 2 9.09856.79 × 10 4 9.10094.03 × 10 3 9.09709.67 × 10 6
0.00121.74006.07 × 10 2 21.62602.98 × 10 2 21.59806.42 × 10 4 21.60104.30 × 10 3 21.59622.03 × 10 4
500.11.45131.57 × 10 1 3.77904.12 × 10 1 2.75163.91 × 10 1 1.11926.22 × 10 2 0.86567.95 × 10 5
0.014.92311.48 × 10 1 6.82903.59 × 10 1 6.21785.08 × 10 1 4.71018.96 × 10 2 4.32543.90 × 10 3
0.00110.49601.49 × 10 1 14.32401.49 × 10 0 11.09306.01 × 10 1 10.30601.20 × 10 1 9.89046.81 × 10 3
Table 4. Results obtained by the Wilcoxon test for IMO-CADE vs. other methods with reported results under i.i.d. observations.
Table 4. Results obtained by the Wilcoxon test for IMO-CADE vs. other methods with reported results under i.i.d. observations.
IMO-CADE vs. R + R p-Value
CBBO45.00.03.91 × 10 3
CDE45.00.03.91 × 10 3
CBBO-DE36.09.01.29 × 10 1
PM-MDE40.54.57.81 × 10 3
Table 5. Comparison with the reported results for the OPA under correlated observations.
Table 5. Comparison with the reported results for the OPA under correlated observations.
K = 10
ρ ϵ CBBOCDECBBO-DEPM-MDEIMO-CADE
0.010.13.21292.17 × 10 2 3.18476.74 × 10 4 3.18333.86 × 10 4 3.18341.60 × 10 4 3.18309.53 × 10 6
0.0115.30707.97 × 10 4 15.25602.39 × 10 8 15.25501.89 × 10 9 15.25503.34 × 10 8 15.25476.89 × 10 13
0.001NFNF40.98603.00 × 10 6 41.04604.63 × 10 4 40.98003.45 × 10 4 40.97952.94 × 10 4
0.10.13.31001.77 × 10 2 3.29008.43 × 10 4 3.28001.12 × 10 4 3.27929.96 × 10 5 3.27894.19 × 10 5
0.0116.60004.30 × 10 4 16.60002.21 × 10 7 16.60003.56 × 10 9 16.48904.61 × 10 6 16.48851.05 × 10 9
0.001NFNF48.98501.49 × 10 7 49.07707.81 × 10 4 48.64401.12 × 10 10 48.64403.38 × 10 13
0.50.13.88001.87 × 10 2 3.86001.39 × 10 3 3.86002.32 × 10 4 3.58398.56 × 10 4 3.58245.77 × 10 5
0.013.51006.13 × 10 3 34.40001.85 × 10 6 34.30008.08 × 10 7 22.80308.88 × 10 4 22.80149.16 × 10 6
0.001NFNF734.24001.88 × 10 4 735.14006.63 × 10 2 107.78006.79 × 10 0 105.51536.72 × 10 13
K = 20
ρ ϵ CBBOCDECBBO-DEPM-MDEIMO-CADE
0.010.12.02924.15 × 10 2 2.01271.51 × 10 2 1.93962.14 × 10 3 1.93941.79 × 10 3 1.93731.73 × 10 5
0.019.30537.68 × 10 2 91.76701.03 × 10 2 9.16078.98 × 10 4 91.63403.74 × 10 3 9.15882.00 × 10 6
0.0012.19804.97 × 10 2 21.86001.92 × 10 2 21.84203.99 × 10 3 21.84203.14 × 10 3 21.83838.06 × 10 6
0.10.12.09134.71 × 10 2 2.07991.29 × 10 1 1.99051.32 × 10 3 1.99083.58 × 10 3 1.98719.65 × 10 6
0.0199.23705.59 × 10 2 9.81263.08 × 10 2 9.78949.19 × 10 4 97.55405.49 × 10 3 9.74849.59 × 10 5
0.00124.50708.38 × 10 2 24.34001.49 × 10 2 24.32401.96 × 10 3 24.18203.48 × 10 3 24.17726.46 × 10 6
0.50.12.36332.55 × 10 2 2.34063.53 × 10 2 2.30262.19 × 10 3 2.18797.40 × 10 3 2.17801.43 × 10 3
0.0115.98505.07 × 10 2 15.87507.75 × 10 3 15.86503.27 × 10 3 12.54708.55 × 10 2 12.45271.34 × 10 3
0.00163.84509.39 × 10 1 60.90902.30 × 10 0 60.68506.51 × 10 2 36.24709.15 × 10 2 36.14181.26 × 10 2
K = 50
ρ ϵ CBBOCDECBBO-DEPM-MDEIMO-CADE
0.010.11.50721.35 × 10 1 3.53574.37 × 10 1 2.77425.61 × 10 1 1.23461.11 × 10 1 0.86872.08 × 10 4
0.014.91391.36 × 10 1 6.83662.26 × 10 1 6.05327.98 × 10 1 4.82491.31 × 10 1 4.35822.40 × 10 3
0.00110.64302.23 × 10 1 12.05402.28 × 10 1 10.74603.31 × 10 1 10.52107.40 × 10 2 9.97132.49 × 10 3
0.10.11.49471.64 × 10 1 3.79393.94 × 10 1 3.08134.30 × 10 1 1.24069.45 × 10 2 0.89604.22 × 10 5
0.015.24131.67 × 10 1 7.05172.90 × 10 1 6.65321.01 × 10 0 5.10888.14 × 10 2 4.65725.00 × 10 3
0.00111.38501.54 × 10 1 13.02502.32 × 10 1 11.66905.81 × 10 1 11.28401.20 × 10 1 10.71692.02 × 10 3
0.50.11.62231.80 × 10 1 4.10816.54 × 10 1 2.96724.70 × 10 1 1.34328.87 × 10 2 1.00552.86 × 10 3
0.017.19151.50 × 10 1 8.58541.20 × 10 1 7.42103.24 × 10 1 6.20961.13 × 10 1 5.67045.32 × 10 2
0.00118.84101.20 × 10 1 19.30604.42 × 10 1 18.44903.68 × 10 2 14.82401.54 × 10 1 13.89224.27 × 10 2
Table 6. Results obtained by the Wilcoxon test for IMO-CADE vs. other methods with reported results under correlated observations.
Table 6. Results obtained by the Wilcoxon test for IMO-CADE vs. other methods with reported results under correlated observations.
IMO-CADE vs. R + R p-Value
CBBO335.043.01.84 × 10 4
CDE378.00.01.49 × 10 8
CBBO-DE364.513.52.98 × 10 8
PM-MDE373.05.01.49 × 10 7
Table 7. Comparison between analytical and different numerical methods to gain allocation with K = 10 , γ 0 = 10 dB, and ρ = 0 .
Table 7. Comparison between analytical and different numerical methods to gain allocation with K = 10 , γ 0 = 10 dB, and ρ = 0 .
Sensor ϵ = 0.1 ϵ = 0.01
AnalyticalCBBOCDECBBO-DEIMO-CADEAnalyticalCBBOCDECBBO-DEIMO-CADE
G11.03621.08231.03921.03531.03611.61721.55001.58941.59251.5926
G20.99720.98380.99850.99770.99721.58881.60001.58261.58211.5821
G30.88340.86190.88530.88260.88361.55551.51851.54691.54961.5483
G40.48230.52190.46230.48120.48251.46661.46101.44231.43811.4379
G50.30210.13300.30610.30660.30101.46161.42311.40691.40501.4050
G600.00310.06550.01350.01111.41071.37381.36001.36061.3605
G700.06560.01170.01420.00291.12311.35031.34051.34041.3420
G800.00670.00060.00331.14 × 10 4 00.00560.00700.00531.20 × 10 6
G900.00200.00350.00048.97 × 10 5 00.01730.00370.00581.78 × 10 7
G1000.00760.00100.00464.28 × 10 5 00.00160.00320.00131.10 × 10 7
f ( x ) 3.17233.17663.17253.17233.172315.0978215.1389415.1303615.1303215.13027
Table 8. Comparison of different numerical methods to gain allocation with K = 10 , γ 0 = 10 dB, and ρ = 0.1 .
Table 8. Comparison of different numerical methods to gain allocation with K = 10 , γ 0 = 10 dB, and ρ = 0.1 .
Sensor ϵ = 0.1 ϵ = 0.01
CBBOCDECBBO-DEIMO-CADECBBOCDECBBO-DEIMO-CADE
G11.09421.05071.04751.04421.66451.67331.67511.6717
G20.89580.95670.96060.95741.56351.58631.58691.5754
G30.89780.88500.87840.88181.56261.57751.57711.5751
G40.50060.50910.50150.51031.54911.47671.48051.5086
G50.44390.42460.44310.45081.52181.47971.48091.4817
G60.12270.19970.19590.14711.43271.45041.44291.4812
G70.14210.03710.07430.09521.46591.51101.51111.4374
G80.02630.01970.00670.00120.00190.02450.01303.84 × 10 5
G90.03040.01410.00220.00070.02110.00440.00489.83 × 10 6
G100.01030.01420.00190.00010.01000.00800.00053.69 × 10 6
f ( x ) 3.29023.28393.28333.278916.574416.562516.562316.4885
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, W.; Gong, W. An Improved Multioperator-Based Constrained Differential Evolution for Optimal Power Allocation in WSNs. Sensors 2021, 21, 6271. https://doi.org/10.3390/s21186271

AMA Style

Li W, Gong W. An Improved Multioperator-Based Constrained Differential Evolution for Optimal Power Allocation in WSNs. Sensors. 2021; 21(18):6271. https://doi.org/10.3390/s21186271

Chicago/Turabian Style

Li, Wei, and Wenyin Gong. 2021. "An Improved Multioperator-Based Constrained Differential Evolution for Optimal Power Allocation in WSNs" Sensors 21, no. 18: 6271. https://doi.org/10.3390/s21186271

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop