官术网_书友最值得收藏!

1.3.2 算法流程

蟻群算法運行的具體流程如下。

步驟1:初始化參數,令時間t=0,循環次數Nc=0,最大循環次數G,設置螞蟻個數為m,元素個數為n,有向圖每條邊上的初始化信息為τijt)=c,其中c表示常數,且初始時刻τij(0)=c

步驟2:增加循環次數,Nc=Nc+1。

步驟3:設置螞蟻的禁忌表索引號,k=1。

步驟4:設置螞蟻的數目,k=k+1。

步驟5:根據式(1-3)計算的概率選擇元素jj∈{Jki)}。

步驟6:修改禁忌表指針,將螞蟻移動到選擇好的新元素,并把該元素移動到螞蟻個體的禁忌表中。

步驟7:若集合C中的元素沒有遍歷,即km,則返回到步驟4,否則,繼續執行下一步。

步驟8:記錄此次迭代的最佳路線。

步驟9:根據式(1-4)、式(1-5)更新每條路徑上的信息。

步驟10:若NcG,結束循環輸出最優結果;否則,返回步驟2。

主站蜘蛛池模板: 彰化县| 金华市| 定边县| 隆安县| 环江| 磐石市| 郧西县| 宜昌市| 监利县| 永吉县| 丰镇市| 满洲里市| 沂南县| 闽侯县| 新沂市| 柳林县| 共和县| 四川省| 池州市| 鄂托克前旗| 双江| 固始县| 南江县| 霍邱县| 化州市| 嘉善县| 托克逊县| 龙里县| 江都市| 新营市| 巴彦县| 十堰市| 仁布县| 富阳市| 新龙县| 柯坪县| 读书| 安宁市| 都兰县| 磐安县| 安义县|