A Multi-Hop End-Edge Cooperative Computing Scheme for Power IoT
Abstract
:1. Introduction
- To propose a multi-hop-based end-side cooperative computing (MHCC) model for transmission line inspection considering the long laying distance, sparse distribution, and remote location of transmission lines. This model has three kinds of computation methods: local computing, D2D computing, and ESC computing. ESC computing relies on multi-hop paths. In the MHCC model, the nearby resources are fully utilized to reduce transmission line inspection delays.
- To formulate a multi-hop task offloading optimization problem aiming to minimize the energy consumption of SDs while satisfying the task’s maximum delay constraint. The purpose is to improve task processing timeliness and reduce SD energy consumption. To the best of our knowledge, current research focuses on the study of UAV-assisted edge computing, which involves utilizing multiple UAVs as edge computing devices. However, this approach requires high-cost investment, particularly in scenarios such as transmission line inspections in remote areas.
- To design a joint Dijkstra and particle swarm optimization (JDPSO) algorithm to solve the proposed MHCC problem. Specifically, we utilize the Dijkstra algorithm to obtain the multi-hop path from SD to ESC and solve the D2D decision problem. The PSO algorithm obtains the computing offloading, power control, and resource allocation decisions. Finally, the performance of the proposed algorithm is evaluated through simulation experiments.
2. System Model and Problem Formulation
2.1. Network Model
2.2. Computingl Model
2.2.1. Local Computing
2.2.2. D2D Computing
2.2.3. ESC Computing
2.3. The Impact of Assumptions in the Model
2.4. Problem Formulation
3. Algorithm Design
3.1. D2D Decision
Algorithm 1. Dijkstra algorithm | |
1: | Input: The distribution of SDs. |
2: | Output: The shortest path from SD to ESC. |
3: | Initialize system parameters: adjacent matrix with weights , numbering of the source node and numbering of the target nodes. |
4: | Set the label of the source node to zero, i.e., , and the labels of all other nodes are set to infinity , where denotes the nodes except . |
5: | Store the visited nodes in the array , which only contains initially. |
6: | Find an unvisited node such that is minimum. |
7: | Add to , i.e., has now been visited. |
8: | Update for all adjacent to such that is not visited, where is the weights between and . |
9: | Repeat lines 5 to 8 until all the nodes are visited. |
10: | Retrieve the array , having shortest path from to all other nodes. |
11: | Store the shortest path from each SD to the ESC, i.e., the potential multi-hop paths table, until the next update. |
3.2. Offloading Decision
Algorithm 2. JDPSO | ||||
1: | Input: System parameters: the number and location of SDs, the transmission parameters, and the task parameters (size, the amount of computation, and maximum delay of tasks), | |||
2: | Output: , , , and | |||
3: | Initialize the iteration parameters, particle parameters, , , , | |||
4: | if | |||
5: | Load the potential multi-hop paths table obtained by Algorithm 1 to determine . | |||
6: | end if | |||
7: | Calculate the fitness value of each particle, and record the optimal particle. | |||
8: | for iteration < maximum number of iterations | |||
9: | for each search particle | |||
10: | Update the position of the current particle. | |||
11: | if | |||
12: | Load the potential multi-hop paths table obtained by Algorithm 1 to determine . | |||
13: | end if | |||
14: | Check if any particle goes beyond the search space and amend it. Ensure that conditions C2–C5 in are met. | |||
15: | Calculate the fitness of each particle. | |||
16: | Update the optimal particle if there is a better solution. | |||
17: | end | |||
18: | end | |||
19: | Return the optimal particle and MHCC scheme (i.e., , , , and ). |
4. Numerical Results and Analysis
4.1. Simulation Setup
4.2. System Performance Analysis
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Yang, L.; Fan, J.; Liu, Y.; Li, E.; Peng, J.; Liang, Z. A Review on State-of-the-Art Power Line Inspection Techniques. IEEE Trans. Instrum. Meas. 2020, 69, 9350–9365. [Google Scholar] [CrossRef]
- Luo, Y.; Yu, X.; Yang, D.; Zhou, B. A Survey of Intelligent Transmission Line Inspection Based on Unmanned Aerial Vehicle. Artif. Intell. Rev. 2023, 56, 173–201. [Google Scholar] [CrossRef]
- Ni, J.; Zhan, T. Smart Sensor Network Optimization and Line Defect Identification Based on UAV Transmission Inspection under 5G Technology. J. Sens. 2022, 2022, 6801985. [Google Scholar] [CrossRef]
- Wang, W.; Qu, R.; Liao, H.; Wang, Z.; Zhou, Z.; Wang, Z.; Mumtaz, S.; Guizani, M. 5G MEC-Based Intelligent Computation Offloading in Power Robotic Inspection. IEEE Wirel. Commun. 2023, 30, 66–74. [Google Scholar] [CrossRef]
- Alhassan, A.B.; Zhang, X.; Shen, H.; Xu, H. Power Transmission Line Inspection Robots: A Review, Trends and Challenges for Future Research. Int. J. Electr. Power Energy Syst. 2020, 118, 105862. [Google Scholar] [CrossRef]
- Ekren, N.; Karagoz, Z.; Sahin, M. A Review of Line Suspended Inspection Robots for Power Transmission Lines. J. Electr. Eng. Technol. 2024, 19, 2549–2583. [Google Scholar] [CrossRef]
- Zhou, N.; Li, J.; Zhang, W.; Zhao, J.; Zhao, J. Research on UAV Safety Distance Warning Technology Based on Electric Field Ring Rate of Change. Electronics 2022, 11, 3439. [Google Scholar] [CrossRef]
- Ahmed, F.; Mohanta, J.C.; Keshari, A. Power Transmission Line Inspections: Methods, Challenges, Current Status and Usage of Unmanned Aerial Systems. J. Intell. Robot. Syst. 2024, 110, 54. [Google Scholar] [CrossRef]
- Xu, C.; Li, Q.; Zhou, Q.; Zhang, S.; Yu, D.; Ma, Y. Power Line-Guided Automatic Electric Transmission Line Inspection System. IEEE Trans. Instrum. Meas. 2022, 71, 3512118. [Google Scholar] [CrossRef]
- Yang, Y.; Wei, X.; Xu, R.; Wang, W.; Peng, L.; Wang, Y. Jointly Beam Stealing Attackers Detection and Localization without Training: An Image Processing Viewpoint. Front. Comput. Sci. 2022, 17, 173704. [Google Scholar] [CrossRef]
- Yang, Y.; Zhang, B.; Guo, D.; Xu, R.; Kumar, N.; Wang, W. Mean Field Game and Broadcast Encryption-Based Joint Data Freshness Optimization and Privacy Preservation for Mobile Crowdsensing. IEEE Trans. Veh. Technol. 2023, 72, 14860–14874. [Google Scholar] [CrossRef]
- Li, Z.; Zhang, Y.; Wu, H.; Suzuki, S.; Namiki, A.; Wang, W. Design and Application of a UAV Autonomous Inspection System for High-Voltage Power Transmission Lines. Remote Sens. 2023, 15, 865. [Google Scholar] [CrossRef]
- Liu, M.; Li, Z.; Li, Y.; Liu, Y. A Fast and Accurate Method of Power Line Intelligent Inspection Based on Edge Computing. IEEE Trans. Instrum. Meas. 2022, 71, 3506512. [Google Scholar] [CrossRef]
- Xu, D.; Peng, C.; Wang, W.; Liu, H.; Shaikh, S.A.; Tian, Y. Privacy-Preserving Dynamic Multi-Keyword Ranked Search Scheme in Multi-User Settings. IEEE Trans. Consum. Electron. 2023, 69, 890–901. [Google Scholar] [CrossRef]
- Mao, S.; He, S.; Wu, J. Joint UAV Position Optimization and Resource Scheduling in Space-Air-Ground Integrated Networks with Mixed Cloud-Edge Computing. IEEE Syst. J. 2021, 15, 3992–4002. [Google Scholar] [CrossRef]
- Shen, H.; Jiang, Y.; Deng, F.; Shan, Y. Task Unloading Strategy of Multi UAV for Transmission Line Inspection Based on Deep Reinforcement Learning. Electronics 2022, 11, 2188. [Google Scholar] [CrossRef]
- Li, X.; Chen, X.; Li, G. Fairness-Aware Task Offloading and Load Balancing with Delay Constraints for Power Internet of Things. Ad Hoc Netw. 2024, 153, 103333. [Google Scholar] [CrossRef]
- Deng, X.; Sun, Z.; Li, D.; Luo, J.; Wan, S. User-Centric Computation Offloading for Edge Computing. IEEE Internet Things J. 2021, 8, 12559–12568. [Google Scholar] [CrossRef]
- Wei, Y.; Yang, H.; Wang, J.; Chen, X.; Li, J.; Zhang, S.; Huang, B. Delay and Energy-Efficiency-Balanced Task Offloading for Electric Internet of Things. Electronics 2022, 11, 839. [Google Scholar] [CrossRef]
- Mao, W.; Xiong, K.; Lu, Y.; Fan, P.; Ding, Z. Energy Consumption Minimization in Secure Multi-Antenna UAV-Assisted MEC Networks with Channel Uncertainty. IEEE Trans. Wirel. Commun. 2023, 22, 7185–7200. [Google Scholar] [CrossRef]
- Bai, J.; Zeng, Z.; Wang, T.; Zhang, S.; Xiong, N.N.; Liu, A. TANTO: An Effective Trust-Based Unmanned Aerial Vehicle Computing System for the Internet of Things. IEEE Internet Things J. 2023, 10, 5644–5661. [Google Scholar] [CrossRef]
- Zhang, K.; Gui, X.; Ren, D.; Li, D. Energy-Latency Tradeoff for Computation Offloading in UAV-Assisted Multiaccess Edge Computing System. IEEE Internet Things J. 2021, 8, 6709–6719. [Google Scholar] [CrossRef]
- Shi, Z.; Wei, H.; Zhu, J. Edge Computing-Empowered Task Offloading in PLC-Wireless Integrated Network Based on Matching with Quota. Comput. Commun. 2022, 182, 110–116. [Google Scholar] [CrossRef]
- Zhou, H.; Zhang, Z.; Li, D.; Su, Z. Joint Optimization of Computing Offloading and Service Caching in Edge Computing-Based Smart Grid. IEEE Trans. Cloud Comput. 2023, 11, 1122–1132. [Google Scholar] [CrossRef]
- Jiang, J.; Xu, J.; Xie, Y.; Zhu, Y.; Li, Z.; Yang, C. A Cooperative Computation Offloading Scheme for Dense Wireless Sensor-Assisted Smart Grid Networks. In Proceedings of the 2021 IEEE 6th International Conference on Computer and Communication Systems (ICCCS), Chengdu, China, 23–26 April 2021; pp. 887–892. [Google Scholar]
- Zeng, Y.; Tang, J. MEC-Assisted Real-Time Data Acquisition and Processing for UAV with General Missions. IEEE Trans. Veh. Technol. 2023, 72, 1058–1072. [Google Scholar] [CrossRef]
- Guo, H.; Liu, J. UAV-Enhanced Intelligent Offloading for Internet of Things at the Edge. IEEE Trans. Ind. Inform. 2020, 16, 2737–2746. [Google Scholar] [CrossRef]
- Wei, Z.; Li, B.; Zhang, R.; Cheng, X. Contract-Based Charging Protocol for Electric Vehicles with Vehicular Fog Computing: An Integrated Charging and Computing Perspective. IEEE Internet Things J. 2023, 10, 7667–7680. [Google Scholar] [CrossRef]
- Shao, S.; Li, Y.; Guo, S.; Wang, C.; Chen, X.; Qiu, X. Delay and Energy Consumption Oriented UAV Inspection Business Collaboration Computing Mechanism in Edge Computing Based Electric Power IoT. Chin. J. Electron. 2023, 32, 13–25. [Google Scholar] [CrossRef]
- Zou, J.; Yuan, Z.; Xin, P.; Xiao, Z.; Sun, J.; Zhuang, S.; Guo, Z.; Fu, J.; Liu, Y. Privacy-Friendly Task Offloading for Smart Grid in 6G Satellite–Terrestrial Edge Computing Networks. Electronics 2023, 12, 3484. [Google Scholar] [CrossRef]
- Wu, Q.; Chen, J.; Xu, Y.; Qi, N.; Fang, T.; Sun, Y.; Jia, L. Joint Computation Offloading, Role, and Location Selection in Hierarchical Multi-coalition UAV MEC Networks: A Stackelberg Game Learning Approach. IEEE Internet Things J. 2022, 9, 18293–18304. [Google Scholar] [CrossRef]
- Luo, Y.; Ding, W.; Zhang, B. Optimization of Task Scheduling and Dynamic Service Strategy for Multi-UAV-Enabled Mobile-Edge Computing System. IEEE Trans. Cogn. Commun. Netw. 2021, 7, 970–984. [Google Scholar] [CrossRef]
- Guo, F.; Zhang, H.; Ji, H.; Li, X.; Leung, V.C.M. An Efficient Computation Offloading Management Scheme in the Densely Deployed Small Cell Networks with Mobile Edge Computing. IEEE-ACM Trans. Netw. 2018, 26, 2651–2664. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; IEEE: Perth, WA, Australia, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
- Mirjalili, S. Moth-Flame Optimization Algorithm: A Novel Nature-Inspired Heuristic Paradigm. Knowl.-Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
- Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A Bio-Inspired Optimizer for Engineering Design Problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
- Peraza-Vázquez, H.; Peña-Delgado, A.F.; Echavarría-Castillo, G.; Morales-Cepeda, A.B.; Velasco-Álvarez, J.; Ruiz-Perez, F. A Bio-Inspired Method for Engineering Design Optimization Inspired by Dingoes Hunting Strategies. Math. Probl. Eng. 2021, 2021, 9107547. [Google Scholar] [CrossRef]
- Materwala, H.; Ismail, L.; Hassanein, H.S. QoS-SLA-Aware Adaptive Genetic Algorithm for Multi-Request Offloading in Integrated Edge-Cloud Computing in Internet of Vehicles. Veh. Commun. 2023, 43, 100654. [Google Scholar] [CrossRef]
- Fang, J.; Shi, J.; Lu, S.; Zhang, M.; Ye, Z. An Efficient Computation Offloading Strategy with Mobile Edge Computing for IoT. Micromachines 2021, 12, 204. [Google Scholar] [CrossRef] [PubMed]
- El Menbawy, N.; Ali, H.A.; Saraya, M.S.; Ali-Eldin, A.M.T.; Abdelsalam, M.M. Energy-Efficient Computation Offloading Using Hybrid GA with PSO in Internet of Robotic Things Environment. J. Supercomput. 2023, 79, 20076–20115. [Google Scholar] [CrossRef]
- Aghapour, Z.; Sharifian, S.; Taheri, H. Task Offloading and Resource Allocation Algorithm Based on Deep Reinforcement Learning for Distributed AI Execution Tasks in IoT Edge Computing Environments. Comput. Netw. 2023, 223, 109577. [Google Scholar] [CrossRef]
- Singh, P.; Singh, R. Energy-Efficient Delay-Aware Task Offloading in Fog-Cloud Computing System for IoT Sensor Applications. J. Netw. Syst. Manag. 2021, 30, 14. [Google Scholar] [CrossRef]
- Song, X.; Wang, Y.; Xie, Z.; Zhang, R.; Xu, S. Dingo-Optimization-Based Task-Offloading Algorithm in Multihop V2V/V2I-Enabled Networks. Trans. Emerg. Telecommun. Technol. 2023, 34, e4823. [Google Scholar] [CrossRef]
Notation | Description |
---|---|
Number of SDs | |
Set of SDs | |
Index of SDs | |
Set of one-hop neighbor nodes of SD | |
, , | The SDs in |
, , , | The one-hop neighbor node of SD , SD , SD , and SD |
Task to be processed generated by SD | |
The size of | |
The amount of computation required to one bit of data for | |
The maximum allowable delay of | |
The decision variable of | |
, , | The computing capacity of SD , SD , and the ESC |
The energy coefficient | |
, | The operating energy consumption of SD and SD per unit of time. |
, | The delay and energy consumption of for local computing |
, | The decision variable for direct device-to-device communication |
, | The transmission delay between two adjacent SDs |
The computation delay of to process | |
, | The delay and energy consumption of for D2D computing |
The wireless communication rate between SD and SD | |
The channel bandwidth | |
, | The transmission power and maximum transmission power of SD |
The channel gain between SD and SD | |
The noise power | |
, | The multi-hop path of SD and SD |
The multi-hop transmission delay of in ESC computing | |
The computation delay of the ESC to process | |
, | The delay and energy consumption of for ESC computing |
A segment between two neighboring nodes in the multi-hop path | |
An auxiliary function | |
, | The delay and energy consumption corresponding to |
The penalty factor | |
, | The fitness and penalty function of system |
, | The denotes of the multi-hop cooperative computing problem |
Parameters | Value |
---|---|
Number of SDs | 64, (4 UAVs and 60 video monitors) |
Number of ESCs | 1 |
The computing capacity of SDs | |
The computing capacity of ESC | 25 GHz |
The maximum transmission power of SDs | 23 dBm |
The wireless channel bandwidth | 180 kHz |
The number of channels occupied by each SD | [3,12] |
The noise power | |
The energy coefficient | |
The operating energy consumption of SDs | J |
The transmission rate between SD and ESC | 50 Mbps |
The size of task data | |
The computation amount required to one bit of data | 1000 cycles |
The inertia factor | 1 |
The acceleration constants , | 2 |
The particle population size | 200 |
The maximum number of iterations | 1000 |
JDPSO | GA | RSA | SSA | MFO | DOA | |
---|---|---|---|---|---|---|
Local Computing | 7 | 23 | 24 | 22 | 19 | 13 |
D2D Computing | 8 | 13 | 16 | 21 | 19 | 16 |
ESC Computing | 49 | 28 | 24 | 21 | 26 | 35 |
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
Li, X.; Chen, X.; Li, G.; Zhang, X.; Yang, H. A Multi-Hop End-Edge Cooperative Computing Scheme for Power IoT. Electronics 2024, 13, 2595. https://doi.org/10.3390/electronics13132595
Li X, Chen X, Li G, Zhang X, Yang H. A Multi-Hop End-Edge Cooperative Computing Scheme for Power IoT. Electronics. 2024; 13(13):2595. https://doi.org/10.3390/electronics13132595
Chicago/Turabian StyleLi, Xue, Xiaojuan Chen, Guohua Li, Xuguang Zhang, and Hongliu Yang. 2024. "A Multi-Hop End-Edge Cooperative Computing Scheme for Power IoT" Electronics 13, no. 13: 2595. https://doi.org/10.3390/electronics13132595
APA StyleLi, X., Chen, X., Li, G., Zhang, X., & Yang, H. (2024). A Multi-Hop End-Edge Cooperative Computing Scheme for Power IoT. Electronics, 13(13), 2595. https://doi.org/10.3390/electronics13132595