You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

20 August 2017

Evolutionary Beamforming Optimization for Radio Frequency Charging in Wireless Rechargeable Sensor Networks

,
,
and
Department of Computer Science and Information Engineering, National Central University, Taoyuan City 32001, Taiwan
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Wireless Rechargeable Sensor Networks

Abstract

This paper investigates how to efficiently charge sensor nodes in a wireless rechargeable sensor network (WRSN) with radio frequency (RF) chargers to make the network sustainable. An RF charger is assumed to be equipped with a uniform circular array (UCA) of 12 antennas with the radius λ, where λ is the RF wavelength. The UCA can steer most RF energy in a target direction to charge a specific WRSN node by the beamforming technology. Two evolutionary algorithms (EAs) using the evolution strategy (ES), namely the Evolutionary Beamforming Optimization (EBO) algorithm and the Evolutionary Beamforming Optimization Reseeding (EBO-R) algorithm, are proposed to nearly optimize the power ratio of the UCA beamforming peak side lobe (PSL) and the main lobe (ML) aimed at the given target direction. The proposed algorithms are simulated for performance evaluation and are compared with a related algorithm, called Particle Swarm Optimization Gravitational Search Algorithm-Explore (PSOGSA-Explore), to show their superiority.

1. Introduction

Radio frequency (RF) charging adopts RF waves as the medium to deliver energy through the air [1,2,3]. It is one type of wireless charging technology with the advantage to eliminate the troubles of connecting cables to devices and replacing batteries. RF chargers can be applied to simultaneously charge many devices equipped with RF energy harvesters to make device sustainable. Typical devices to be charged include wearable and implanted healthcare gadgets in wireless body area networks (WBANs) [4], and sensor nodes in wireless rechargeable sensor networks (WRSNs) [5,6,7,8,9,10].
A WRSN consists of many sensor nodes and a few sink nodes to provide services such as surveillance, environment monitoring, and home security. A WRSN sensor node has sensing modules to sense physical phenomena (e.g., temperature, humidity, and light intensity) and a wireless communication module to deliver/forward the sensed data to a sink node via multi-hop wireless transmission. It also has a harvester that harvests energy from energy sources in order to replenish its battery, which makes it sustainable. Typical energy sources include solar power, thermal power, wind power, and RF power. Several studies [5,6,7,8,9,10] assume that a WRSN sensor node is equipped with an RF energy harvester to harvest the energy emitted by RF chargers. The studies in [5,6,7] focus on the deployment optimization of RF chargers equipped with directional antennas. The studies in [8,9,10] investigate how to minimize the total time to charge all sensor nodes with mobile chargers equipped with directional or omni-directional antennas.
An RF charger generates radio waves by applying alternating currents (AC) to an antenna to produce time-varying electromagnetic fields that radiate outward from the antenna to distribute energy. Directional antennas can be used to concentrate energy within a specific range for increasing charging distance and charging efficiency. For example, the Powercast TX91501-3W-ID wireless charger [11] uses a directional patch antenna to have an effective charging distance of 3–5 m and an effective charging angle of 30°–45° between itself and the Powercast P2110-EVAL-02 harvester [12]. The directional antenna can be moved to point to a harvester and deliver most of its energy to it. However, the movement is time-consuming and is even impossible in some cases. On the contrary, the antenna array can be used to swiftly adjust the effective charging region by the beamforming technology without moving the antenna. The existing research results [5,6,7,8,9,10] assume RF chargers are attached with either directional antennas or omnidirectional antennas. To the best of our knowledge, no research has yet investigated applying antenna arrays to RF chargers for charging WRSN sensor nodes. This motivates us to investigate attaching an antenna array to the RF charger to make it efficiently charge WRSN sensor nodes.
An antenna array is a set of multiple antennas, called elements, which are connected together and arranged into different geometrical configurations, such as linear, planar and circular structures [13]. The RF waves radiated by each element are constructively and destructively combined together so that the power radiated in the target direction is enhanced, and the power radiated in other directions is reduced. This is called beamforming, and can be achieved by varying the phase and the amplitude of signals fed to each element of the array. For example, Figure 1 shows a circular antenna array that generates the strongest beam aimed at different directions. Beamforming usually generates beams in multiple directions at the same time. Figure 2 shows the beam pattern or radiation pattern of a beamforming example. As shown in Figure 2, the beam having the strongest strength (i.e., the strongest beam) is called the Main Lobe (ML), others are called Side Lobes (SLs), and the strongest SL is called the Peak Side Lobe (PSL). It is desirable to aim the ML to the target direction in order to strengthen the ML, and weaken the SLs. This is because the ML delivers energy in the target direction, but SLs do not deliver energy in the target direction, which causes energy wastage.
Figure 1. An antenna array can steer the strongest energy beams to aim at different directions, e.g., directions to the (a) upper right sensor; (b) rightmost sensor; and (c) lower right sensor.
Figure 2. The beamforming radiation pattern or beam pattern showing the main lobe and side lobes.
This paper is to solve the antenna array beamforming optimization problem with the goal of minimizing the power ratio of PSL and ML aimed at a given target direction in order to increase energy efficiency. The optimization is applied to RF chargers for charging WRSN sensor nodes. It is assumed that an RF charger is equipped with a uniform circular array (UCA) antenna of the radius λ with 12 elements, where λ is the RF wavelength and elements are separated by a uniform distance of λ/ 3 to prevent the mutual coupling effect [14]. One good property of the UCA is that it can produce nearly identical beam patterns for any target direction. Two evolutionary algorithms, namely the Evolutionary Beamforming Optimization (EBO) algorithm and the Evolutionary Beamforming Optimization Reseeding (EBO-R) algorithm, are proposed to solve the problem. The proposed algorithms are simulated for performance evaluation and are compared with a related algorithm, called Particle Swarm Optimization Gravitational Search Algorithm-Explore (PSOGSA-Explore) [15], to show their superiority. Note that the PSOGSA-Explore algorithm is for the collaborative beamforming optimization of antennas in random positions. It can be applied to UCA beamforming optimization when collaborative antennas are arranged in the form of UCA. Also note that the existing schemes proposed in [5,6,7,8,9,10] that use RF chargers are not compared with the proposed algorithms, as the algorithms can be applied to the schemes to improve their performance.
The rest of this paper is organized as follows. Section 2 describes some preliminary knowledge about antenna array beamforming and evolutionary algorithms. The PSOGSA-Explore algorithm [15] and existing related work [5,6,7,8,9,10] using RF chargers is also introduced in this section. Section 3 discusses assumptions and defines the problem to be solved. The details of the proposed algorithms are given in Section 4. Section 5 illustrates simulation and comparison results. Finally, Section 6 concludes this paper.

3. Problem Definition

Consider a WRSN containing sensor nodes that are uniformly distributed over a specific field, and each of which is equipped with an RF harvester of an omnidirectional antenna. Every sensor node knows it position, and will send out its charging demand with its position when out of energy. RF chargers with known positions are deployed over the WRSN field; every RF charger is equipped with a UCA to form RF beams to charge sensor nodes.
A UCA consists of 12 isotropic elements and has the radius λ, which is the RF wavelength (referring to Figure 8). The elements are separated by a uniform distance of λ/ 3 . The separation setting is because the mutual coupling effect can be mitigated significantly for an element separation larger than λ/2. We can increase the circle radius to arrange more elements to have better beam patterns, as more elements usually leads to better beam patterns. However, the ML beam width increases with the circle radius. When the circle radius is λ, the ML beam width is 30°, which is satisfied. This is why we set the UCA radius to be λ.
Figure 8. A UCA with the radius λ consisting of 12 elements separated by λ/ 3 .
.
It is assumed that a sensor node is within the effective charging area of at least one charger, and one of the chargers is elected somehow to charge the sensor node. With the positions of the sensor node and the charger, the UCA target direction can be derived. It is specified by the azimuth (angle) between the x-axis and the line going from the charger to the sensor node.
The problem to be solved in this paper is defined as follows. For a given target direction, it is the goal to steer the UCA for radiating the most energy in the target direction and much less energy in other directions. The goal is achieved by properly setting the elements’ excitation amplitudes, denoted by ( ξ 1 ,   ξ 2 ,   ξ 3 ,   ,   ξ 12 ) , with UCA elements’ excitation phases being set according to the phase calculation, as defined in Equation (4). Formally, the goal is formulated as minimizing the normalized PSL relative to the ML in decibels, as defined in Equation (5).

4. Proposed Algorithms for Beamforming Optimization

This section describe the two proposed EAs using ES, namely the Evolutionary Beamforming Optimization (EBO) algorithm and the Evolutionary Beamforming Optimization Reseeding (EBO-R) algorithm, to solve the problem defined in Section 3. The two algorithms are elaborated in the following subsections.

4.1. EBO Algorithm

The EBO algorithm keeps a population of m individuals, each of which is represented by an activation amplitude vector ξ = ( ξ 1 , ,   ξ N ) , where 0 ξ n 1 for 1 n N = 12. To be more precise, each individual is a vector of 12 real numbers between 0 and 1 to represent the activation amplitudes of 12 UCA elements. Given a target direction, the activation amplitude vector is taken as an argument to calculate the fitness value by Equations (1)–(5). Note that the fitness value is actual the normalized PSL in decibels relative to the ML. Therefore, the lower the fitness value, the better is the individual. The EBO algorithm takes the best k (say k = 3) individuals to perform the mutation operation for producing offspring of the new generation to replace the worst k individuals. The mutation operation for an individual is to substitute an arbitrary real number in the amplitude vector with a random real number between 0 and 1. The EBO algorithm continues generation by generation until the maximum generation is reached.
Below is the pseudo code of the EBO algorithm (Algorithm 1).
Algorithm 1: Evolutionary Beamforming Optimization (EBO)
Input: A UCA of N elements, a target direction ϕ in the x-y plane, the number m of individuals, the number k of individuals to be replaced, and the maximum generation Gmax
Output: Best amplitude vector ξ = ( ξ 1 , ,   ξ N ) , where 0 ξ n 1, and its normalized PSL η in decibels
Step 1: Randomly generate m individuals ( ξ 1 1 , ,   ξ N 1 ) ,…, ( ξ 1 m , ,   ξ N m ) as the initial population.
Step 2: Calculate the fitness values for all individuals; sort them according to ascending fitness values.
Step 3: Select the best k individuals to generate k mutant offsprings for replacing the worst k individuals to form the population of the next generation. For an individual i = ( ξ 1 i , ,   ξ N i ) , its mutant offspring is produced by performing ξ j i = rand(0,1), where j is an arbitrary integer, 1 j N, and rand(0,1) is an arbitrary real number, 0 < Rand(0,1) 1.
Step 4: Calculate the fitness values for the k offsprings, and re-sort all individuals.
Step 5: If the max generation Gmax is not reached, then go to Step 3.
Step 6: Output the amplitude vector ξ   = ( ξ 1 , ,   ξ N ) of the best individual and its normalized PSL η.

4.2. EBO-R Algorithm

By observing several simulation experiments of the EBO algorithm, we found that most of the best individuals in the current generation are mutated from the best individuals in the previous generation. Moreover, the best individual at the end of the experiment usually has a high probability to be the offspring of one of the best k individuals in the initial population. That is because the EBO algorithm exploits good results associated with the individuals in the previous generation for the purpose of improving the results of the current generation. Therefore, it is likely that the final result returned by the EBO algorithm is not optimal or even not good enough if the initial individuals are not good enough. In summary, the EBO algorithm should be improved by adding more exploration capability to search for better solutions.
The EBO-R algorithm involves a reseeding step to improve the EBO algorithm. In each generation, h random individuals are generated to replace the worst h individuals in the current generation. This is similar to reseeding a field with a number of new species of plants (i.e., random individuals) for the hope that some of the new species of plants are better than all current plants. This is why the improved algorithm is called the evolutionary beamforming optimization reseeding (EBO-R) algorithm. Although we can increase the initial population size to increase the EBO algorithm’s exploration capability, computation increases significantly with the population size. On the contrary, the EBO-R algorithm only generates h individuals and remove h individuals in every generation. In such a manner, the exploration capability is increased significantly without causing too much computation, because the population size is not increased at all.
Below is the pseudo code of the EBO-R algorithm (Algorithm 2).
Algorithm 2: Evolutionary Beamforming Optimization Reseeding (EBO-R)
Input: A UCA of N elements, a target direction ϕ in the x-y plane, the number m of individuals, the number k of individuals to be replaced, the number h of reseeded individuals, and the maximum generation Gmax
Output: Best amplitude vector ξ   = ( ξ 1 , ,   ξ N ) , where 0 ξ n 1, and its normalized PSL η in decibels
Step 1: Randomly generate m individuals ( ξ 1 1 , ,   ξ N 1 ) ,…, ( ξ 1 m , ,   ξ N m ) as the initial population.
Step 2: Calculate fitness values for all individuals; sort them according to ascending fitness values.
Step 3: Select the best k individuals to generate k mutant offsprings for replacing the worst k individuals; resort all individuals. For an individual i = ( ξ 1 i , ,   ξ N i ) , its mutant offspring is produced by performing ξ j i = rand(0,1), where j is an arbitrary integer, 1 j N, and rand(0,1) is an arbitrary real number, 0 < Rand(0,1) 1.
Step 4: Randomly generate h individuals for replacing the worst h individuals to form the population of the next generation.
Step 5: Calculate fitness values for the (k + h) new offsprings and re-sort all individuals.
Step 6: If the max generation Gmax is not reached, then go to Step 3.
Step 7: Output the amplitude vector ξ = ( ξ 1 , ,   ξ N ) of the best individual and its normalized PSL η.

5. Simulation and Analysis

In this section, the simulation results of the proposed EBO and EBO-R algorithms are compared with those of the related PSOGSA-E algorithm in terms of (1) the beamforming performance for a UCA to be aimed at a given direction, (2) the convergence speed, (3) the stability, and (4) the run time. The UCA has the radius λ which consists of 12 isotropic antennas separated by a uniform distance of λ/ 3 , where λ is the RF wavelength. The performance is measured by the fitness value of the normalized PSL in decibels, as defined in Equation (5). The basic UCA case in which all antennas have the maximum activation amplitude (normalized as 1) is also compared.
The parameter settings of the proposed EBO and EBO-R algorithms are as follows. The population size m is set as 100. The number k of individuals to be replaced is set as 3, the number h of reseeded individuals is set as 10. The maximum generation Gmax is set as 20, 50 or 100. Simulation experiments are executed 100 times for each case, and the best experiment result is taken as the representative result of the case.
The beam patterns of the simulation results are shown in Figure 9, Figure 10 and Figure 11. Note that the vertical axis in the figures represents the percentage (ratio) of the wave strength over the strength of the ML. By the figures, we can observe that the three algorithms have much better fitness (i.e., normalized PSL in decibels) than the basic case. We can also observe that the superiority of the algorithms over the basic case increases with the maximum generation. Among the three algorithms, the EBO-R algorithm is the best, the EBO algorithm is the mediate, and the PSOGSA-E is the worst in terms of the normalized PSL in decibels. Note that size lobe may appear in different angles (directions) for experiments running for different generations. Also note that although the fitness results are similar for the cases of 20, 50, and 100 generations; we still demonstrate all figures of the three cases to show that proposed algorithm converges fast, i.e., all cases converge to good enough fitness even for small number of generations.
Figure 9. Beam patterns of different algorithms (20 generations).
Figure 10. Beam patterns of different algorithms (50 generations).
Figure 11. Beam patterns of different algorithms (100 generations).
Figure 12 further shows convergence speed comparisons for the EBO, the EBO-R, and the PSOGSA-E algorithms. We run the three algorithms for 100 generations and stop them at a generation when the fitness value (i.e., normalized PSL in decibels) reaches −6.7, which is the average fitness of 100 experiments of running the PSOGSA-E algorithm for 20 generations. Every algorithm is run 100 times to generate the cumulative distribution function (CDF). By Figure 12, we can observe that the EBO and the EBO-R algorithms converge fast, they have very similar CDF to reach the fitness of −6.7, and they both significantly outperform the PSOGSA algorithm.
Figure 12. Cumulative distribution function (CDF) comparisons of different algorithms.
As stated earlier, simulation experiments are executed 100 times for a case, and the best result is taken as the representative result of the case. Table 1, Table 2 and Table 3 show the best, the average, the worst, and the standard deviation of the experiment results for the EBO, the EBO-R, and the PSOGSA-E algorithms. The standard deviation can be used to measure the stability of the algorithms. As shown in the tables, the EBO-R algorithm is the best, the EBO algorithm is the mediate, and the PSOGSA-E algorithm is the worst in terms of stability. That is to say, the EBO-R, the EBO and the PSOGSA-E algorithms have, respectively, the least, mediate, and the largest amount of variation of output results. Therefore, the EBO-R algorithm is the most stable, and we might run fewer experiments for it to find good results, as its experiment’s output results are close to the average value.
Table 1. Statistics for different algorithm (20 generations).
Table 2. Statistics for different algorithm (50 generations).
Table 3. Statistics for different algorithms (100 generations).
Figure 13 shows the run time for the EBO, the EBO-R, and the PSOGSA-E algorithms. By Figure 13, we can observe that the run time increases with the number of generations. The EBO algorithm has the shortest run time, the EBO-R algorithm has the mediate run time, and the PSOGSA-E algorithm has the longest run time.
Figure 13. Run time comparisons of different algorithms.
In summary, the EBO-R has the best performance in the aspects of the normalized PSL in regards to decibels and stability, while the EBO algorithm has the best performance in regards to run time. The EBO algorithm and the EBO-R algorithm have similar performance in regards to the convergence speed. They both are much better than the PSOGSA-E algorithm in all aspects.

6. Conclusions

This paper proposes two EAs to solve the beamforming optimization problem with the goal to minimize the normalized PSL in decibels for a UCA. The UCA is attached to an RF charger to charge a WRSN sensor node situated in a given target direction relative to the charger. The UCA has a radius λ consisting of 12 isotropic antennas, where λ is the RF wavelength.
The proposed algorithms, called the Evolutionary Beamforming Optimization (EBO) algorithm and the Evolutionary Beamforming Optimization Reseeding (EBO-R) algorithm, use the ES to solve the problem. According to the simulation results, the two algorithms are better than a related PSO-based algorithm, called PSOGSA-E [15], in the aspects of the normalized PSL, stability, convergence speed, and run time. The EBO-R algorithm is better than the EBO algorithm in the first two aspects, and the two algorithms have similar convergence speed. However, the EBO has a shorter run time. Therefore, both algorithms have their own merits to be used in different scenarios.
In the future, we plan to apply more mechanisms to solve the beamforming optimization problem. For example, we will try to combine the concepts of the ES and PSO to design algorithms for solving the problem. Moreover, we also plan to include more objectives in the problem. For example, besides minimizing the normalized PSL, we will try to add maximizing the charging distance and maximizing the directivity as other objectives. The problem thus becomes a multi-objective optimization problem, which needs more complicated algorithms to solve. We also plan to investigate the harvesting efficiency of multiple rechargeable sensor nodes with respect to one or multiple UCA-based chargers by using the proposed algorithms and the harvesting model proposed in [23,24]. For future work, we also intend to apply the proposed algorithms to charger deployment studied in [5,6,7] and mobile chargers used in [8,9,10] for achieving better performance.

Acknowledgments

This work was supported in part by the Ministry of Science and Technology (MOST), Taiwan, under grant numbers 104-2221-E-008-017-, 105-2221-E-008-078-, and 105-2218-E-008-012-. We would like to thank Jia-Shiang (Josh) Fu for his helpful comments for the paper.

Author Contributions

Ke-Han Yao and Jehn-Ruey Jiang designed algorithms and wrote the paper. Ke-Han Yao conceived, designed and performed the experiments. Chung-Hsien Tsai and Zong-Syun Wu collected related materials and helped write the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kim, S.; Vyas, R.; Bito, J.; Niotaki, K.; Collado, A.; Georgiadis, A.; Tentzeris, M.M. Ambient RF energy-harvesting technologies for self-sustainable standalone wireless sensor platforms. Proc. IEEE 2014, 102, 1649–1666. [Google Scholar] [CrossRef]
  2. Lu, X.; Wang, P.; Niyato, D.; Han, Z. Resource allocation in wireless networks with RF energy harvesting and transfer. IEEE Netw. 2015, 29, 68–75. [Google Scholar] [CrossRef]
  3. El-Sayed, A.R.; Tai, K.; Biglarbegian, M.; Mahmud, S. A survey on recent energy harvesting mechanisms. In Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), Vancouver, BC, Canada, 15–18 May 2016; pp. 1–5. [Google Scholar]
  4. Xia, L.L.; Cheng, J.; Glover, N.E.; Chiang, P. 0.56 V, –20 dBm RF-powered, multi-node wireless body area network system-on-a-chip with harvesting-efficiency tracking loop. IEEE J. Solid-State Circuits 2014, 49, 1345–1355. [Google Scholar] [CrossRef]
  5. Liao, J.H.; Jiang, J.R. Wireless charger deployment optimization for wireless rechargeable sensor networks. In Proceedings of the 2014 7th International Conference on Ubi-Media Computing and Workshops (UMEDIA 2014), Ulaanbaatar, Mongolia, 12–14 July 2014. [Google Scholar]
  6. Chen, Y.-C.; Jiang, J.-R. Particle swarm optimization for charger deployment in wireless rechargeable sensor networks. In Proceedings of the 26th IEEE International Telecommunication Networks and Applications Conference (ITNAC), Dunedin, New Zealand, 7–9 December 2016; pp. 231–236. [Google Scholar]
  7. Jiang, J.-R.; Liao, J.-H. Efficient wireless charger deployment for wireless rechargeable sensor networks. Energies 2016, 9, 696. [Google Scholar] [CrossRef]
  8. Moraes, C.; Myung, S.; Lee, S.; Har, D. Distributed Sensor Nodes Charged by Mobile Charger with Directional Antenna and by Energy Trading for Balancing. Sensors 2017, 17, 122. [Google Scholar] [CrossRef] [PubMed]
  9. Moraes, C.; Har, D. Charging Distributed Sensor Nodes Exploiting Clustering and Energy Trading. IEEE Sens. J. 2017, 17, 546–555. [Google Scholar] [CrossRef]
  10. Fu, L.; Cheng, P.; Gu, Y.; Chen, J.; He, T. Optimal charging in wireless rechargeable sensor networks. IEEE Trans. Veh. Technol. 2016, 65, 278–291. [Google Scholar] [CrossRef]
  11. Powercast, TX91501–3W-ID Wireless Charger User Manual. Available online: https://www.powercastco.com/wp-content/uploads/2016/11/tx91501-manual.pdf (accessed on 30 June 2017).
  12. Powercast, P2110-EVAL-02 Power Harvester User Manual. Available online: http://www.powercastco.com/wp-content/uploads/2016/11/p2110-eval-01-users-manual-a-4.pdf (accessed on 30 June 2017).
  13. Balanis, C.A. Antenna Theory: Analysis and Design, 4th ed.; John Wiley & Sons: New York, NY, USA, 2016. [Google Scholar]
  14. Singh, H.; Sneha, H.L.; Jha, R.M. Mutual coupling in phased arrays: A review. Int. J. Antennas Propag. 2013, 2013, 348123. [Google Scholar] [CrossRef]
  15. Jayaprakasam, S.; Rahim, S.K.A.; Leow, C.Y. PSOGSA-Explore: A new hybrid metaheuristic approach for beampattern optimization in collaborative beamforming. Appl. Soft Comput. 2015, 30, 229–237. [Google Scholar] [CrossRef]
  16. Vescovo, R. Array factor synthesis for circular antenna arrays. In Proceedings of the Antennas and Propagation Society International Symposium (AP-S), Ann Arbor, MI, USA, 28 June–2 July 1993; pp. 1574–1577. [Google Scholar]
  17. Yu, X.; Gen, M. Introduction to Evolutionary Algorithms; Springer: Berlin, Germany, 2010. [Google Scholar]
  18. Abraham, A.; Nedjah, N.; de Macedo Mourelle, L. Evolutionary computation: From genetic algorithms to genetic programming. In Genetic Systems Programming; Springer: Berlin, Germany, 2006; pp. 1–20. [Google Scholar]
  19. Rudolph, G. Evolutionary strategies. In Handbook of Natural Computing; Springer: Berlin/Heidelberg, Germany, 2012; pp. 673–698. [Google Scholar]
  20. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization. Swarm Intel. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  21. Eberhart, R.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the Sixth IEEE International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43. [Google Scholar]
  22. Wang, D.; Tan, D.; Liu, L. Particle swarm optimization algorithm: An overview. In Soft Computing; Springer: Berlin, Germany, 2017; pp. 1–22. [Google Scholar]
  23. Lee, S.; Zhang, R.; Huang, K. Opportunistic wireless energy harvesting in cognitive radio networks. IEEE Trans. Wirel. Commun. 2013, 12, 4788–4799. [Google Scholar] [CrossRef]
  24. Mekikis, P.-V.; Antonopoulos, A.; Kartsakli, E.; Lalos, A.; Alonso, L.; Verikoukis, C. Information exchange in randomly deployed dense WSNs with wireless energy harvesting capabilities. IEEE Trans. Wirel. Commun. 2016, 15, 3008–3018. [Google Scholar] [CrossRef]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.