• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > Hopfield網絡求解TSP兩種改進算法的仿真研究

    Hopfield網絡求解TSP兩種改進算法的仿真研究

    作者: 時間:2009-12-23 來源:網絡 收藏

    首先檢查式(1)的前3項,其中,第3項僅在輸出全為0時起約束作用,否則前2項已保證第3項成立。對前2項作如下修改:

    則第3項完全可省去。將優化目標項寫成:

    本文引用地址:http://www.czjhyjcfj.com/article/163388.htm


    也可滿足優化要求。則的能量函數簡化為:

    下面以式(13)作為對象,其對應的連接矩陣和外部輸入分別是:

    可從理論上證明其有效性,如下:取A=B=3,D=1,步長δt=0.05,對Uo=0.02和軟限幅兩種情況進行終止條件與2相同。測試的統計結果如表2和圖2所示。

    從測試結果可以看出,該方法獲得的最優解的個數明顯的多于1。軟限幅的效果明顯優于sigmold函數的效果。但所需的收斂次數較多。這一點與算法1是一致的。在使用軟限幅時獲得最優解的概率大于95%,只是所需迭代次數稍多。

    4 結束語
    對兩種的改進算法進行仿真,結果表明他們具有非常好的優化效果,在10城市問題上可近似100%的獲得最優解。
    另外,該算法還具有對參數敏感度低的優點。改進算法的缺點是所需迭代次數較多。當采用大步長迭代時,可降低收斂所需的迭代次數,但會影響優化效果。
    這種影響對Uo=0.02的情況不明顯,例如,在δt=0.5時,其優化效果與δt=0.05時幾乎相同,所需迭代次數可降到450次左右。而對于軟限幅的情況,步長的影響就明顯了,δt= 0.5時,優化效果與圖中Uo=0.02的情況差不多。下一步的工作擬采用變步長的方法,估計可大大降低所需的迭代次數。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 苗栗县| 象州县| 怀宁县| 六枝特区| 沅江市| 望谟县| 玉田县| 清丰县| 濮阳县| 庆云县| 邵东县| 常德市| 徐汇区| 专栏| 莒南县| 永修县| 南投市| 漳平市| 九龙坡区| 丹寨县| 墨玉县| 东明县| 天水市| 永顺县| 武隆县| 衡南县| 腾冲县| 宾阳县| 内黄县| 罗甸县| 商水县| 渭源县| 芜湖市| 石柱| 星子县| 安新县| 根河市| 敦化市| 上栗县| 饶河县| 南安市|