Optimizing Charging Pad Deployment by Applying a Quad-Tree Scheme
Abstract
:1. Introduction
- (1)
- This work firstly applies the Quad-Tree concept to develop a new scheme in order to efficiently reduce the number of deployed wireless charging pads for the charging pad deployment problem.
- (2)
- If all spatial positions are expressed by the leaf nodes of a Quad-Tree, the execution time increases significantly. Therefore, it is necessary to analyze the Quad-Tree node splitting conditions to reduce the number of used Quad-Tree nodes. To further reduce the required execution time of the proposed schemes, we also designed some variations with different minimum units (as the splitting conditions in the Quad-Tree) to reduce the total execution time.
- (3)
- We also conducted extensive simulations to demonstrate the merits of the proposed schemes by comparing the proposed schemes with different previous methods on maps of different sizes.
2. Related Works
2.1. WPT for WSNs
2.2. Charging Approaches
3. Optimizing the Charging Pad Deployment Problem by Applying the Quad-Tree Scheme
3.1. Problem, Notation and System Model
3.1.1. Network Model
- (1)
- There is only one BS and one drone in the WRSN.
- (2)
- Sensors are homogeneous, static, and have the same battery capacity.
- (3)
- The BS knows the location of each sensor.
- (4)
- When a sensor’s battery level is low, the BS receives a notification and subsequently dispatches the drone for charging. Once the drone completes the charging process, it returns to the BS.
- (5)
- The BS is located in the center of the network, does not move, and has unlimited power. Likewise, the charging pad does not move and has unlimited power.
3.1.2. Drone Energy Consumption Model
3.1.3. Problem Definition
3.2. Proposed Method
Algorithm 1. Quad-Tree construction |
Tlist: Quad-Tree node list Tlist = []; Tlist(1) = BS; Tind = 1; while Tlist is not empty Split the Tlist(Tind) node into four sub-blocks (UL, UR, LL, and LR,) and calculate their attributes. If coverSets of Tlist(Tind), UL, UR, LL, and LR are all equal Tlist(Tind).status = 1 Tind = Tind + 1 else Remove Tlist(Tind) node from Tlist Append UL, UR, LL and LR into Tlist |
Algorithm 2. On-Demand Quad-Tree construction based on MSC |
Tlist: Quad-Tree node list Sset: the set all sensors Tlist = []; Tlist(1)= BS; Tind = 1; pads = [BS]; while Sset is not empty Find the block m with the largest coverNum in Tlist if Tlist(m).status == 0 Split the Tlist(Tind) node into four sub-blocks (UL, UR, LL, and LR,) and calculate their attributes. if coverSets of Tlist(m), UL, UR, LL, and LR are all equal Tlist(m).status = 1 else Remove Tlist(m) node from Tlist Append UL, UR, LL and LR into Tlist else if the distance between the center position of Tlist(m) and any pad in pads is less than Append the center position of Tlist(m) into pads Sset = Sset − Tlist(m).coverSet Remove Tlist(m).coverSet from the coverSet of all nodes in the Tlist else if Tlist(m) is not a basic grid point Tlist(m) is forcibly split into 4 child nodes and added to Tlist Remove Tlist(m) node from Tlist else Find the pad A which position is closest to Tlist(m) from pads Place a pad B in the direction of pad A along Tlist(m). The distance between pad A and B is Append pad B into pads |
Algorithm 3. Removing Redundant pads |
Sset: the set all sensors P: the set all pads for each pad p in P If removing p does not affect the connectivity between pads and coverage of sensors, then P = P − p |
Algorithm 4. Connectedness checking |
P: the set all pads SC = [BS] while P is not empty Find the pad p closest to the element in SC from P, if its distance is greater than return false else SC = SC + p; P = P − p; return true |
Algorithm 5. Coverage checking |
Sset: the set all sensors P: the set all pads for each sensor s in Sset covered = false for each pad p in P if the distance between s and p is less or equal to covered = true break if covered == false return false return true |
4. Simulation Results
4.1. Performance Comparison
4.2. Performance Comparison of Special Test Maps
4.3. Impact on Changing the Size of the Minimum Unit of the Quad-Tree
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Almomani, A.; Mahmoud, M.A.; Ahmad, M.S. Factors That Influence the Acceptance of Internet of Things Services by Customers of Telecommunication Companies in Jordan. J. Organ. End User Comput. 2018, 30, 51–63. [Google Scholar] [CrossRef]
- Xie, L.; Shi, Y.; Hou, Y.T.; Lou, W.; Sherali, H.D.; Midkiff, S.F. Multi-Node Wireless Energy Charging in Sensor Networks. IEEE/ACM Trans. Netw. 2015, 23, 437–450. [Google Scholar] [CrossRef]
- Fu, L.; He, L.; Cheng, P.; Gu, Y.; Pan, J.; Chen, J. ESync: Energy Synchronized Mobile Charging in Rechargeable Wireless Sensor Networks. IEEE Trans. Veh. Technol. 2015, 65, 7415–7431. [Google Scholar] [CrossRef]
- Lin, C.; Zhou, J.; Guo, C.; Song, H.; Wu, G.; Obaidat, M.S. TSCA: A Temporal-Spatial Real-Time Charging Scheduling Algorithm for On-Demand Architecture in Wireless Rechargeable Sensor Networks. IEEE Trans. Mob. Comput. 2017, 17, 211–224. [Google Scholar] [CrossRef]
- Long, N.T.; Huong, T.T.; Bao, N.N.; Binh, H.T.T.; Le Nguyen, P.; Nguyen, K. Q-learning-based distributed multi-charging algorithm for large-scale WRSNs. Nonlinear Theory Its Appl. IEICE 2023, 14, 18–34. [Google Scholar] [CrossRef]
- Chen, J.; Yu, C.W.; Ouyang, W. Efficient Wireless Charging Pad Deployment in Wireless Rechargeable Sensor Networks. IEEE Access 2020, 8, 39056–39077. [Google Scholar] [CrossRef]
- Qureshi, B.; Aziz, S.A.; Wang, X.; Hawbani, A.; Alsamhi, S.H.; Qureshi, T.; Naji, A. A state-of-the-art Survey on Wireless Rechargeable Sensor Networks: Perspectives and Challenges. Wirel. Netw. 2022, 28, 3019–3043. [Google Scholar] [CrossRef]
- Su, C.; Ye, F.; Wang, L.-C.; Wang, L.; Tian, Y.; Han, Z. UAV-Assisted Wireless Charging for Energy-Constrained IoT Devices Using Dynamic Matching. IEEE Internet Things J. 2020, 7, 4789–4800. [Google Scholar] [CrossRef]
- Li, S.; Wang, A.; Sun, G.; Liu, L. Improving charging performance for wireless rechargeable sensor networks based on charging UAVs: A joint optimization approach. In Proceedings of the 2020 IEEE Symposium on Computers and Communications (ISCC), Rennes, France, 7–10 July 2020; pp. 1–7. [Google Scholar] [CrossRef]
- Yang, L.; Su, Z.; Yang, H.; Na, Z.; Yan, F. An Efficient Charging Algorithm for UAV-aided Wireless Sensor Networks. In Proceedings of the 2020 IEEE 6th International Conference on Computer and Communications (ICCC), Chengdu, China, 11–14 December 2020; pp. 834–838. [Google Scholar] [CrossRef]
- Yoon, I. Data Acquisition Control for UAV-Enabled Wireless Rechargeable Sensor Networks. Sensors 2023, 23, 3582. [Google Scholar] [CrossRef] [PubMed]
- Rahman, S.; Akter, S.; Yoon, S. Energy-efficient charging of sensors for UAV-aided wireless sensor network. Int. J. Internet Broadcast. Commun. 2022, 14, 80–87. [Google Scholar] [CrossRef]
- Chen, Y.; Gu, Y.; Li, P.; Lin, F. Minimizing the Number of Wireless Charging PAD for UAV-Based Wireless Rechargeable Sensor Networks. Int. J. Distrib. Sens. Netw. 2021, 17, 15501477211055958. [Google Scholar] [CrossRef]
- Frisken, S.F.; Perry, R.N. Simple and Efficient Traversal Methods for Quadtrees and Octrees. J. Graph. Tools 2002, 7, 1–11. [Google Scholar] [CrossRef]
- Choi, G.-H.; Lee, W.; Kim, T.-W. Voyage optimization using dynamic programming with initial quadtree based route. J. Comput. Des. Eng. 2023, 10, 1185–1203. [Google Scholar] [CrossRef]
- Lu, X.; Wang, P.; Niyato, D.; Kim, D.I.; Han, Z. Wireless networks with RF energy harvesting: A contemporary survey. IEEE Commun. Surv. Tutor. 2014, 17, 757–789. [Google Scholar] [CrossRef]
- Xie, L.; Shi, Y.; Hou, Y.T.; Lou, A. Wireless power transfer and applications to sensor networks. IEEE Wirel. Commun. 2013, 20, 140–145. [Google Scholar] [CrossRef]
- Joo, C.; Kim, T. The Efficiency Improvement of Track-Type Wireless Power Transmission Systems through Electromagnetic Finite Element Analysis. Energies 2023, 16, 8045. [Google Scholar] [CrossRef]
- Chen, J.; Chen, H.; Ouyang, W.; Yu, C.W. A Temporal and Spatial Priority With Global Cost Recharging Scheduling in Wireless Rechargeable Sensor Networks. Int. J. Grid High Perform. Comput. 2022, 14, 1–31. [Google Scholar] [CrossRef]
- Nguyen, P.L.; La, V.Q.; Nguyen, A.D.; Nguyen, T.H.; Nguyen, K. An on-demand charging for connected target coverage in WRSNs using fuzzy logic and Q-learning. Sensors 2021, 21, 5520. [Google Scholar] [CrossRef]
- Chen, T.-S.; Chen, J.-J.; Gao, X.-Y.; Chen, T.-C. Mobile Charging Strategy for Wireless Rechargeable Sensor Networks. Sensors 2022, 22, 359. [Google Scholar] [CrossRef]
- Zhong, P.; Xu, A.; Zhang, S.; Zhang, Y.; Chen, Y. EMPC: Energy-minimization path construction for data collection and wireless charging in WRSN. Pervasive Mob. Comput. 2021, 73, 101401. [Google Scholar] [CrossRef]
- Li, Y.; Zhong, L.; Lin, F. Predicting-scheduling-Tracking: Charging nodes with non-deterministic mobility. IEEE Access 2021, 9, 2213–2228. [Google Scholar] [CrossRef]
- Zhu, J.; Feng, Y.; Liu, M.; Chen, G.; Huang, Y. Adaptive Online Mobile Charging for Node failure Avoidance in Wireless Rechargeable Sensor Networks. Comput. Commun. 2018, 126, 28–37. [Google Scholar] [CrossRef]
- Jin, Y.; Xu, J.; Wu, S.; Xu, L.; Yang, D.; Xia, K. Bus network assisted drone scheduling for sustainable charging of wireless rechargeable sensor network. J. Syst. Archit. 2021, 116, 102059. [Google Scholar] [CrossRef]
- Wu, P.; Xiao, F.; Sha, C.; Huang, H.; Sun, L. Trajectory Optimization for UAVs’ Efficient Charging in Wireless Rechargeable Sensor Networks. IEEE Trans. Veh. Technol. 2020, 69, 4207–4220. [Google Scholar] [CrossRef]
- Liang, S.; Fang, Z.; Sun, G.; Lin, C.; Li, J.; Li, S.; Wang, A. Charging UAV deployment for improving charging performance of wireless rechargeable sensor networks via joint optimization approach. Comput. Netw. 2021, 201, 108573. [Google Scholar] [CrossRef]
- Lin, C.; Yang, W.; Dai, H.; Li, T.; Wang, Y.; Wang, L.; Wu, G.; Zhang, Q. Near Optimal Charging Schedule for 3-D Wireless Rechargeable Sensor Networks. IEEE Trans. Mob. Comput. 2021, 22, 3525–3540. [Google Scholar] [CrossRef]
Symbols | Meaning |
---|---|
the maximum battery energy of the sensor (J) | |
the maximum battery energy of the drone (J) | |
the energy required for charging a sensor (J) | |
the power consumption of the drone during flight (J/s) | |
The power consumption for drone hovers during the charging process (J/s) | |
the charging speed (J/s) | |
the time to charge a sensor (s) | |
the flying speed of the drone (m/s) | |
The maximum flying distance of the drone for charging tasks (m) | |
The maximum flying distance of the drone for moving between pads (m) | |
ρ | the charging efficiency of the drone to the sensor (percentage) |
Symbol | Meaning |
---|---|
cx, cy | The center position of a Quad-Tree node |
size | The side length of the rectangular area represented by a Quad-Tree node |
dT | Detailed description will be described later |
coverSet | The set of sensors covered by the Quad-Tree node |
coverNum | The number of sensors in coverSet |
status | Whether the Quad-Tree node needs to be split again? 0: Need to be split again. 1: No need to be split again. |
Parameters | Values |
---|---|
200 J | |
1000 J | |
10 J/s | |
35 m/s |
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Cheng, R.-H.; Yu, C.-W.; Zhang, Z.-L. Optimizing Charging Pad Deployment by Applying a Quad-Tree Scheme. Algorithms 2024, 17, 264. https://doi.org/10.3390/a17060264
Cheng R-H, Yu C-W, Zhang Z-L. Optimizing Charging Pad Deployment by Applying a Quad-Tree Scheme. Algorithms. 2024; 17(6):264. https://doi.org/10.3390/a17060264
Chicago/Turabian StyleCheng, Rei-Heng, Chang-Wu Yu, and Zuo-Li Zhang. 2024. "Optimizing Charging Pad Deployment by Applying a Quad-Tree Scheme" Algorithms 17, no. 6: 264. https://doi.org/10.3390/a17060264
APA StyleCheng, R. -H., Yu, C. -W., & Zhang, Z. -L. (2024). Optimizing Charging Pad Deployment by Applying a Quad-Tree Scheme. Algorithms, 17(6), 264. https://doi.org/10.3390/a17060264