版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、人工智能實(shí)驗(yàn)報(bào)告姓名:學(xué)號: 班級:實(shí)驗(yàn)時間: 蟻群算法實(shí)驗(yàn)原理: 螞蟻在覓食過程中可以找出巢穴到食物源的最短路徑,為什么?(1)信息素(pheromone)(2)正反饋現(xiàn)象:某一路徑上走過的螞蟻越多,則后來者選擇該路徑的概率就越大。 (3)揮發(fā)現(xiàn)象:路徑上的信息素濃度會隨著時間推進(jìn)而逐漸衰減。蟻群算法的缺點(diǎn):1)收斂速度慢2)易于陷入局部最優(yōu)改進(jìn):1)采用局部優(yōu)化,設(shè)計(jì)了三種優(yōu)化算子。2)采用蟻群優(yōu)化算法。3)其它優(yōu)化算法實(shí)驗(yàn)內(nèi)容:旅行商問題(tsp,traveling salesman problem):一商人去n個城市銷貨,所有城市走一遍再回到起點(diǎn),使所走路程最短。實(shí)驗(yàn)步驟:算法代碼:%
2、蟻群算法的優(yōu)化計(jì)算旅行商問題(tsp)優(yōu)化% 清空環(huán)境變量clear allclc% 導(dǎo)入數(shù)據(jù)load citys_data.mat% 計(jì)算城市間相互距離n = size(citys,1);d = zeros(n,n);for i = 1:n for j = 1:n if i = j d(i,j) = sqrt(sum(citys(i,:) - citys(j,:).2); else d(i,j) = 1e-4; end end end% 初始化參數(shù)m = 50; % 螞蟻數(shù)量alpha = 1; % 信息素重要程度因子beta = 5; % 啟發(fā)函數(shù)重要程度因子rho = 0.1; % 信息
3、素?fù)]發(fā)因子q = 1; % 常系數(shù)eta = 1./d; % 啟發(fā)函數(shù)tau = ones(n,n); % 信息素矩陣table = zeros(m,n); % 路徑記錄表iter = 1; % 迭代次數(shù)初值iter_max = 200; % 最大迭代次數(shù) route_best = zeros(iter_max,n); % 各代最佳路徑 length_best = zeros(iter_max,1); % 各代最佳路徑的長度 length_ave = zeros(iter_max,1); % 各代路徑的平均長度 % 迭代尋找最佳路徑while iter = rand); %選擇下一個訪問城市,
4、往往轉(zhuǎn)移概率大的城市被選中的概率也更大。 target = allow(target_index(1); table(i,j) = target; %已選定的下一個待訪問城市 end end % 計(jì)算各個螞蟻的路徑距離 length = zeros(m,1); for i = 1:m route = table(i,:); for j = 1:(n - 1) length(i) = length(i) + d(route(j),route(j + 1); end length(i) = length(i) + d(route(n),route(1); %構(gòu)成環(huán) end % 計(jì)算最短路徑距離及平
5、均距離 if iter = 1 min_length,min_index = min(length); length_best(iter) = min_length; length_ave(iter) = mean(length); route_best(iter,:) = table(min_index,:); %table,訪問城市列表,也就是路徑記錄表 else min_length,min_index = min(length); length_best(iter) = min(length_best(iter - 1),min_length); length_ave(iter) =
6、mean(length); if length_best(iter) = min_length route_best(iter,:) = table(min_index,:); else route_best(iter,:) = route_best(iter-1),:); end end % 更新信息素 delta_tau = zeros(n,n); % 逐個螞蟻計(jì)算 for i = 1:m % 逐個城市計(jì)算 for j = 1:(n - 1) delta_tau(table(i,j),table(i,j+1) = delta_tau(table(i,j),table(i,j+1) + q/
7、length(i); end delta_tau(table(i,n),table(i,1) = delta_tau(table(i,n),table(i,1) + q/length(i); end tau = (1-rho) * tau + delta_tau; %所有螞蟻在各連接路徑上的信息素濃度,不同迭代層間有關(guān)聯(lián) % 迭代次數(shù)加1,清空路徑記錄表 iter = iter + 1; table = zeros(m,n);end% 結(jié)果顯示shortest_length,index = min(length_best);shortest_route = route_best(index,:
8、);disp(最短距離: num2str(shortest_length);disp(最短路徑: num2str(shortest_route shortest_route(1);% 繪圖figure(1)plot(citys(shortest_route,1);citys(shortest_route(1),1),. citys(shortest_route,2);citys(shortest_route(1),2),o-);grid onfor i = 1:size(citys,1) text(citys(i,1),citys(i,2), num2str(i);endtext(citys(shortest_route(1),1),citys(shortest_route(1),2), 起點(diǎn));text(citys(shortest_route(end),1),citys(shortest_route(end),2), 終點(diǎn));xlabel(城市位置橫坐標(biāo))ylabel(城市位置縱坐標(biāo))title(蟻群算法優(yōu)化路徑(最短距離: num2str(shortest_l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智能教育可打印PAD系統(tǒng)采購及維護(hù)合同
- 二零二五年度大數(shù)據(jù)分析項(xiàng)目合作協(xié)議范本3篇
- 二零二五年度搬家服務(wù)與電子商務(wù)合作合同2篇
- 2025年山東貨運(yùn)從業(yè)資格考試模擬考試題庫
- 二零二五年度企業(yè)員工n95口罩健康關(guān)愛采購合同2篇
- 二零二五年度O2O物流倉儲設(shè)施租賃合同范本2篇
- 二零二五年度屠宰企業(yè)與超市連鎖肉品銷售合同范本:包含分割、打包、配送服務(wù)2篇
- 二零二五年度安置房產(chǎn)權(quán)轉(zhuǎn)移登記合同集錦3篇
- 單位制度集粹合集【人事管理】十篇
- 二零二五年度關(guān)聯(lián)方間資金周轉(zhuǎn)合同編制指南3篇
- 無錫市區(qū)2024-2025學(xué)年四年級上學(xué)期數(shù)學(xué)期末試題一(有答案)
- 血液凈化中心院內(nèi)感染控制課件
- 年產(chǎn)1.5萬噸長鏈二元酸工程建設(shè)項(xiàng)目可研報(bào)告
- 《北航空氣動力學(xué)》課件
- 紡織廠消防管道安裝協(xié)議
- 【MOOC】思辨式英文寫作-南開大學(xué) 中國大學(xué)慕課MOOC答案
- 期末測試卷(試題)-2024-2025學(xué)年五年級上冊數(shù)學(xué)北師大版
- 2024年下半年中國石油大連石化分公司招聘30人易考易錯模擬試題(共500題)試卷后附參考答案
- 國有企業(yè)品牌建設(shè)策略方案
- 家政培訓(xùn)講師課件
- 廣東省深圳市龍華區(qū)2023-2024學(xué)年八年級下學(xué)期期中數(shù)學(xué)試題
評論
0/150
提交評論