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.
Keywords: wireless sensor networks, optimal power allocation, constrained differential evolution, multioperator adaptation, ant colony optimization
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 ()—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]:
| (1) |
subject to
| (2) |
where is the required fusion error probability threshold, m indicates the deterministic signal, is the amplifier gain at node k, and is the L-length vector with all ones. The covariance matrix is , where , , and are the observation and receiver noise covariances, respectively. () 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
| (3) |
The inequality in (2) can be expressed as follows:
| (4) |
where and is the complementary Gaussian cumulative distribution function. means the variances of the observation noise and represents the receiver noise. In this work, the channel fading coefficient 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 with the correlation degree can be formulated as follows:
| (5) |
The inequality in (2) is
| (6) |
where , which means the sensor nodes are equally spaced along a straight line. Since is not diagonal, it is difficult to evaluate in closed form. Note that, under the correlated situation, the computational complexity for the calculation of Equation (5) is , 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.
Figure 1.
The flowchart of DE.
2.2.1. Initialization
Suppose the population contains solutions. For the OPA, each solution , , is a K-dimensional real-valued vector. Initially, each variable is randomly generated as
| (7) |
where and . The lower and upper bounds of are 0 and 10, respectively. is a real-valued random number generator from . Note that, for the OPA, represents the amplifier gain at node k, i.e., .
2.2.2. Mutation
In DE, the core operator is the differential mutation. The commonly used “DE/rand/1” can be formulated as
| (8) |
where is generated mutant vector; satisfy , and is a scaling factor.
2.2.3. Crossover
After mutation, the crossover is performed between the target vector and the mutant vector . The binomial crossover is
| (9) |
where is the trial vector, is a randomly generated integer, and 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:
| (10) |
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 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 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 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., . 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:
(11) - “DE/rand-to-pbest/1” with archive:
where and . is the scaling factor of the i-th solution; is the “pbest” solution randomly chosen from the top solutions of the current population; is a randomly selected solution from the union of the current population and the archive .(12)
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., . In this situation, the following boundary constraint handling technique (BCHT) is used:
| (13) |
4.4. Constrained Reward Assignment
For solving the constrained optimization problems, there are three situations of the combined parent population and child population .
-
(i)Infeasible situation: All solutions in are infeasible. Under this situation, the fitness of each solution is its overall constraint violation (CV),
(14) -
(ii)Semifeasible situation: 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:
where and are the normalized objective function and CV, respectively. The details can be found in [31].(15) -
(iii)Feasible situation: all solutions in are feasible. In this situation, the fitness is the objective function:
(16)
According to the above fitness of each solution under situations, the relative fitness improvement is calculated as [22]
| (17) |
where , is the fitness of the best-so-far solution, is the target solution, and is its corresponding trial solution.
Then, based on the relative fitness improvement, the reward of the o-th operator is calculated by
| (18) |
where is the set of all relative fitness improvements of an operator , is the number of operators in the pool, is the size of , and is the i-th relative fitness improvement of operator o saved in .
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
| (19) |
where is the adaptation rate. Then, the probability is calculated as
| (20) |
where 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 () and “DE/rand-to-pbest/1” with archive (), 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 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
| (21) |
where is the probability for the o-th operator of the i-th solution, , and .
4.5.3. Final Probability Calculation
Finally, inspired by ACO [33], by combining operator feedback and individual information, the probability is calculated by
| (22) |
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 , its associated parameters and are generated as
| (23) |
and
| (24) |
where “” is a Gaussian random number generator with mean and standard deviation , and “” is a Cauchy random number generator with location and scale . At the first generation, and .
| Algorithm 1 Pseudo-code of IMO-CADE |
|
Input: Algorithm parameters: ; WSN parameters: Output: The best solution
|
After that, if the trial solution is better than its target solution , the parameters and are saved in and , respectively. Subsequently, and are updated as follows:
| (25) |
and
| (26) |
where is a parameter, calculates the arithmetic mean of , and calculates the Lehmer mean of [29].
4.7. Framework of IMO-CADE
By integrating the abovementioned techniques, the pseudo-code of IMO-CADE is shown in Algorithm 1, where is the current number of fitness evaluations and is the maximal . First, the population is initialized randomly; then, each solution is evaluated. The initial quality of each operator is set to and . The archive is set to be empty. In the main loop, it works as follows:
At each generation, and are set to be empty.
In lines 8–9, the selection probability is calculated.
In line 11, for each solution, one operator 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 and the child population are combined. Then, the feasibility situation is checked, followed by the transformed fitness calculation by Equations (14)–(16).
In line 19, the trial solution is compared with its target solution based on the transformed fitness.
If is better than , in lines 20–22, the worse is saved into archive . Note that, when , solutions are randomly removed from to keep . The relative fitness improvement and the successful parameters are saved.
In line 23, is replaced by for the next generation.
In lines 28–32, , and 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:
;
, , and ;
and ;
;
Number of independent runs = 30;
Observation signal-to-noise ratio (SNR), 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 ), 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 , and , 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 by the KEEL software [37], in the last row of Table 1, “” 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.
Table 1.
Comparison of different DE variants for the OPA with different sensor nodes under i.i.d. observations.
| K | SaDE | JADE | OrSHADE | COLSHADE | CADE | IMO-CADE | |
|---|---|---|---|---|---|---|---|
| 10 | 0.1 | 3.1762 ± 1.45 × | 3.1723 ± 2.41 × | 3.1742 ± 6.00 × | 3.1732 ± 4.30 × | 3.1723 ± 1.15 × | 3.1723 ± 1.93 × |
| 0.01 | 15.1315 ± 7.00 × | 15.1303 ± 7.19 × | 15.1314 ± 6.51 × | 15.1304 ± 1.30 × | 15.1303 ± 5.69 × | 15.1303 ± 5.55 × | |
| 0.001 | 40.2599 ± 6.18 × | 40.2400 ± 1.82 × | 40.2469 ± 2.63 × | 40.2430 ± 2.02 × | 40.2400 ± 1.57 × | 40.2400 ± 1.94 × | |
| 20 | 0.1 | 1.9541 ± 5.47 × | 1.9317 ± 8.25 × | 1.9379 ± 1.34 × | 1.9365 ± 1.21 × | 1.9317 ± 2.11 × | 1.9317 ± 7.55 × |
| 0.01 | 9.1215 ± 9.12 × | 9.0970 ± 6.50 × | 9.1135 ± 4.04 × | 9.1111 ± 5.12 × | 9.0970 ± 9.79 × | 9.0970 ± 9.67 × | |
| 0.001 | 21.6245 ± 1.28 × | 21.5961 ± 9.98 × | 21.6252 ± 6.77 × | 21.6286 ± 1.08 × | 21.5962 ± 2.27 × | 21.5962 ± 2.03 × | |
| 50 | 0.1 | 1.2003 ± 4.88 × | 0.8659 ± 3.35 × | 0.8804 ± 2.42 × | 0.8766 ± 1.87 × | 0.8660 ± 3.39 × | 0.8656 ± 7.95 × |
| 0.01 | 4.8931 ± 8.78 × | 4.3288 ± 4.22 × | 4.3873 ± 9.55 × | 4.3834 ± 8.23 × | 4.3300 ± 6.23 × | 4.3254 ± 3.90 × | |
| 0.001 | 10.6059 ± 1.11 × | 9.8982 ± 9.14 × | 10.0035 ± 1.62 × | 10.0007 ± 1.22 × | 9.8955 ± 1.05 × | 9.8904 ± 6.81 × | |
| 100 | 0.1 | 11.8999 ± 1.52 × | 0.8762 ± 1.77 × | 0.9472 ± 2.06 × | 0.9032 ± 1.14 × | 0.8656 ± 1.06 × | 0.8539 ± 1.25 × |
| 0.01 | 12.1699 ± 1.30 × | 3.9931 ± 5.92 × | 4.1652 ± 6.26 × | 4.0969 ± 3.84 × | 3.9818 ± 3.97 × | 3.9329 ± 2.35 × | |
| 0.001 | 16.6726 ± 6.26 × | 8.6754 ± 6.95 × | 8.9279 ± 6.85 × | 8.8313 ± 4.71 × | 8.6435 ± 4.76 × | 8.5999 ± 5.39 × | |
| 150 | 0.1 | 79.5028 ± 9.10 × | 1.2345 ± 9.28 × | 1.4707 ± 1.18 × | 1.1482 ± 3.41 × | 1.1142 ± 5.19 × | 1.0252 ± 4.80 × |
| 0.01 | 85.3694 ± 1.02 × | 4.6995 ± 1.14 × | 5.0791 ± 1.45 × | 4.6995 ± 5.62 × | 4.5959 ± 1.02 × | 4.4696 ± 1.10 × | |
| 0.001 | 80.4239 ± 1.54 × | 9.6689 ± 1.51 × | 10.2374 ± 2.06 × | 9.7378 ± 9.40 × | 9.5034 ± 1.54 × | 9.3211 ± 1.18 × | |
| 200 | 0.1 | 224.0768 ± 1.57 × | 2.0922 ± 2.20 × | 3.0493 ± 4.45 × | 1.6664 ± 1.24 × | 1.5992 ± 1.62 × | 1.3095 ± 1.31 × |
| 0.01 | 239.8870 ± 1.63 × | 4.8360 ± 3.22 × | 5.8158 ± 4.71 × | 4.3757 ± 1.90 × | 4.1938 ± 2.22 × | 3.8791 ± 1.46 × | |
| 0.001 | 237.0817 ± 2.03 × | 8.5756 ± 3.73 × | 9.5102 ± 5.91 × | 8.0990 ± 2.37 × | 7.8208 ± 2.74 × | 7.4426 ± 2.80 × | |
| 16/0/0 | 12/4/0 | 16/0/0 | 16/0/0 | 11/5/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.
Table 2.
Results obtained by the Wilcoxon test for IMO-CADE vs. other DEs under i.i.d. observations. Hereinafter, indicates that IMO-CADE significantly outperforms its competitors overall.
| IMO-CADE vs. | p-Value | ||
|---|---|---|---|
| SaDE | 171.0 | 0.0 | 7.63 × |
| JADE | 160.5 | 10.5 | 3.74 × |
| OrSHADE | 171.0 | 0.0 | 7.63 × |
| COLSHADE | 162.0 | 9.0 | 1.53 × |
| CADE | 160.5 | 10.5 | 3.74 × |
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 , 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 . However, when , 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 for fair comparison.
5.3.1. Under i.i.d. Observations
The results of the five compared methods for , and 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.
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 | CBBO | CDE | CBBO-DE | PM-MDE | IMO-CADE | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 | 0.1 | 3.1991 | 1.64 × | 3.1732 | 5.83 × | 3.1725 | 1.18 × | 3.1727 | 9.28 × | 3.1723 | 1.93 × |
| 0.01 | 15.1680 | 3.31 × | 15.1310 | 2.77 × | 11.5300 | 8.07 × | 15.1300 | 3.54 × | 15.1303 | 5.55 × | |
| 0.001 | NF | NF | 40.2450 | 5.59 × | 40.2450 | 5.59 × | 40.3170 | 3.95 × | 40.2400 | 1.94 × | |
| 20 | 0.1 | 2.0406 | 3.91 × | 2.0485 | 1.25 × | 1.9333 | 1.49 × | 1.9343 | 1.38 × | 1.9317 | 7.55 × |
| 0.01 | 9.2443 | 7.93 × | 9.1201 | 1.51 × | 9.0985 | 6.79 × | 9.1009 | 4.03 × | 9.0970 | 9.67 × | |
| 0.001 | 21.7400 | 6.07 × | 21.6260 | 2.98 × | 21.5980 | 6.42 × | 21.6010 | 4.30 × | 21.5962 | 2.03 × | |
| 50 | 0.1 | 1.4513 | 1.57 × | 3.7790 | 4.12 × | 2.7516 | 3.91 × | 1.1192 | 6.22 × | 0.8656 | 7.95 × |
| 0.01 | 4.9231 | 1.48 × | 6.8290 | 3.59 × | 6.2178 | 5.08 × | 4.7101 | 8.96 × | 4.3254 | 3.90 × | |
| 0.001 | 10.4960 | 1.49 × | 14.3240 | 1.49 × | 11.0930 | 6.01 × | 10.3060 | 1.20 × | 9.8904 | 6.81 × | |
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. | p-Value | ||
|---|---|---|---|
| CBBO | 45.0 | 0.0 | 3.91 × |
| CDE | 45.0 | 0.0 | 3.91 × |
| CBBO-DE | 36.0 | 9.0 | 1.29 × |
| PM-MDE | 40.5 | 4.5 | 7.81 × |
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 × .
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., , 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 , , and . 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.
Table 5.
Comparison with the reported results for the OPA under correlated observations.
| CBBO | CDE | CBBO-DE | PM-MDE | IMO-CADE | |||||||
| 0.01 | 0.1 | 3.2129 | 2.17 × | 3.1847 | 6.74 × | 3.1833 | 3.86 × | 3.1834 | 1.60 × | 3.1830 | 9.53 × |
| 0.01 | 15.3070 | 7.97 × | 15.2560 | 2.39 × | 15.2550 | 1.89 × | 15.2550 | 3.34 × | 15.2547 | 6.89 × | |
| 0.001 | NF | NF | 40.9860 | 3.00 × | 41.0460 | 4.63 × | 40.9800 | 3.45 × | 40.9795 | 2.94 × | |
| 0.1 | 0.1 | 3.3100 | 1.77 × | 3.2900 | 8.43 × | 3.2800 | 1.12 × | 3.2792 | 9.96 × | 3.2789 | 4.19 × |
| 0.01 | 16.6000 | 4.30 × | 16.6000 | 2.21 × | 16.6000 | 3.56 × | 16.4890 | 4.61 × | 16.4885 | 1.05 × | |
| 0.001 | NF | NF | 48.9850 | 1.49 × | 49.0770 | 7.81 × | 48.6440 | 1.12 × | 48.6440 | 3.38 × | |
| 0.5 | 0.1 | 3.8800 | 1.87 × | 3.8600 | 1.39 × | 3.8600 | 2.32 × | 3.5839 | 8.56 × | 3.5824 | 5.77 × |
| 0.01 | 3.5100 | 6.13 × | 34.4000 | 1.85 × | 34.3000 | 8.08 × | 22.8030 | 8.88 × | 22.8014 | 9.16 × | |
| 0.001 | NF | NF | 734.2400 | 1.88 × | 735.1400 | 6.63 × | 107.7800 | 6.79 × | 105.5153 | 6.72 × | |
| CBBO | CDE | CBBO-DE | PM-MDE | IMO-CADE | |||||||
| 0.01 | 0.1 | 2.0292 | 4.15 × | 2.0127 | 1.51 × | 1.9396 | 2.14 × | 1.9394 | 1.79 × | 1.9373 | 1.73 × |
| 0.01 | 9.3053 | 7.68 × | 91.7670 | 1.03 × | 9.1607 | 8.98 × | 91.6340 | 3.74 × | 9.1588 | 2.00 × | |
| 0.001 | 2.1980 | 4.97 × | 21.8600 | 1.92 × | 21.8420 | 3.99 × | 21.8420 | 3.14 × | 21.8383 | 8.06 × | |
| 0.1 | 0.1 | 2.0913 | 4.71 × | 2.0799 | 1.29 × | 1.9905 | 1.32 × | 1.9908 | 3.58 × | 1.9871 | 9.65 × |
| 0.01 | 99.2370 | 5.59 × | 9.8126 | 3.08 × | 9.7894 | 9.19 × | 97.5540 | 5.49 × | 9.7484 | 9.59 × | |
| 0.001 | 24.5070 | 8.38 × | 24.3400 | 1.49 × | 24.3240 | 1.96 × | 24.1820 | 3.48 × | 24.1772 | 6.46 × | |
| 0.5 | 0.1 | 2.3633 | 2.55 × | 2.3406 | 3.53 × | 2.3026 | 2.19 × | 2.1879 | 7.40 × | 2.1780 | 1.43 × |
| 0.01 | 15.9850 | 5.07 × | 15.8750 | 7.75 × | 15.8650 | 3.27 × | 12.5470 | 8.55 × | 12.4527 | 1.34 × | |
| 0.001 | 63.8450 | 9.39 × | 60.9090 | 2.30 × | 60.6850 | 6.51 × | 36.2470 | 9.15 × | 36.1418 | 1.26 × | |
| CBBO | CDE | CBBO-DE | PM-MDE | IMO-CADE | |||||||
| 0.01 | 0.1 | 1.5072 | 1.35 × | 3.5357 | 4.37 × | 2.7742 | 5.61 × | 1.2346 | 1.11 × | 0.8687 | 2.08 × |
| 0.01 | 4.9139 | 1.36 × | 6.8366 | 2.26 × | 6.0532 | 7.98 × | 4.8249 | 1.31 × | 4.3582 | 2.40 × | |
| 0.001 | 10.6430 | 2.23 × | 12.0540 | 2.28 × | 10.7460 | 3.31 × | 10.5210 | 7.40 × | 9.9713 | 2.49 × | |
| 0.1 | 0.1 | 1.4947 | 1.64 × | 3.7939 | 3.94 × | 3.0813 | 4.30 × | 1.2406 | 9.45 × | 0.8960 | 4.22 × |
| 0.01 | 5.2413 | 1.67 × | 7.0517 | 2.90 × | 6.6532 | 1.01 × | 5.1088 | 8.14 × | 4.6572 | 5.00 × | |
| 0.001 | 11.3850 | 1.54 × | 13.0250 | 2.32 × | 11.6690 | 5.81 × | 11.2840 | 1.20 × | 10.7169 | 2.02 × | |
| 0.5 | 0.1 | 1.6223 | 1.80 × | 4.1081 | 6.54 × | 2.9672 | 4.70 × | 1.3432 | 8.87 × | 1.0055 | 2.86 × |
| 0.01 | 7.1915 | 1.50 × | 8.5854 | 1.20 × | 7.4210 | 3.24 × | 6.2096 | 1.13 × | 5.6704 | 5.32 × | |
| 0.001 | 18.8410 | 1.20 × | 19.3060 | 4.42 × | 18.4490 | 3.68 × | 14.8240 | 1.54 × | 13.8922 | 4.27 × | |
Table 6.
Results obtained by the Wilcoxon test for IMO-CADE vs. other methods with reported results under correlated observations.
| IMO-CADE vs. | p-Value | ||
|---|---|---|---|
| CBBO | 335.0 | 43.0 | 1.84 × |
| CDE | 378.0 | 0.0 | 1.49 × |
| CBBO-DE | 364.5 | 13.5 | 2.98 × |
| PM-MDE | 373.0 | 5.0 | 1.49 × |
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.
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 , dB, and . Table 8 reports the results of different numerical methods with , dB, and . The best results of are highlighted in boldface. In the two tables, IMO-CADE is compared with the reported results of CBBO, CDE, and CBBO-DE in [18].
Table 7.
Comparison between analytical and different numerical methods to gain allocation with , dB, and .
| Sensor | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Analytical | CBBO | CDE | CBBO-DE | IMO-CADE | Analytical | CBBO | CDE | CBBO-DE | IMO-CADE | |
| G1 | 1.0362 | 1.0823 | 1.0392 | 1.0353 | 1.0361 | 1.6172 | 1.5500 | 1.5894 | 1.5925 | 1.5926 |
| G2 | 0.9972 | 0.9838 | 0.9985 | 0.9977 | 0.9972 | 1.5888 | 1.6000 | 1.5826 | 1.5821 | 1.5821 |
| G3 | 0.8834 | 0.8619 | 0.8853 | 0.8826 | 0.8836 | 1.5555 | 1.5185 | 1.5469 | 1.5496 | 1.5483 |
| G4 | 0.4823 | 0.5219 | 0.4623 | 0.4812 | 0.4825 | 1.4666 | 1.4610 | 1.4423 | 1.4381 | 1.4379 |
| G5 | 0.3021 | 0.1330 | 0.3061 | 0.3066 | 0.3010 | 1.4616 | 1.4231 | 1.4069 | 1.4050 | 1.4050 |
| G6 | 0 | 0.0031 | 0.0655 | 0.0135 | 0.0111 | 1.4107 | 1.3738 | 1.3600 | 1.3606 | 1.3605 |
| G7 | 0 | 0.0656 | 0.0117 | 0.0142 | 0.0029 | 1.1231 | 1.3503 | 1.3405 | 1.3404 | 1.3420 |
| G8 | 0 | 0.0067 | 0.0006 | 0.0033 | 1.14 × | 0 | 0.0056 | 0.0070 | 0.0053 | 1.20 × |
| G9 | 0 | 0.0020 | 0.0035 | 0.0004 | 8.97 × | 0 | 0.0173 | 0.0037 | 0.0058 | 1.78 × |
| G10 | 0 | 0.0076 | 0.0010 | 0.0046 | 4.28 × | 0 | 0.0016 | 0.0032 | 0.0013 | 1.10 × |
| 3.1723 | 3.1766 | 3.1725 | 3.1723 | 3.1723 | 15.09782 | 15.13894 | 15.13036 | 15.13032 | 15.13027 | |
Table 8.
Comparison of different numerical methods to gain allocation with , dB, and .
| Sensor | ||||||||
|---|---|---|---|---|---|---|---|---|
| CBBO | CDE | CBBO-DE | IMO-CADE | CBBO | CDE | CBBO-DE | IMO-CADE | |
| G1 | 1.0942 | 1.0507 | 1.0475 | 1.0442 | 1.6645 | 1.6733 | 1.6751 | 1.6717 |
| G2 | 0.8958 | 0.9567 | 0.9606 | 0.9574 | 1.5635 | 1.5863 | 1.5869 | 1.5754 |
| G3 | 0.8978 | 0.8850 | 0.8784 | 0.8818 | 1.5626 | 1.5775 | 1.5771 | 1.5751 |
| G4 | 0.5006 | 0.5091 | 0.5015 | 0.5103 | 1.5491 | 1.4767 | 1.4805 | 1.5086 |
| G5 | 0.4439 | 0.4246 | 0.4431 | 0.4508 | 1.5218 | 1.4797 | 1.4809 | 1.4817 |
| G6 | 0.1227 | 0.1997 | 0.1959 | 0.1471 | 1.4327 | 1.4504 | 1.4429 | 1.4812 |
| G7 | 0.1421 | 0.0371 | 0.0743 | 0.0952 | 1.4659 | 1.5110 | 1.5111 | 1.4374 |
| G8 | 0.0263 | 0.0197 | 0.0067 | 0.0012 | 0.0019 | 0.0245 | 0.0130 | 3.84 × |
| G9 | 0.0304 | 0.0141 | 0.0022 | 0.0007 | 0.0211 | 0.0044 | 0.0048 | 9.83 × |
| G10 | 0.0103 | 0.0142 | 0.0019 | 0.0001 | 0.0100 | 0.0080 | 0.0005 | 3.69 × |
| 3.2902 | 3.2839 | 3.2833 | 3.2789 | 16.5744 | 16.5625 | 16.5623 | 16.4885 | |
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 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 , 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.
Acknowledgments
The authors would like to thank the reviewers and editor for their constructive comments.
Abbreviations
The following abbreviations are used in this manuscript:
| ACO | Ant Colony Optimization |
| BBO | Bio-geography-Based Optimization |
| BCHT | Boundary Constraint Handling Technique |
| CV | Constraint Violation |
| DE | Differential Evolution |
| IMO-CADE | Improved Multioperator-based Constrained Adaptive DE |
| OPA | Optimal Power Allocation |
| PSO | Particle Swarm Optimization |
| WSNs | Wireless Sensor Networks |
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.
Conflicts of Interest
The authors declare no conflict of interest.
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Akyildiz I.F., Su W., Sankarasubramaniam Y., Cayirci E. Wireless sensor networks: A survey. Comput. Netw. 2002;38:393–422. doi: 10.1016/S1389-1286(01)00302-4. [DOI] [Google Scholar]
- 2.Yick J., Mukherjee B., Ghosal D. Wireless sensor network survey. Comput. Netw. 2008;52:2292–2330. doi: 10.1016/j.comnet.2008.04.002. [DOI] [Google Scholar]
- 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. doi: 10.3390/s21155041. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Kulkarni R., Förster A., Venayagamoorthy G. Computational Intelligence in Wireless Sensor Networks: A Survey. IEEE Commun. Surv. Tutor. 2011;13:68–96. doi: 10.1109/SURV.2011.040310.00002. [DOI] [Google Scholar]
- 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. doi: 10.1109/TSMCC.2010.2054080. [DOI] [Google Scholar]
- 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. doi: 10.3390/s140100299. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 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. doi: 10.1016/j.inffus.2018.09.013. [DOI] [Google Scholar]
- 8.Singh A., Sharma S., Singh J. Nature-inspired algorithms for Wireless Sensor Networks: A comprehensive survey. Comput. Sci. Rev. 2021;39:100342. doi: 10.1016/j.cosrev.2020.100342. [DOI] [Google Scholar]
- 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. doi: 10.1109/JIOT.2019.2954604. [DOI] [Google Scholar]
- 10.Wu L., Cai H. Energy-Efficient Adaptive Sensing Scheduling in Wireless Sensor Networks Using Fibonacci Tree Optimization Algorithm. Sensors. 2021;21:5002. doi: 10.3390/s21155002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 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. doi: 10.3390/s19235115. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 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. doi: 10.1109/TWC.2020.3002451. [DOI] [Google Scholar]
- 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. doi: 10.1109/TVT.2020.2978576. [DOI] [Google Scholar]
- 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. doi: 10.1109/TNNLS.2021.3054778. [DOI] [PubMed] [Google Scholar]
- 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. doi: 10.1109/JIOT.2021.3094465. [DOI] [Google Scholar]
- 16.Wimalajeewa T., Jayaweera S. Optimal Power Scheduling for Data Fusion in Inhomogeneous Wireless Sensor Networks; 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. doi: 10.1109/TWC.2008.070386. [DOI] [Google Scholar]
- 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. doi: 10.1109/TVT.2011.2151215. [DOI] [Google Scholar]
- 19.Tsiflikiotis A., Goudos S.K. Optimal power allocation in wireless sensor networks using emerging nature-inspired algorithms; 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. doi: 10.1002/ett.3194. [DOI] [Google Scholar]
- 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. doi: 10.1007/s11276-017-1454-9. [DOI] [Google Scholar]
- 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. doi: 10.1023/A:1008202821328. [DOI] [Google Scholar]
- 24.Wimalajeewa T., Jayaweera S. PSO for Constrained Optimization: Optimal Power Scheduling for Correlated Data Fusion in Wireless Sensor Networks; 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. doi: 10.1016/S0045-7825(01)00323-1. [DOI] [Google Scholar]
- 26.Deb K. An efficient constraint handling method for genetic algorithms. Comput. Methods Appl. Mech. Eng. 2000;186:311–338. doi: 10.1016/S0045-7825(99)00389-8. [DOI] [Google Scholar]
- 27.Gong W., Cai Z. An empirical study on differential evolution for optimal power allocation in WSNs; 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. doi: 10.1109/TEVC.2010.2059031. [DOI] [Google Scholar]
- 29.Zhang J., Sanderson A.C. JADE: Adaptive Differential Evolution with Optional External Archive. IEEE Trans. Evol. Comput. 2009;13:945–958. doi: 10.1109/TEVC.2009.2014613. [DOI] [Google Scholar]
- 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. doi: 10.1162/EVCO_a_00024. [DOI] [PubMed] [Google Scholar]
- 32.Goldberg D.E. Probability Matching, the Magnitude of Reinforcement, and Classifier System Bidding. Mach. Learn. 1990;5:407–425. doi: 10.1007/BF00116878. [DOI] [Google Scholar]
- 33.Dorigo M., Birattari M., Stutzle T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006;1:28–39. doi: 10.1109/MCI.2006.329691. [DOI] [Google Scholar]
- 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. doi: 10.1109/TEVC.2008.927706. [DOI] [Google Scholar]
- 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. doi: 10.1016/j.swevo.2018.10.006. [DOI] [Google Scholar]
- 36.Gurrola-Ramos J., Hernandez-Aguirre A., Dalmau-Cedeno O. COLSHADE for Real-World Single-Objective Constrained optimization Problems; 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. doi: 10.1007/s00500-008-0323-y. [DOI] [Google Scholar]
- 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. doi: 10.2514/2.1999. [DOI] [Google Scholar]
- 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. doi: 10.1016/j.ssci.2019.03.018. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Not applicable.




