資源簡介
程序已在matlab 上仿真實現,方便大家學習研究混沌算法在路徑規劃中的,里面詳細的介紹了matlab 程序的思路與具體的流程,算法步驟,方便學習,詳細的見混沌算法入門的word 文檔。
代碼片段和文件信息
clear;
clc;
close?all;
tic
X=[
????16.4700?????96.1000
????16.4700?????94.4400
????20.0900?????92.5400
????22.3900?????93.3700
????25.2300?????97.2400
????22.0000?????96.0500
????20.4700?????97.0200
????17.2000?????96.2900
????16.3000?????97.3800
????14.0500?????98.1200
????16.5300?????97.3800
????21.5200?????95.5900
????19.4100?????97.1300
????20.0900?????92.5500];?%?各城市的坐標值/或者可以另外將X做成mat文件,利用load函數加載文件
Time=1000000;??%迭代次數
D=Distanse(X);??????%計算距離矩陣
N=size(D1);????????%城市的個數
disp([‘N=‘num2str(N)‘,迭代次數=‘num2str(Time)]);
S1=randperm(N);?????%隨機產生一個初始路線
DrawPath2(S1X)??????%?畫出隨機解的路徑圖????
pause(0.0001)
disp(‘初始路線:‘)
OutputPath(S1);?????%?輸出隨機解的路徑和總距離
Rlength=PathLength(DS1);???%路長
disp([‘總距離:‘num2str(Rlength)]);
u=4; %這是混沌參數
x2=0.1;%混沌數列的初值,保證其取值在0~1之間
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-04-06?11:08??混沌COA優化TSP\
?????文件?????????333??2017-03-12?19:31??混沌COA優化TSP\CityPosition1.mat
?????文件?????????274??2017-03-09?15:44??混沌COA優化TSP\Distanse.m
?????文件?????????733??2017-03-09?17:56??混沌COA優化TSP\DrawPath2.m
?????文件?????????233??2017-03-11?16:16??混沌COA優化TSP\NewAnswerChaos.m
?????文件?????????205??2017-03-11?16:18??混沌COA優化TSP\OutputPath.m
?????文件?????????444??2017-03-11?16:59??混沌COA優化TSP\PathLength.m
?????文件??????687616??2017-03-09?22:42??混沌COA優化TSP\ch3+混沌算法入門.doc
?????文件????????1776??2017-03-11?18:18??混沌COA優化TSP\chaosTspMain.m
?????文件?????????960??2010-08-02?20:02??混沌COA優化TSP\dsxy2figxy.m
?????文件?????????429??2017-03-08?16:26??混沌COA優化TSP\logistic.m
- 上一篇:三維比例導引Matlab仿真程序
- 下一篇:ieee802-15-4a信道模型
評論
共有 條評論