陳曉全
摘 要:路徑優(yōu)化問題一直是智能控制領(lǐng)域中一個(gè)重要的研究對象。針對連續(xù)Hopfield神經(jīng)網(wǎng)絡(luò)和離散Hopfield神經(jīng)網(wǎng)絡(luò)的優(yōu)缺點(diǎn),設(shè)計(jì)了一種基于連續(xù)Hopfield網(wǎng)絡(luò)的物流路徑規(guī)劃方案。首先對網(wǎng)絡(luò)的結(jié)構(gòu)進(jìn)行了闡述,同時(shí)引入了能量函數(shù)的概念,對網(wǎng)絡(luò)的穩(wěn)定性進(jìn)行了證明。根據(jù)實(shí)際問題的描述,將路徑行程映射為換位矩陣,將路徑優(yōu)化的目標(biāo)函數(shù)映射為網(wǎng)絡(luò)的能量函數(shù),設(shè)計(jì)出目標(biāo)函數(shù)的動態(tài)方程,方程的最小值就為路徑規(guī)劃的最優(yōu)值。最終通過軟件仿真,求得最優(yōu)解,證明了網(wǎng)絡(luò)的可行性。
關(guān)鍵詞:路徑優(yōu)化;連續(xù)Hopfield網(wǎng)絡(luò);能量函數(shù);動態(tài)方程
Abstract:Path optimization has always been an important research object in the field of intelligent control. Aiming at the advantages and disadvantages of continuous Hopfield neural network and discrete Hopfield neural network, a path planning scheme based on continuous Hopfield neural network was designed. Firstly, the structure of the network is explained, and the concept of energy function is introduced to prove the stability of the network. According to the description of the actual problem, the path travel is mapped to the transposition matrix, the objective function of the path optimization is mapped to the energy function of the network, and the dynamic equation of the objective function is designed. Finally, through software simulation, the optimal solution was obtained, which proved the feasibility of the network.
Key words:path optimization;continuous Hopfield neural network ;energy function;dynamic equation
物流路徑優(yōu)化問題本質(zhì)上屬于組合優(yōu)化問題[1],傳統(tǒng)的最短路徑算法如插點(diǎn)法和狄克斯特拉算法都會因?yàn)榇鎯臻g的需求過大導(dǎo)致不能有效的解決頂點(diǎn)增多的復(fù)雜情況,Hopfield等神經(jīng)網(wǎng)絡(luò)的出現(xiàn)有效的解決了傳統(tǒng)算法的不足,利用神經(jīng)網(wǎng)絡(luò)強(qiáng)大的非線性分析能力以及快速處理多數(shù)據(jù)的優(yōu)點(diǎn)[2],經(jīng)過仿真分析表明,能夠彌傳統(tǒng)方法的不足。
1 Hopfield網(wǎng)絡(luò)模型介紹
1.1 Hopfield網(wǎng)絡(luò)特點(diǎn)
Hopfield網(wǎng)絡(luò)分為離散型和連續(xù)型兩種。離散型Hopfield網(wǎng)絡(luò)是一種單層且輸出為二值的反饋型網(wǎng)絡(luò),其輸出值1和-1表示了該神經(jīng)元所處的狀態(tài)為激活還是抑制,此模型在處理聯(lián)想記憶功能時(shí)的應(yīng)用較為廣泛[3-4]。連續(xù)型Hopfield網(wǎng)絡(luò)的特點(diǎn)是利用放大電路來模擬神經(jīng)元,一個(gè)完整的電子電路即可模擬多個(gè)神經(jīng)元鏈接的系統(tǒng)。該網(wǎng)絡(luò)所用的函數(shù)為連續(xù)函數(shù)而不是離散網(wǎng)絡(luò)的階躍函數(shù),從本質(zhì)上決定了其工作方式的同步性。
1.2 連續(xù)型Hopfield網(wǎng)絡(luò)結(jié)構(gòu)
連續(xù)型Hopfield網(wǎng)絡(luò)采用的是模擬電路的結(jié)構(gòu)[5],如圖1所示。電路中的每個(gè)電子器件都是神經(jīng)元各組成部分的映射,其中U、C、R分別映射神經(jīng)元的內(nèi)膜電位、細(xì)胞膜輸入電容以及細(xì)胞膜輸入電阻,神經(jīng)元的時(shí)間常數(shù)用電阻和電容并聯(lián)的方式來模擬,放大器用來模擬非線性特性。
由函數(shù)關(guān)系可知,正函數(shù)與反函數(shù)的單調(diào)性是一致的,由此可設(shè)傳遞函數(shù)g(u)的性質(zhì)為單調(diào)遞增且有界,那么其導(dǎo)數(shù)值必為正數(shù),并且其反函數(shù)也是單調(diào)遞增函數(shù)。當(dāng)上述條件成立時(shí),可得到這樣的結(jié)論:當(dāng)且僅當(dāng)dVj(t)dt=0時(shí),dE(t)dt=0,即最終能量的穩(wěn)定取決于網(wǎng)絡(luò)輸出的穩(wěn)定。
3 問題描述與模型建立
1.路徑規(guī)劃問題描述在實(shí)際生活中,無論是物流的配送、選址還是工業(yè)機(jī)器人的行程控制,其最終的目的就是希望目標(biāo)個(gè)體經(jīng)過若干個(gè)位置點(diǎn)的運(yùn)動之后,所經(jīng)歷的路程最短。假設(shè)在一片選定的區(qū)域中存在N個(gè)位置點(diǎn),目標(biāo)個(gè)體從第一個(gè)點(diǎn)出發(fā),每個(gè)位置點(diǎn)經(jīng)歷一次,期間忽略方向與周期。當(dāng)個(gè)體最后回到起點(diǎn)時(shí),將整個(gè)行程的路徑之和達(dá)到最短是路徑優(yōu)化方案最終要實(shí)現(xiàn)的目標(biāo)。在上述條件下,如果用傳統(tǒng)的枚舉法,當(dāng)位置點(diǎn)的個(gè)數(shù)增多時(shí),其存在的路徑數(shù)目為0.5(N-1)!,數(shù)量太大,這個(gè)時(shí)候神經(jīng)網(wǎng)絡(luò)就顯示出強(qiáng)大的運(yùn)算能力,可以快速解決這一問題。
2.網(wǎng)絡(luò)模型建立在建立模型時(shí)首先應(yīng)該考慮實(shí)際問題與網(wǎng)絡(luò)算法的轉(zhuǎn)換,通過將現(xiàn)實(shí)問題的抽象化,找出其約束項(xiàng)與目標(biāo)項(xiàng),然后通過轉(zhuǎn)換描述成數(shù)學(xué)語言。在進(jìn)行模型映射時(shí),該網(wǎng)絡(luò)常用的方為換位矩陣法。假設(shè)某區(qū)域共有6個(gè)位置點(diǎn),分別為A到F,目標(biāo)人物的行程路徑從A開始,走完所有的點(diǎn)后再回到A點(diǎn),其行走的順序與網(wǎng)絡(luò)輸出的有效解如表2所示。
對于N個(gè)城市來說,就需要N*N個(gè)神經(jīng)元來描述路徑,其中1代表這個(gè)位置被訪問過,由表1可知,每個(gè)位置點(diǎn)只能被訪問一次,表中所有1的和為N,所以稱該矩陣為換位矩陣[8]。
4 程序設(shè)計(jì)與系統(tǒng)仿真
該案例設(shè)定10個(gè)位置點(diǎn),其具體的坐位置將在仿真圖中給出。在程序設(shè)計(jì)中,最核心的部分在于尋優(yōu)迭代的計(jì)算,這個(gè)模塊部分分別包含了動態(tài)方程的計(jì)算、輸入輸出神經(jīng)元的更新以及能量函數(shù)的計(jì)算。當(dāng)能量函數(shù)為最小值時(shí),此時(shí)目標(biāo)函數(shù)的值為最小即路徑之和最小。
為了保證路徑的方向性與周期性,網(wǎng)絡(luò)對最終的輸出還要進(jìn)行有效性的檢查,其標(biāo)準(zhǔn)由換位矩陣的性質(zhì)決定即每行每列只能出現(xiàn)一個(gè)1,且1的個(gè)數(shù)為10,如果不符合條件,則表示網(wǎng)絡(luò)尋優(yōu)失敗[10-11]。初始化網(wǎng)絡(luò)之后,帶入位置點(diǎn)的坐標(biāo)參數(shù),為了避免結(jié)果的隨機(jī)性與偶然性,經(jīng)過多次仿真,最終的結(jié)果如圖2-3所示。
從圖中可以看出其路徑長度為4.753 5,行程軌跡為3-5-4-6-2-7-9-8-1-10,本案例中位置點(diǎn)共有十個(gè),則理論上規(guī)劃的路徑共5×10!種,上圖為神經(jīng)網(wǎng)絡(luò)隨機(jī)模擬出的一種非最優(yōu)路徑。優(yōu)化后的路徑軌跡以及能量函數(shù)變化如圖3-4所示。
從圖4中可以明顯的看出路徑的長度明顯得到了減少,由優(yōu)化前的4.753 5減少到了2.743 5,其行程軌跡為3-2-1-6-7-8-10-9-4-5,在網(wǎng)絡(luò)迭代運(yùn)算中[12-13],其能量函數(shù)變化如圖5所示。在網(wǎng)絡(luò)模型建立時(shí),根據(jù)多次實(shí)驗(yàn)的結(jié)果與前人的經(jīng)驗(yàn),將迭代次數(shù)設(shè)定為10000。從圖5可以看出連續(xù)Hopfield網(wǎng)絡(luò)的響應(yīng)速度非常快,在迭代1000次左右的時(shí)候,能量函數(shù)的值就基本響應(yīng)到最優(yōu)值,一直到迭代10000次的時(shí)候其值基本保持不變,此時(shí)意味著目標(biāo)項(xiàng)已經(jīng)取到最小值,路徑優(yōu)化完成。
5 結(jié) 論
通過最終的仿真結(jié)果可以看出,連續(xù)性hopfield網(wǎng)絡(luò)能夠快速有效的達(dá)到尋優(yōu)的效果,尤其當(dāng)數(shù)據(jù)量達(dá)到一定程度時(shí),更能顯示出網(wǎng)絡(luò)模型的優(yōu)越性。在生活中對于物流中心選址、物流配送方案的設(shè)計(jì)等問題有著重要的參考作用,能夠在一定程度上應(yīng)用到實(shí)踐中。
參考文獻(xiàn)
[1] 熊桂武.物流交通多式聯(lián)運(yùn)低碳運(yùn)輸規(guī)劃研究[J].計(jì)算機(jī)仿真,2016(6):149-153.
[2] 陳建平.基于遺傳算法優(yōu)化神經(jīng)網(wǎng)絡(luò)的電力負(fù)荷預(yù)測[D].宜昌:三峽大學(xué),2016.
[3] 郭進(jìn)超.基于Hopfield神經(jīng)網(wǎng)絡(luò)的企業(yè)創(chuàng)新能力評價(jià)[J].物流工程與管理,2019,41(7):140-143.
[4] 申云成,張洪. 基于離散Hopfield神經(jīng)網(wǎng)絡(luò)的個(gè)人信用評價(jià)模型研究[J]. 赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2015(12):24-27.
[5] 徐煒,周蘭鳳,章民融.三維地形下基于Hopfield神經(jīng)網(wǎng)絡(luò)的路徑規(guī)劃算法[J].計(jì)算機(jī)應(yīng)用與軟件,2019(10):113-116.
[6] 張營,魯守銀.基于Hopfield神經(jīng)網(wǎng)絡(luò)的變電站巡檢機(jī)器人自主導(dǎo)航方法[J].制造業(yè)自動化,2015(21):36-38.
[7] 邱樹偉.改進(jìn)的連續(xù)Hopfield網(wǎng)絡(luò)求解組合優(yōu)化問題——以TSP求解為例[J].計(jì)算機(jī)技術(shù),2011(3):42-46.
[8] 陳晨,茅健.基于連續(xù)Hopfield神經(jīng)網(wǎng)絡(luò)的立體庫路徑優(yōu)化[J].物流科技,2019(1):162-166.
[9] 房明星,王杰貴,朱宇. 基于Hopfield神經(jīng)網(wǎng)絡(luò)算法的雷達(dá)干擾資源分配[J].火力與指揮控制,2014(2):76-80.
[10]呂峰,趙衛(wèi)東,邱會魯,等.連續(xù)Hopfield神經(jīng)網(wǎng)絡(luò)零擔(dān)物流運(yùn)輸路徑優(yōu)化研究[J].軟件導(dǎo)刊,2015(6):26-27.
[11]楊秀梅,陳洪亮,董得義.利用Hopfield神經(jīng)網(wǎng)絡(luò)求解旅行商問題研究[J].微型電腦應(yīng)用,2006(11):1-3.
[12]崔光魯,陳勁杰,徐希羊,等. 基于Hopfield神經(jīng)網(wǎng)絡(luò)的打磨工藝路線優(yōu)化[J]. 電子科技,2017(5):36-39.
[13]江彬. 模塊化機(jī)器人結(jié)構(gòu)設(shè)計(jì)及靈活度分析研究[D].哈爾濱:哈爾濱工程大學(xué),2018.