An improve crested porcupine algorithm for UAV delivery path planning in challenging environments | Synapse