Litcius/Paper detail

Joint UAV Trajectory Planning, DAG Task Scheduling, and Service Function Deployment Based on DRL in UAV-Empowered Edge Computing

Xianglin Wei, Lingfeng Cai, Nan Wei, Peng Zou, Jin Zhang, Suresh Subramaniam

2023IEEE Internet of Things Journal72 citationsDOI

Abstract

Unmanned aerial vehicle (UAV)-empowered edge computing has been widely investigated in obstacle-free scenarios, where a moving UAV is in charge of handling offloaded singleton tasks from mobile devices on the ground. However, little attention has been paid to the scenario, in which the UAV serves a complex area with <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">multiple obstacles</i> and <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">dependent tasks</i> . A dependent task can be formulated as a directed acyclic graph (DAG) that contains a number of subtasks; and each subtask can be executed by a corresponding service function (SF) deployed on the UAV. In this backdrop, the joint UAV trajectory planning, DAG task scheduling, and SF deployment is formulated as an optimization problem in this article. Afterwards, a deep reinforcement learning (DRL)-based algorithm is presented to tackle the NP-hard problem. The state space, action space, and the reward function of the agent, i.e., the UAV, are defined, respectively, under the DRL framework. To evaluate the effectiveness of the proposal, a series of experiments is conducted with different parameter settings. Results show that the DRL-based algorithm performs much better than three heuristic algorithms in success rate of trajectory planning, the number of executed tasks, and the average task response latency.

Topics & Concepts

Computer scienceScheduling (production processes)Software deploymentMobile edge computingDirected acyclic graphReinforcement learningObstacle avoidanceTask (project management)Real-time computingDistributed computingArtificial intelligenceEnhanced Data Rates for GSM EvolutionRobotMobile robotMathematical optimizationAlgorithmOperating systemMathematicsEngineeringSystems engineeringUAV Applications and OptimizationAdvanced Neural Network ApplicationsIoT and Edge/Fog Computing