I. Introduction
Unmanned aerial vehicles (UAVs) are aircrafts without human pilots onboard. Due to their great advantages in terms of crew endurance, UAVs have been entrusted in high-risk missions so that human lives can be completely kept away from danger [1], [2]. Over the past few decades, autonomous path-planning techniques have become increasingly important to the UAV, as the conventional remotely piloted techniques cannot offer sufficient accuracy and perfect timing for complex missions nowadays [3], [4].