Text this: An improve crested porcupine algorithm for UAV delivery path planning in challenging environments