Next Article in Journal
Physicochemical Characteristics and Sensory Attributes of Yanggaeng Treated with Corni fructus Powder: A Pilot Study
Next Article in Special Issue
Frequency-Limited Model Reduction for Linear Positive Systems: A Successive Optimization Method
Previous Article in Journal
Hybrid EWMA Control Chart under Bayesian Approach Using Ranked Set Sampling Schemes with Applications to Hard-Bake Process
Previous Article in Special Issue
Distributed Event-Triggered Synchronization for Complex Cyber–Physical Networks under DoS Attacks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mobile Charging Sequence Scheduling for Optimal Sensing Coverage in Wireless Rechargeable Sensor Networks

1
School of Automation and Electrical Engineering, University of Science and Technology Beijing, Beijing 100083, China
2
Beijing Engineering Research Center of Industrial Spectrum Imaging, Beijing 100083, China
3
Shunde Innovation School, University of Science and Technology Beijing, Shunde 528399, China
4
Zaozhuang University, Zaozhuang 277160, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(5), 2840; https://doi.org/10.3390/app13052840
Submission received: 11 January 2023 / Revised: 10 February 2023 / Accepted: 16 February 2023 / Published: 22 February 2023

Abstract

:
In wireless rechargeable sensor networks (WRSNs), a novel approach to energy replenishment is offered by the utilization of mobile chargers (MCs), which charge nodes via wireless energy transfer technology. However, previous research on mobile charging schemes has commonly prioritized charging efficiency as a performance index, neglecting the importance of quality of sensing coverage (QSC). As the network scale increases, the MC’s charging power becomes unable to meet the energy needs of all nodes, leading to a decline in network QSC when nodes’ energy is depleted. To solve this problem, we study the problem of mobile charging sequence scheduling for optimal network QSC (MSSQ) and propose an improved quantum-behaved particle swarm optimization (IQPSO) algorithm. With the attraction of potential energy in quantum space, this algorithm will adaptively adjust the contraction expansion coefficient iteratively, leading to a global optimal solution for the mobile charging sequence. Extensive simulation results demonstrate the superiority of IQPSO over the widely used QPSO and Greedy algorithms in terms of network QSC, especially in large-scale networks.

1. Introduction

Wireless sensor networks (WSNs) are widely applied in various fields due to their low cost, scalability, self-organizing dynamics, and fault tolerance characteristics [1], such as environmental monitoring [2], medical treatment [3], elderly care services [4], intelligent transportation [5], and manufacturing systems [6]. Despite these benefits, the development of WSNs is hindered by the limited battery capacity of the sensors [7]. Furthermore, frequent battery replacement is often cumbersome, costly, dangerous, and unrealistic.
To address the problems mentioned above, researchers have made nodes passively collect solar [8], wind [9], or thermoelectric [10] energy from the environment in energy harvesting WSNs to prolong the network lifetime. However, these approaches could be more stable and predictable. In recent years, with the advancement of wireless power transfer technology, a new concept of wireless rechargeable sensor networks (WRSNs) has emerged, where mobile chargers (MC) with a large capacity provide a highly reliable and efficient energy supplement to the nodes. Therefore, the study of MC charging strategies in WRSNs has recently gained significant attention [11,12,13,14,15].
In practical network applications, the quality of information (QoI) is essential in network performance. Different performance indexes are used to evaluate network QoI for different applications, including quality of coverage [16,17] in environmental monitoring networks, tracking accuracy [8] in target tracking networks, and detection probability [18,19] in event detection networks. The energy consumption of nodes in the network is different. If the MC charging sequence scheduling is unreasonable, the nodes will run out of energy because they cannot be charged in time. It leads to the vulnerabilities in network sensing coverage, information loss, and reduced reliability. Although the optimization of QoI in WSNs has become more sophisticated [20], more research needs to be conducted on WRSNs. As a critical factor in evaluating the network coverage performance, quality of sensing coverage (QSC) is the foundation of network credibility. This paper studies the novel problem of mobile charging sequence scheduling for network QSC (MSSQ); how to optimize the mobile charging sequence of MC to maximize the network QSC.
In the MSSQ problem, the state of all nodes changes correspondingly based on the same MC charging decisions made at different times, unlike in the traveling salesman problem. Thus, the MSSQ problem can be formulated as an extended traveling salesman problem (ETSP). Quantum-behaved particle swarm optimization (QPSO) is a novel optimization algorithm based on swarm intelligence with the potential to find practical solutions to NP complete problems due to the gravitational effect of quantum potential energy. To enhance the convergence efficiency of the algorithm, we present an improved QPSO (IQPSO) approach, which adaptively adjusts the contraction expansion coefficient during iterations to optimize convergence speed while ensuring convergence.
The contributions of the paper are summarized as follows:
(1) In this paper, the impact of nodes’ sensing coverage contributions at different times on network QSC is considered in WRSNs, and a novel mobile charging sequence scheduling for network QSC (MSSQ) problem is studied.
(2) The MSSQ problem is formulated as an ETSP based on a new performance index for network QSC, named the total sensing coverage and node survival rate ( T S C N S ), which considers the sensing coverage performance and node survival rate.
(3) An effective IQPSO algorithm is proposed for MSSQ to obtain the suboptimal mobile charging sequence faster, to avoid falling into local optima.
The rest of the paper is organized as follows: Section 2 introduces the related work. The mobile charging WRSNs and sensing coverage models are described in Section 3. The MSSQ problem is formulated mathematically in Section 4. The IQPSO algorithm for MSSQ is presented in Section 5, along with its convergence property. Simulation results are reported in Section 6 to demonstrate the performance of the IQPSO. Discussions are presented in Section 7. Conclusions and the future work are given in Section 8.

2. Related Work

Wireless charging of WRSNs can be realized in two methods: fixed-point charging and mobile charging. In the former, the fixed charger is placed in advance to replenish the node’s energy [21]. Charging distance restricts the energy conversion efficiency compared with the fixed-point charging method; therefore, related research on the mobile charging scheduling problem has also made significant progress recently due to its flexible and efficient charging characteristics in WRSNs, including offline and online methods.

2.1. Mobile Charging Methods

The offline method assigns the determined charging sequence to MC according to the specified path when the network state is known. Wei et al. [14] constructed a multi-objective optimization MC charging path planning model, under which MC can supplement energy and collect data simultaneously. They proposed a multi-objective ant colony optimization algorithm to minimize the average data transmission delay. In order to optimize the charging timeliness of nodes, Jiang et al. [12] defined a secondary performance index of charging waiting time and used it to evaluate MC charging performance. In order to maximize the mobile charging efficiency, Mo et al. [13] transformed the multi-MC coordination problem into a mixed integer linear programming problem to minimize the MC energy consumption and ensure that each node will not run out of energy. In the multi-node charging scheme, MC moves to the clustered charging location and charges all nodes within the charging range. Although the charging efficiency of MC for a single node is reduced under this scheme, the overall charging efficiency is significantly improved [22]. Han et al. [23] presented an uneven cluster-based mobile charging algorithm, which determines the nodes to be charged through the uneven network clusters to reduce the number of off-working nodes. Sun et al. [24] took the critical path as the core factor and proposed a decomposition strategy to identify the interacting variables based on the CP. Finally, they combined the grouping strategy and cooperative evolutionary algorithm and proposed a new algorithm, to optimize the power allocation strategy in the system. Using multiple MCs for multi-node charging, Xu et al. [25] determined each MC’s independent closed charging path by designing the problem of minimizing the maximum charging delay to accelerate the charging speed and reduce the number of dead nodes.
The offline method assumes that the energy consumption of networks changes periodically. However, this method is challenging to implement in practical applications because the network state is dynamic. In the online method, when the residual energy of the node is lower than a certain threshold, it will immediately send a charging request to the MC. MC adjusts the charging action according to the real-time state of WRSNs. He et al. [26] used a simple and effective nearest-job-next with preemption algorithm to determine the MC’s charging decision according to the nodes’ position in the request queue. In the same year, Lin et al. [27] proposed a double warning threshold with double preemption algorithm, which uses two warning thresholds to adjust the charging priority of different nodes. In addition, Lin et al. [28] presented a primary and passer-by scheduling algorithm, which considers the urgency and proximity of balanced charging and ignores the effect of selecting inefficient nodes. Considering the influence of network topology changes, node failures and other uncertain factors on the charging performance, Lin et al. [14] proposed a temporal spatial charging scheduling algorithm for large-scale WRSNs which calculated the node’s dead time according to the node’s energy state and adjusts the charging sequence according to the dead time.

2.2. Network QoI Optimization

Most strategies reduce network energy consumption by scheduling nodes to ensure network QoI under limited network energy [20]; research on QoI optimization in WSNs is limited. Moreover, Gaudette et al. [7] optimized and controlled each node’s sensing range to maximize the network QSC. Liu et al. [8] proposed a new multi-step prediction-based adaptive dynamic programming method for cooperative target tracking. For the research of target coverage, Xiong et al. [18] presented a two-stage lifetime enhancement method. In the directional rechargeable network, Zhu et al. [16] redeployed the network distribution when the sensing angle and energy of the directional node were limited. Xu et al. [19] proposed a maximizing cooperative detection probability algorithm for barrier coverage to maximize the detection probability of the network.
In summary, there is a gap in the existing research on the optimization of mobile charging sequences for network sensing coverage performance. In this paper, from the perspective of the known state of WRSNs, we propose an IQPSO algorithm to find the optimal mobile charging sequence ensuring the maximum network QSC.

3. System Models

Figure 1 gives an example of the schematic diagram of the mobile charging WRSN model, including one sink node (SN), charging station (CS), MC and a set of N rechargeable randomly deployed nodes S = s 1 , s 2 , , s N . The positions of the nodes ( x s i , y s i ) are fixed and known 1 i N . CS is responsible for replenishing energy for MC. SN collects the real-time information of all nodes and formulates the mobile charging sequence. According to the established charging scheduling sequence, MC starts from the CS, moves near to the node for charging one by one according to the schduling decision, then returns to the departure when all nodes have been charged. We assume that the network deployment scenarios are barrier-free, and accessible. Symbols in this paper are summarized in Nomenclature.
Definition 1.
Charging time step, CTS: the time step when MC is ready to charge or has finishing charging.
The following describes the model assumptions and conventions from three aspects: nodes, MC, and network sensing coverage.
Assumption 1.
Sensor Node: Each node has the same function and can predict their own power consumption and residual energy according to their data acquisition frequency and data transmission rate [12], which is expressed as V c s = { v c s 1 , v c s 2 , , v c s N } and E r = { e r 1 , e r 2 , , e r N } . In this paper, nodes will stop working if they run out of energy and resume working after being charged.
At the m CTS, the real-time residual energy of the WRSNs is expressed as:
E r ( m ) = E r ( m 1 ) V c s t w ( m 1 ) ,
where t w ( m ) is the total working time of MC, including the MC moving time, t l ( m 1 ) , and charging time, t c ( m 1 ) , at the (m-1) CTS, which is represented by t w ( m ) = t l ( m 1 ) + t c ( m 1 ) . Assume that Φ is the MC sequence. At the m CTS, s Φ ( m ) is selected to charge, and we know that t l ( m ) = d ( m ) / v m and t c ( m ) = e m e r Φ ( m ) ( m ) / v c . We can see that d ( m ) is the Euclidean distance between s Φ ( m 1 ) and s Φ ( m ) , and D ( m ) is the set of distances between all nodes.

3.1. Mobile Charging Model

Definition 2.
Charging cycle: the process of MC leaving the CS to perform the charging task and then returning is called a charging cycle.
Assumption 2.
MCs: MCs can only charge one node at the same time and leave when the node is fully charged. MC charging power, moving speed, and energy consumption per unit moving distance are all fixed values. The maximum E m satisfies the required energy to complete the mobile charging sequence.
At the m CTS, the MC chooses s j to charge, so the real-time MC residual energy, e M C ( m ) , is expressed as
e M C ( m ) = e M C ( m 1 ) ( e m e r j ( m 1 ) ) v l t l ( m 1 ) .

3.2. Sensing Coverage Model

Assumption 3.
Node deployment: incomplete or redundant sensing coverage of the network will reduce network QSC. In this paper, to avoid network over-sensing coverage redundancy, the area of cooperation sensing by three covered nodes will not be covered by the fourth node again.
The distribution of network nodes leads to complex intersecting coverage of multiple nodes. Under different CTS, the entire sensing coverage area of the WRSN changes due to node energy exhaustion and replenishment. This paper provides an accurate real-time sensing coverage area calculation scheme. A few variables are introduced first to facilitate the introduction of this scheme. Δ i j is the triangle formed by the intersection of s i or s j and two nodes. Δ i j k is the triangle formed by the intersection of s i , s j , and s k within the three intersecting sensing areas. h Δ i j k i is the edge corresponding to s i in Δ i j k . a Δ i j k i is the triangle area enclosed by s i and h Δ i j k i . h Δ i j k i is the circular arc of h Δ i j k i . a Δ i j and a Δ i j k are the areas of Δ i j and Δ i j k , respectively. a Δ i j i is the triangular area enclosed by s i and h Δ i j k i . a h Δ i j k i is the sector area enclosed by s i and h Δ i j k i . S i j is the s i top angle in Δ i j and S i j k is the s i top angle in Δ i j k .
Definition 3.
Area of Cooperative Sensing, AoCS: the sensing coverage area covered by multiple nodes in the WRSN is defined as the AoCS, and the set is expressed as A c = a c 1 , a c 2 , , a c N .
The specific calculation method of the AoCS is shown in Algorithm 1.
Definition 4.
Area of Independent Sensing, AoIS: the area independently covered by the node after removing the a c is called the AoIS, and the set is A I = a I 1 , a I 2 , , a I N .
The total AoIS of the network is expressed as a T I = j = 1 N a I j = j = 1 N a m a c j , a m = π ( R m ) 2 . Under the m CTS, nodes may stop working if they run out of energy, so the WRSN real-time total sensing area (TSA) changes, denoted as a T S R ( m ) . The specific calculation is shown in (3)–(6), where a v i represents the s i average AoCS.
a v i ( m ) = k 2 = 1 l Q i a c i , Q i k 2 ( m ) k 1 = 1 l q i a c i , q i k 1 ( m ) / 2 k 1 = 1 l q i a c i , q i k 1 ( m ) / 3
a T C ( m ) = i = 1 N a v i ( m ) .
a I i ( m ) = a m k 2 = 1 l Q i a c i , Q i k 2 ( m ) k 1 = 1 l q i a c i , q i k 1 ( m ) .
a T S A ( m ) = a T C ( m ) + a T I ( m ) = i = 1 N a v i ( m ) + a m k 2 = 1 l Q i a c i , Q i k 2 ( m ) k 1 = 1 l q i a c i , q i k 1 ( m )
Algorithm 1 Real-time AoCS Calculation.
1:
INPUT:  E r ( m ) , D ( m ) , R m
2:
Outputs:  A c ( m )
3:
For i = 1 : ( N l s ( m ) )
4:
    Find Q i , q i , l Q i and l q i
5:
    If Q i =
6:
       a c i ( m ) = 0
7:
    Else
8:
      For j = 1 : l Q i
9:
         Calculate the S j , i of s j
10:
          a Δ i j = R m 2 s i n ( S j i ) cos ( S j i ) ;
11:
          a c i , j = π R m 2 ( ( S j , i ) / 360 ) a Δ i j
12:
         If s j is not in q i
13:
             a c i , j , k = 0 ;
14:
         Else
15:
            Find another three-intersecting node s k
16:
            If double-count
17:
                a c i , j , k = 0
18:
            Else
19:
               Center angle S j , i , k of a c i , j , k in s j can also be calculated
20:
               So as S i , j , k and S k , i , j ; h Δ i j k i , h Δ i j k j and h Δ i j k k can also be obtained
21:
                s s = ( h Δ i j k i + h Δ i j k j + h Δ i j k k ) / 2
22:
                a Δ i j k = s s ( s s h Δ i j k i ) ( s s h Δ i j k j ) ( s s h Δ i j k k )
23:
               Take h Δ i j k i as an example
24:
                h Δ i j k i = ( 2 R m 2 cos S i j k ) / 2 R m 2
25:
               The three-intersection triangle and sector area of s i
26:
                a Δ i j k i = h Δ i j k i ( sin ( S i j k / 2 ) R m ) / 2 ; a h Δ i j k i = π ( R m ) 2 ( S i j k ) / 360
27:
                a Δ i j k j , a Δ i j k k , a h Δ i j k j and a h Δ i j k k can also be solved
28:
                a c i , j , k = a Δ i j k + a h Δ i j k i + a h Δ i j k j + a h Δ i j k k a Δ i j k k a Δ i j k i a Δ i j k j
29:
               End
30:
            End
31:
         End
32:
      End
33:
       a c i = j = 1 l Q i ( a c i , j a c i , j , k )
34:
    End

4. Problem of Mobile Charging Sequence Scheduling for Network QSC

In this section, we describe the MSSQ problem and prove that MSSQ is NP-complete.

4.1. Problem Formulation

With the increasing of the number of nodes, more nodes may stop working if they run out of energy, because the charging capacity of MC cannot meet the network’s total energy consumption. At this time, the network topology changes, and the coverage vulnerability makes the sensing information incomplete, thus reducing the network QSC. How to guarantee the maximum network QSC in unit charging cycle under the condition of the limited charging capacity of MC is the goal of the MSSQ problem. We redefine a new performance index for network QSC as sensing coverage and node survival rate ( S C N S ), which is explicitly expressed as S C N S ( Φ ( m ) ) = δ 1 a T S A ( m ) a t m + δ 2 N l s ( m ) N , where δ 1 = 0.8 and δ 2 = 0.2 are two performance parameters, a t m is the total area of sensing coverage of the network. We abstract the MSSQ problem as a multi-objective optimization problem with nonlinear discrete variables. The primary goal is to maximize the network sensing range, and the second is to improve the node survival rate. Therefore, maximizing network QSC is to maximize the sum of S C N S in unit charging cycle. The MSSQ problem is formulated as
M a x i m i z e T S C N S ( Φ ) = m = 1 N S C N S ( Φ ( m ) ) s . t . 0 e r i e m   0 t c ( m ) v c e m .
There are two constraints in MSSQ problem: the residual and supplemented energy of the node should be greater than 0 and not exceed the node capacity. The largest total S C N S ( T S C N S ) we get, the optimal mobile charging sequence Φ * we find.

4.2. Proof of NP-Completeness

MSSQ is a multi-objective optimization problem with nonlinear discrete variables and an ETSP. TSP describes how a traveler starts from a specific city and designs a travel route to minimize the total travel distance back to the departure city after reaching all cities. This paper analyzes the particular case of MSSQ (MSSQ-P) through fixed conditions. We prove that the decision version of MSSQ-P is NP-complete, and MSSQ can also be proved.
Theorem 1.
The decision version in MSSQ-P is NP-complete.
Proof. 
By simplifying the MSSQ, we prove that the decision version of MSSQ-P is NP-complete. Given a complete set of nodes G b = ( E b , V b ) , V b contains a CS and N nodes to be charged, E b is weighted and expressed as the distance traveled between two nodes. The decision version of the TSP needs to find the shortest Hamiltonian loop C to cover all nodes in V b and to minimize the total weight of all links. Based on the above decision version, we construct instance G b p = ( E b p , V b p ) of MSSQ-P. V b p contains a CS and a set of N nodes. The link weight between two nodes in E b p is less than or equal to 1, with dimension of N, representing the real-time S C N S generated by MC charging action under different CTS. In MSSQ-P, MC’s capacity meets the network’s overall energy demand, and the charging power reaches the maximum value of v c m a x (nodes can be fully charged instantly). MC needs to charge all nodes in one charging cycle. Assuming that the energy consumption of nodes remains unchanged and that the node charged has sufficient endurance (the working time of the node is much longer than that of the charging cycle), the node in MSSQ-P only needs to be charged once. The purpose of MSSQ-P is to determine that there is a mobile charging sequence Φ p * to maximize the T S C N S . If the T S C N S of MC is N, Φ p * can get the optimal network QSC, the network is fully covered and there is no off-working nodes. Therefore, the optimal solution of MSSQ-P is the solution of ETSP, so we can prove that MSSQ-P is NP-complete. □
Next, we need to prove the existence of the MSSQ-P solution. However, in WRSNs applications, the computation complexity of building the optimal mobile charging sequence for N nodes is O ( N 2 ) . When the state of the network node changes, the generated optimal mobile charging sequence Φ p * may no longer be optimal. For example, assuming that the optimal mobile charging sequence is Φ p * = { s 1 , s 2 , , s N } , we can construct another Φ p = { s N , s 2 , , s 1 } . When e r N < < e r 1 and v c s N > > v c s 1 , s N is likely to stop working in Φ p * , the network QSC decreases. At this time, the T S C N S of Φ p is greater than Φ p * .

5. The IQPSO Algorithm for MSSQ

Particle swarm optimization (PSO), a traditional heuristic algorithm, is usually used to solve NP-complete problems. Because the velocity of particles in the PSO algorithm is always limited, particles cannot reach any point in the whole feasible space during the search process. Therefore, the PSO algorithm cannot converge to the optimal global solution, which is the defect of the PSO algorithm. To avoid the above situation, researchers put particles into quantum space and proposed the QPSO algorithm. At this time, the particle motion is described by the attraction generated by the quantum potential energy. Particles under quantum attraction can appear at any point in space with a certain probability. The optimal global solution can be obtained with a certain probability. Therefore, the QPSO algorithm has successfully solved various optimization problems [29,30,31].
In the QPSO algorithm, α is a parameter named ’contract expansion’ coefficient [31] in updating the average optimal position of particles through quantum potential energy, which is concerned with the convergence of the QPSO algorithm. Therefore, for the MSSQ problem, we propose an IQPSO algorithm. In IQPSO, as the number of iteration steps increases, we adaptively adjust α according to the iterations to improve the performance of the QPSO algorithm.

5.1. Proposed IQPSO Algorithm

In the N-dimensional target search space, the IQPSO algorithm X ˜ = X 1 , X 2 , , X o consists of o particle swarms, which represents the possible suboptimal mobile charging sequence of MSSQ problem. At the k step, the position of the i-th particle is X i ( k ) = x i , 1 ( k ) , x i , 2 ( k ) , , x i , N ( k ) . In IQPSO algorithm, the particle does not have velocity vector, and the best position of the personal particle i is expressed as p i = X 1 , X 2 , , X o . At the k step, the p i ( k ) of the i-the particle is
p i ( k ) = X i ( k ) Δ T S C N S 0 p i ( k 1 ) Δ T S C N S < 0 ,
where Δ T S C N S = T S C N S ( X i ( k ) ) T S C N S ( p i ( k 1 ) ) . The position with the largest T S C N S searched in particle represents personal experience represented by p b e s t , and set p b e s t = p i changing with particle optimization process. At the k step, the global best position of the population G b is
m 1 = arg max 1 i o { T S C N S ( p i ( k ) ) } G b ( k ) = p m 1 ( k )
where m 1 { 1 , 2 , , o } is subscript of the global optimal particle position in the population. The global best position should be calculated before each update of the particle’s position. Thus, only the T S C N S of the current personal position of each particle needs to be compared with the global best position, if the p i is better, update the G b . To get the evolution equation of particles, the following settings are needed
p i , j ( k ) = φ j ( k ) p i , j ( k ) + ( 1 φ j ( k ) ) G b j ( k ) , ( φ j ( t ) U ( 0 , 1 ) ) .
The IQPSO algorithm assumes that there is a one-dimensional potential well at the local attraction of each dimension and that every particle in the group has quantum behavior. Luo et al. [32] demonstrated that the interaction of individual and public search of each particle is pulled towards its local attractor q i = q i , 1 , q i , 2 , , q i , N to ensure convergence. The probability density function of each particle flight position can be derived from the Schrodinger equation. The next step of the IQPSO iteration is described
X i , j ( k + 1 ) = q i , j ( k ) ± ( h j ( k ) / 2 ) ln ( 1 / β ) , ( β = r a n d ( 0 , 1 ) )
where h j ( k ) is delta potential well characteristic length, the average position of all the particles is expressed as r j ( k ) , defined as h j ( k ) = 2 α | r j ( k ) X i , j ( k ) | , r j ( k ) = 1 o i = 1 o p i , j ( k ) , where α is a parameter named the ‘contraction-expansion’ coefficient [31]. It is the only parameter need to be set artificially, which is concerned with the convergence performance of the algorithm.
The improved methods for α include the fixed value and linear variation methods. In this paper, we adaptively adjust α according to the iterative steps within the upper and lower bounds to ensure that the algorithm obtains better global and local search ability in the whole iteration. When α = 1.78 , IQPSO can achieve better global convergence; when α < 0.5 , IQPSO is difficult to converge. So α [ 0.5 , 1.8 ] is choosen, the adaptive formula of α with the number of iteration steps is
α k + 1 = 1.8 ω ( α k 0.5 ) cos ( k π / K ) , i f α k > 1.2 0.5 + ω ( α k 0.5 ) cos ( k π / K ) , i f α k 1.2
where K is the maximum iterative step size, ω is the adaptive adjustment coefficient, which is formulated as
ω = 1 , i f α k + 1 > 1.2 0.88 , i f α k + 1 1.2
In addition, different from the traditional way of closest integer and binary conversion, we use the swap operator in [31] to optimize the mobile charging sequence in this paper.
The swap operator ( S O ) is defined as S O ( m 1 , m 2 ) , m 1 , m 2 [ 1 , N ] , which can swap the node s m 1 and node s m 2 in Φ . So, Φ = Φ S O ( m 1 , m 2 ) , Φ is a new mobile charging sequence, ⊕ is the function of changing Φ to Φ via S O . Multiple S O compose a subset of swap operators ( S S O ), where S S O = ( S O 1 , S O 2 , , S O w ) , w is the number of S O s .
If S S O 1 and S S O 2 act successively on the Φ to get another Φ , we can combine the SSO1 and SSO2 to get a new one, which is S S O = S S O 1 S S O 2 , where ⊗ means merging two SSO. At this time, Φ = Φ S S O . The subset with the least swap operators is named the subset of the basic swap operator ( S B S O ). Based on the above, the changes of S B S O can be extended. We assume S B S O = Φ Φ , the S B S O is expected to find, which can change charging sequence from Φ to Φ . ⊙ means the function of finding S B S O from Φ to Φ . Applying the S O algorithm to IQPSO, (10) is updated as
p i , j ( k ) = φ j ( k ) p i , j ( k ) + ( 1 φ j ( k ) ) G g j ( k ) ± α | 1 o i = 1 o r j ( k ) X i , j ( k ) | ln [ 1 / β ] .
For the MSSQ problem, the execution process of the IQPSO algorithm is as follows: (1) initialize parameters such as particle swarm o, the maximum number of iterations K and minimum error e m i n of algorithm termination; (2) calculate the T S C N S of each particle and set it as the personal best value to find the current best position p i ( k ) of each particle; (3) according to p i ( k ) get the global best position G b ; (4) update the current p i ( k ) and G b by comparing with the historical information; (5) update particles’ positions; (6) repeat 2–5 until e m i n is met or k = K ; (7) output global best T S C N S and G b . The pseudocode is shown in Algorithm 2.
Algorithm 2 IQPSO algorithm for the MSSQ.
Require:
  Φ ( 0 ) , D, E i , V c s , e m , v m , v c , o, K, e m i n
Ensure:
 optimal Φ * and T S C N S ( Φ * )
1:
for   k = 1 : K do
2:
    for   i = 1 : o do
3:
        Initialize positions randomly X i ( k )
4:
        Update the p i ( k ) according to the T S C N S ( p i ( k ) ) and T S C N S ( X i ( k ) ) via (8)
5:
    end for
6:
    Update the global best position G b ( k ) via (9)
7:
    To get the evolution equation of particles p i ( k ) from (14)
8:
    From (12) to (13), adaptively choosing α ( k ) according to the iteration steps
9:
    Calculate the new position of particles X ˜ ( k + 1 ) according to (11)
10:
    if e m i n < = e m i n then
11:
        Break
12:
    end if
13:
end for
14:
Φ * = G b ( K )

5.2. Iqpso Convergence Analysis

The principle of the IQPSO algorithm is the same as that of QPSO; therefore, the proof of the convergence of QPSO is given in [31], and we will not repeat it here. In this part, we analyze the computational complexity of IQPSO.
Theorem 2.
The computational complexity of IQPSO is O ( N 2 o K ) .
Proof. 
The calculation of T S C N S within a charging cycle needs to be for the charge of N nodes. The time complexity of the IQPSO is O ( N 2 ) . The IQPSO takes O ( N 2 o ) times to traverse the largest T S C N S of all particles in the inner, while the loop needs to be executed o times. Since the outer loop requires at most K iterations, the computational complexity of IQPSO is O ( N 2 o K ) ) . □
In addition, we used Matlab2021b simulation software to verify the IQPSO algorithm convergence. The simulation settings in this paper are based on [33], and the specific parameters are shown in Table 1.
As shown in Figure 2a, the x-axis is the number of iteration steps and the y-axis represents the performance index. The IQPSO is proved to be convergent, converging to the maximum T S C N S value of 58.69 in about 12 steps. The maximum T S C N S value of the QPSO is 58.63 in about 19 steps; therefore, the convergence performance of IQPSO is better than that of QPSO. Similarly, as shown in Figure 2b, IQPSO before iterating 12 steps has a large error fluctuation to increase the iteration step size and thus converges to the maximum T S C N S faster.
In order to make our conclusion more convincing, we have performed 20 comparison simulations, and the results are shown in the following Table 2 and Table 3. The position distribution and initial residual energy of 80 nodes in 20 simulations are randomly set; therefore, the results are different each time. Finally, we averaged the results of 20 comparison simulations to obtain the performance indexes (60.25 and 59.16) and the convergence steps (12 and 17.6) of the IQPSO and QPSO algorithms, respectively. It is clear that the IQPSO is better than QPSO in convergence performance, especially for the convergence speed.

6. Comparative Performance Analysis

In this section, to evaluate the performance of the IQPSO algorithm, we will conduct three sets of fifty simulation tests. We analyzed the impact of the IQPSO algorithm performance on the network QSC; the average network coverage rate and the number of off-working nodes under different network scales; the MC charging powers; and the MC moving speeds, respectively. The simulation results are taken as the average of 50 tests to make the simulation results more persuasive.

6.1. Experimental Details

In this paper, the simulation parameters are shown in Table 1, some details are supplemented. To increase the proposed algorithm’s adaptability to different WRSNs, we assumed that 80 nodes are randomly and uniformly distributed in a fixed 100 m × 100 m 2D monitoring plane, and the initial residual energy of each node e i is randomly generated between 30 % e m –60 % e m . The energy consumption of each node, v c s , is randomly generated between (0.2–1.8) J/s. In addition, the MC moving speed is 5 m/s, the charging power is 40 J/s, and the energy consumption rate of the moving unit distance is 1 J/m. We have conducted a 50-h simulation test on four NVIDIA GeForce GTX 2080 servers for the verification of the proposed algorithm and different comparison simulations.

6.2. Baseline Algorithms

In this part, the proposed algorithm’s performance will be compared with two typical heuristic algorithms: the QPSO and Greedy algorithms [34]. The survival rate of the network nodes and the selection of nodes with larger AoIS will affect network QSC; therefore, regarding the Greedy algorithm, we designed Greedy-E and Greedy-A algorithms.
(1) The QPSO algorithm is an iterative optimization algorithm. The particle represents a possible charging sequence. Particles have quantum behavior, and their action is affected by potential quantum gravity. The QPSO algorithm updates the charging sequence by tracking the individual and global optimal performance indicators found by itself and the population.
(2) The MC executes a greedy charging strategy in the Greedy algorithm according to a specific network index. In the Greedy-E algorithm, MC always charges nodes according to the order of the remaining energy of the node.
(3) Different from the Greedy-E, the MC of the Greedy-A algorithm sorts the AoISs of the nodes to be charged in real-time from large to small and continuously selects the node with the largest real-time AoIS to charge.

6.3. Comparison of Network Scales

On the premise that the MC charging power remains unchanged, increasing the number of nodes will directly affect the charging decision. In this part, we will analyze the changes in the network QSC, the average coverage rate, and the number of off-working nodes for N = { 30 , 50 , 70 , 90 , 110 , 130 } within the fixed monitoring range (as shown in Figure 3).
As shown in Figure 4a, the network QSC gradually enhances with the increase in N. When N 50 , the suboptimal mobile charging sequences obtained by the four algorithms are almost the same. The MC charging power approximately meets the overall network demand. At N = 30 , both the IQPSO and QPSO algorithms can achieve full network coverage in the charging process (Figure 4b). The WRSN works continuously, so the T S C N S of IQPSO and QPSO can reach 30. As N continues to increase, the charging power of the MC does not meet the overall consumption of the network, increasing the number of off-working nodes, as shown in Figure 4c. At N = 70 , the number of off-working nodes of the IQPSO and QPSO algorithms are highly similar, but it has obvious advantages in optimizing the network QSC and average coverage rate. δ 1 > δ 2 , thus the MC pays more attention to the network sensing coverage than the number of off-working nodes and the IQPSO algorithm will charge the nodes with a larger AoIS and ignore the cost of the large number of off-working nodes. Therefore, the mobile charging sequence optimization performance in IQPSO is superior to the other heuristic algorithms in different scale networks. The more extensive the network, the more obvious the advantages.

6.4. Comparison of Charging Powers

The charging efficiency of MC is mainly affected by its charging power. If a single MC is used to ensure the sustainable work of all nodes, it has very high requirements. In this part, we will analyze the changes in the network QSC, the average coverage rate, and the number of off-working nodes for v c = { 10 , 20 , 40 , 60 , 80 , 100 } .
It can be intuitively seen from Figure 5a that the network QSC enhances with the increase in v c . As shown in Figure 5b, when v c 100 , in the IQPSO and QPSO algorithms, the MC can realize ’full-charge instantly’, and the network will consistently achieve perfect sensing coverage. When v c 40 , the charging power is severely limited, and the nodes with insufficient remaining energy or off-working nodes cannot be charged in time. Compared with the other three algorithms shown in Figure 5c, with the decrease in v c , the number of off-working nodes increases linearly. The minimum number is 20 and the maximum is 64. At this time, the IQPSO algorithm can find the approximate optimal mobile charging sequence with obvious advantages. When the v c increases to a certain extent, its charging strategy gradually approaches Greedy-A.

6.5. Comparison of MC Moving Speeds

The moving speed also has an important influence on the charging efficiency. The faster the v m , the shorter the waiting time of nodes. In this part, we will analyze the changes in network QSC, the average coverage rate, and the number of off-working nodes for v m = { 1 , 3 , 5 , 7 , 9 , 11 } .
It can be seen from Figure 6a that compared with the other three algorithms, the IQPSO algorithm can still learn the suboptimal mobile charging sequence to ensure the optimal network QSC. With the increase in v m , although the fluctuation in network QSC obtained by the four algorithms is relatively stable, the average network coverage rate and the number of off-working nodes both increase and decrease slowly. As shown in Figure 6b,c, in the IQPSO algorithm, the average network coverage and the number of off-working nodes are superior to the other three algorithms. In this paper, the network energy consumed during MC moving accounts for less than e m . As v m increases from one to eleven, t l shortens and the energy consumed by the nodes decreases. The average network coverage rate and the number of off-working nodes increase and decrease gradually, eventually becoming stable. If v m continuously increases, t l 0 , and the energy consumed by the nodes can be ignored. Therefore, in the MSSQ problem, v m has little impact on network QSC.

7. Discussion

The results of this study demonstrate the effectiveness of the proposed IQPSO algorithm in improving QSC in WRSNs, especially for large-scale networks. This is an important study, as previous research on mobile charging sequence optimization in WRSNs has primarily focused on the charging efficiency as a performance index, ignoring the importance of network QSC. Moreover, previous research on the network QSC optimization has been studied in energy-harvesting WSNs and has yet to be considered in WRSNs with mobile charging.
The limitations of this study include the following: (1) IQPSO is an off-line optimization algorithm that can only be implemented in WRSNs where the state is known and highly predictable. It cannot effectively find the suboptimal mobile charging sequence for WRSNs with dynamic changes in the actual state. (2) This paper does not consider other factors affecting network QSC, such as node mobility or MC carrying capacity. Future work should address these limitations by designing an online optimization algorithm based on the network dynamic characteristics and considering the impact of other factors on network performance.
Compared with other studies, the uniqueness of this study is that the impact of the mobile charging sequence on network QSC is considered. The results found that the IQPSO algorithm is superior to other common algorithms regarding its global search ability and convergence speed.
The results of this study have practical implications for the design of MC mobile charging in WRSNs. Optimizing the mobile charging sequence can ensure that all nodes are charged efficiently and that the network maintains a high level of network QSC in practical applications.

8. Conclusions

Considering the impact of mobile charging sequences on network QSC, this paper studies the novel MSSQ problem and proposes an IQPSO algorithm. In addition, we propose a new performance index for the network QSC that considers both sensing coverage and the survival rate of nodes. The proposed IQPSO algorithm adaptively adjusts the contraction expansion coefficient to obtain better global search capability and improve the convergence speed of the algorithm effectively. Through extensive simulation experiments, the IQPSO algorithm can achieve excellent performance improvements in network sensing coverage, especially in large-scale WRSNs. The state in real WRSN applications changes dynamically according to the real-time demand; therefore, designing online mobile charging scheduling algorithms for the optimal network QSC is an important research trend.

Author Contributions

Conceptualization, J.L., T.X. and W.X.; methodology, J.L.; software, J.L. and C.J.; validation, J.L. and C.J.; formal analysis, J.L.; investigation, J.L. and J.W.; data curation, J.L. and C.J.; writing—original draft preparation, J.L.; writing—review and editing, T.X. and W.X.; supervision, T.X. and W.X.; project administration, W.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundations of China (NSFC) under grant 62173032, the Foshan Science and Technology Innovation Special Project under grant BK22BF005, and the Regional Joint Fund of the Guangdong Basic and Applied Basic Research Fund under grant 2022A1515140109.

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.

Abbreviations and Nomenclature

Abbreviations

The following abbreviations are used in this manuscript:
WRSNsWireless rechargeable sensor networks
WSNsWireless sensor networks
MCMobile charger
QSCQuality of sensing coverage
QoIQuality of information
MSSQMobile charging sequence scheduling for network QSC
ETSPExtended TSP
QPSOQuantum-behaved particle swarm optimization
IQPSOImproved quantum-behaved particle swarm optimization
SNSink node
CSCharging station
CTSCharing time step
AoCSArea of cooperation sensing
AoISArea of independent sensing
TSRTotal sensing range
SCNSSensing coverage and node survival rate
TSCNSTotal SCNS
MSSQ-PParticular case of MSSQ

Nomenclature

R m Radius of nodes coverage (m)
e r i Residual energy of s i (J)
v c s i Energy consumption of s i (J/s)
t l Time of MC moving (s)
v m Speed of MC moving (m/s)
dDistance between nodes (m)
a c i AoCS of s i ( m 2 )
a v i Average AoCS of s i ( m 2 )
a T I Total AoIS of all nodes ( m 2 )
a c i , j AoCS of s i and s j ( m 2 )
l s Number of off-working nodes
Q i a c i , j set matrix of s i
l Q i Dimension of Q i
NNumber of nodes in WRSNs
E m MC carrying capacity (kJ)
e i n i Initial energy of s i (kJ)
t w Time of MC working (s)
t c Time of MC charging (s)
v c Charging power of MC (J/s)
e m Capacity of nodes energy (kJ)
a T C Total AoCS of all nodes ( m 2 )
a I i AoIS of s i ( m 2 )
a m Maximum sensing coverage area of each node ( m 2 )
a c i , j , k AoCS of s i , s j and s k ( m 2 )
Φ MC mobile charging sequence
q i a c i , j , k set matrix of s i
l q i Dimension of q i
v l MC’s energy consumption per unit moving distance (J/m)
a T S A Total sensing area ( m 2 )

References

  1. Zhu, G.; Liu, D.; Du, Y.; You, C.; Zhang, J.; Huang, K. Toward an Intelligent Edge: Wireless Communication Meets Machine Learning. IEEE Commun. Mag. 2020, 58, 19–25. [Google Scholar] [CrossRef] [Green Version]
  2. Wang, Y.; Rajib, S.M.S.M.; Collins, C.; Grieve, B. Low-Cost Turbidity Sensor for Low-Power Wireless Monitoring of Fresh-Water Courses. IEEE Sens. J. 2018, 18, 4689–4696. [Google Scholar] [CrossRef] [Green Version]
  3. Zheng, Y.; Lu, R.; Zhang, S.; Guan, Y.; Shao, J.; Zhu, H. Toward Privacy-Preserving Healthcare Monitoring Based on Time-Series Activities Over Cloud. IEEE Internet Things J. 2022, 9, 1276–1288. [Google Scholar] [CrossRef]
  4. Macis, S.; Loi, D.; Ulgheri, A.; Pani, D.; Solinas, G.; Manna, S.L.; Cestone, V.; Guerri, D.; Raffo, L. Design and Usability Assessment of a Multi-Device SOA-Based Telecare Framework for the Elderly. IEEE J. Biomed. Health Inform. 2020, 24, 268–279. [Google Scholar] [CrossRef]
  5. Zhu, F.; Lv, Y.; Chen, Y.; Wang, X.; Xiong, G.; Wang, F.Y. Parallel Transportation Systems: Toward IoT-Enabled Smart Urban Traffic Control and Management. IEEE Trans. Intell. Transp. Syst. 2020, 21, 4063–4071. [Google Scholar] [CrossRef]
  6. Zhang, C.; Zhou, G.; Li, H.; Cao, Y. Manufacturing Blockchain of Things for the Configuration of a Data- and Knowledge-Driven Digital Twin Manufacturing Cell. IEEE Internet Things J. 2020, 7, 11884–11894. [Google Scholar] [CrossRef]
  7. Gaudette, B.; Hanumaiah, V.; Krunz, M.; Vrudhula, S. Maximizing quality of coverage under connectivity constraints in solar-powered active wireless sensor networks. ACM Trans. Sens. Netw. 2014, 10, 1–27. [Google Scholar] [CrossRef]
  8. Liu, F.; Jiang, C.; Xiao, W. Multistep prediction-based adaptive dynamic programming sensor scheduling approach for collaborative target tracking in energy harvesting wireless sensor networks. IEEE Trans. Autom. Sci. Eng. 2020, 18, 693–704. [Google Scholar] [CrossRef]
  9. Wang, J.; Zhao, G.; Zhang, M.; Zhang, Z. Efficient study of a coarse structure number on the bluff body during the harvesting of wind energy. Energy Sources Part A Recover. Util. Environ. Eff. 2018, 40, 1788–1797. [Google Scholar] [CrossRef]
  10. Verma, G.; Sharma, V. A Novel Thermoelectric Energy Harvester for Wireless Sensor Network Application. IEEE Trans. Ind. Electron. 2019, 66, 3530–3538. [Google Scholar]
  11. Chang, H.Y.; Hang, Z.H.; Tzang, Y.J. MNVPCS: Multinode Virtual-Point–Based Charging Scheme to Prolong the Lifetime of Wireless Rechargeable Sensor Networks. Comput. J. 2020, 63, 283–294. [Google Scholar] [CrossRef]
  12. Jiang, C.; Liu, F.; Li, J.; Peng, L.; Xiao, W. Mobile energy replenishment scheduling based on quantum-behavior particle swarm optimization. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 5253–5258. [Google Scholar]
  13. Mo, L.; Kritikakou, A.; He, S. Energy-aware multiple mobile chargers coordination for wireless rechargeable sensor networks. IEEE Internet Things J. 2019, 6, 8202–8214. [Google Scholar] [CrossRef] [Green Version]
  14. Wei, Z.; Xia, C.; Yuan, X.; Sun, R.; Lyu, Z.; Shi, L.; Ji, J. The path planning scheme for joint charging and data collection in WRSNs: A multi-objective optimization method. J. Netw. Comput. Appl. 2020, 156, 102565. [Google Scholar] [CrossRef]
  15. Tang, L.; Chen, Z.; Cai, J.; Guo, H.; Wu, R.; Guo, J. Adaptive Energy Balanced Routing Strategy for Wireless Rechargeable Sensor Networks. Appl. Sci. 2019, 9, 2133. [Google Scholar] [CrossRef] [Green Version]
  16. Zhu, X.; Li, J.; Zhou, M. Target coverage-oriented deployment of rechargeable directional sensor networks with a mobile charger. IEEE Internet Things J. 2019, 6, 5196–5208. [Google Scholar] [CrossRef]
  17. Dande, B.; Chang, C.Y.; Liao, W.H.; Roy, D.S. MSQAC: Maximizing the Surveillance Quality of Area Coverage in Wireless Sensor Networks. IEEE Sens. J. 2022, 22, 6150–6163. [Google Scholar] [CrossRef]
  18. Xiong, Y.; Chen, G.; Lu, M.; Wan, X.; Wu, M.; She, J. A two-phase lifetime-enhancing method for hybrid energy-harvesting wireless sensor network. IEEE Sens. J. 2019, 20, 1934–1946. [Google Scholar] [CrossRef]
  19. Xu, P.; Wu, J.; Chang, C.Y.; Shang, C.; Roy, D.S. MCDP: Maximizing cooperative detection probability for barrier coverage in rechargeable wireless sensor networks. IEEE Sens. J. 2020, 21, 7080–7092. [Google Scholar] [CrossRef]
  20. Ma, Z.; Li, S.; Guo, L.; Wang, G. Non-linear K-Barrier Coverage in Mobile Sensor Network. In Proceedings of the International Symposium on Parallel Architectures, Algorithms and Programming, Guangzhou, China, 12–14 December 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 12–23. [Google Scholar]
  21. Dai, H.; Sun, K.; Liu, A.X.; Zhang, L.; Zheng, J.; Chen, G. Charging task scheduling for directional wireless charger networks. IEEE Trans. Mob. Comput. 2021, 20, 3163–3180. [Google Scholar] [CrossRef]
  22. Liu, T.; Wu, B.; Zhang, S.; Peng, J.; Xu, W. An Effective Multi-node Charging Scheme for Wireless Rechargeable Sensor Networks. In Proceedings of the IEEE INFOCOM 2020—IEEE Conference on Computer Communications, Toronto, ON, Canada, 6–9 July 2020; pp. 2026–2035. [Google Scholar]
  23. Han, G.; Guan, H.; Wu, J.; Chan, S.; Shu, L.; Zhang, W. An uneven cluster-based mobile charging algorithm for wireless rechargeable sensor networks. IEEE Syst. J. 2018, 13, 3747–3758. [Google Scholar] [CrossRef]
  24. Sun, L.; Wan, L.; Liu, K.; Wang, X. Cooperative-Evolution-Based WPT Resource Allocation for Large-Scale Cognitive Industrial IoT. IEEE Trans. Ind. Inform. 2020, 16, 5401–5411. [Google Scholar] [CrossRef]
  25. Xu, W.; Liang, W.; Jia, X.; Kan, H.; Xu, Y.; Zhang, X. Minimizing the Maximum Charging Delay of Multiple Mobile Chargers Under the Multi-Node Energy Charging Scheme. IEEE Trans. Mob. Comput. 2021, 20, 1846–1861. [Google Scholar] [CrossRef]
  26. He, L.; Kong, L.; Gu, Y.; Pan, J.; Zhu, T. Evaluating the on-demand mobile charging in wireless sensor networks. IEEE Trans. Mob. Comput. 2014, 14, 1861–1875. [Google Scholar] [CrossRef]
  27. Lin, C.; Sun, Y.; Wang, K.; Chen, Z.; Xu, B.; Wu, G. Double warning thresholds for preemptive charging scheduling in Wireless Rechargeable Sensor Networks. Comput. Netw. 2019, 148, 72–87. [Google Scholar] [CrossRef]
  28. Lin, C.; Han, D.; Deng, J.; Wu, G. p2S: A primary and passer-by scheduling algorithm for on-demand charging architecture in wireless rechargeable sensor networks. IEEE Trans. Veh. Technol. 2017, 66, 8047–8058. [Google Scholar] [CrossRef]
  29. Zhang, L.; Wang, J.; Wu, H.; Wu, M.; Guo, J.; Wang, S. Early Warning of the Construction Safety Risk of a Subway Station Based on the LSSVM Optimized by QPSO. Appl. Sci. 2022, 12, 5712. [Google Scholar] [CrossRef]
  30. Alajmi, M.S.; Almeshal, A.M. Least Squares Boosting Ensemble and Quantum-Behaved Particle Swarm Optimization for Predicting the Surface Roughness in Face Milling Process of Aluminum Material. Appl. Sci. 2021, 11, 2126. [Google Scholar] [CrossRef]
  31. Deng, Z.; Chen, T.; Wang, H.; Li, S.; Liu, D. Process Parameter Optimization When Preparing Ti(C, N) Ceramic Coatings Using Laser Cladding Based on a Neural Network and Quantum-Behaved Particle Swarm Optimization Algorithm. Appl. Sci. 2020, 10, 6331. [Google Scholar] [CrossRef]
  32. Luo, J.; Shao, Y.; Liao, X.; Liu, J.; Zhang, J. Complex Permittivity Estimation for Cloths Based on QPSO Method Over (40 to 50) GHz. IEEE Trans. Antennas Propag. 2021, 69, 600–605. [Google Scholar] [CrossRef]
  33. Jiang, C.; Wang, Z.; Chen, S.; Li, J.; Wang, H.; Xiang, J.; Xiao, W. Attention-Shared Multi-Agent Actor–Critic-Based Deep Reinforcement Learning Approach for Mobile Charging Dynamic Scheduling in Wireless Rechargeable Sensor Networks. Entropy 2022, 24, 965. [Google Scholar] [CrossRef]
  34. Fang, X.; Cheng, Y.; Wang, G. A New Base Station Deployment Method for WRSN Based on Greedy Algorithm. In Proceedings of the 2020 IEEE Wireless Power Transfer Conference (WPTC), Seoul, Republic of Korea, 15–19 November 2020. [Google Scholar]
Figure 1. Schematic diagram of the mobile charging WRSN model.
Figure 1. Schematic diagram of the mobile charging WRSN model.
Applsci 13 02840 g001
Figure 2. Iterative process of the IQPSO. (a) Performance index. (b) Error.
Figure 2. Iterative process of the IQPSO. (a) Performance index. (b) Error.
Applsci 13 02840 g002
Figure 3. Different network scales.
Figure 3. Different network scales.
Applsci 13 02840 g003
Figure 4. Effect of different network scales. (a) Performance index. (b) Coverage rate. (c) Number of off-working nodes.
Figure 4. Effect of different network scales. (a) Performance index. (b) Coverage rate. (c) Number of off-working nodes.
Applsci 13 02840 g004
Figure 5. Effect of different MC charging powers. (a) Performance index. (b) Coverage rate. (c) Number of off-working nodes.
Figure 5. Effect of different MC charging powers. (a) Performance index. (b) Coverage rate. (c) Number of off-working nodes.
Applsci 13 02840 g005
Figure 6. Effect of different MC moving speeds. (a) Performance index. (b) Coverage rate. (c) Number of off-working nodes.
Figure 6. Effect of different MC moving speeds. (a) Performance index. (b) Coverage rate. (c) Number of off-working nodes.
Applsci 13 02840 g006
Table 1. Simulation settings.
Table 1. Simulation settings.
ParametersValue
L100
N80
v c 40
v c s i 0.2–1.8
e m 144
v m 5
v l 1
E m 23,040
R m 6
e i n i 43.2–51.84
K of the QPSO and IQPSO40
o of the QPSO and IQPSO100
Table 2. Comparison of convergence speed.
Table 2. Comparison of convergence speed.
12345678910
IQPSO912158111413111015
QPSO15191715171919151319
11121314151617181920
IQPSO111815128121681012
QPSO21221617181519161921
Table 3. Comparison of T S C N S .
Table 3. Comparison of T S C N S .
12345678910
IQPSO55.3058.0865.6463.2262.5858.5258.9362.5361.1563.68
QPSO54.3557.2263.1362.7261.8858.4258.8961.8659.2663.01
11121314151617181920
IQPSO59.0260.3761.4855.7961.9859.8259.2958.5559.9959.05
QPSO58.6159.2860.8855.7060.1157.0258.9057.8958.3456.64
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, J.; Jiang, C.; Wang, J.; Xu, T.; Xiao, W. Mobile Charging Sequence Scheduling for Optimal Sensing Coverage in Wireless Rechargeable Sensor Networks. Appl. Sci. 2023, 13, 2840. https://doi.org/10.3390/app13052840

AMA Style

Li J, Jiang C, Wang J, Xu T, Xiao W. Mobile Charging Sequence Scheduling for Optimal Sensing Coverage in Wireless Rechargeable Sensor Networks. Applied Sciences. 2023; 13(5):2840. https://doi.org/10.3390/app13052840

Chicago/Turabian Style

Li, Jinglin, Chengpeng Jiang, Jing Wang, Taian Xu, and Wendong Xiao. 2023. "Mobile Charging Sequence Scheduling for Optimal Sensing Coverage in Wireless Rechargeable Sensor Networks" Applied Sciences 13, no. 5: 2840. https://doi.org/10.3390/app13052840

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