✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
⛄ 内容介绍
随着计算机、通信、控制与传感器技术的发展,无人机技术得到长足发展并取得巨大的进步。无人机利用自身优势,能够部分地代替人类完成危险系数较高的任务,在军事和民用领域得到广泛应用。无人机在完成任务过程中,需要对如何有效、安全地完成自己的任务过程进行规划,这就是任务规划。在任务规划过程中,最重要、也是最复杂的就是为无人机规划出一条完成飞行任务所需要的飞行航迹,即无人机航迹规划。无人机航迹规划是任务规划系统的重要技术之一,也是提高无人机作战效能和实现安全可靠自主飞行的技术保障。
⛄ 部分代码
function newSolution=inversion(s1,s2,solution)
%个体solution 的s1+ 1 和s2 这一段颠倒过来. 如:
%inversion (2, 5, 0123456) = 0125436
%个体solution的下标从0开始
%
len=length(solution);
if( s2>len-1)
error('参数错误!');
end
newSolution=solution;
i=s1+1;
j=s2;
while(i<j)
swap=newSolution(i+1);
newSolution(i+1)=newSolution(j+1);
newSolution(j+1)=swap;
i=i+1;
j=j-1;
end
⛄ 运行结果
⛄ 参考文献
[1]王绪芝, 姚敏, 赵敏,等. 基于蚁群算法的无人机航迹规划及其动态仿真[J]. 指挥控制与仿真, 2012, 34(1):4.
[2]郝延军, 罗军, 陈治平,等. 改进的蚁群算法在无人机航路规划中的应用[J]. 无线电工程, 2013.