李澤堯,朱玉杰,劉 黎
(東北林業(yè)大學 工程技術(shù)學院,哈爾濱 150040)
供應鏈是基于核心企業(yè),把資金流、信息流、物流牢牢的控制起來,從原材料的采購開始,制造成再制品或者消費品,由供應商、制造商、分銷商、零售商、直至將產(chǎn)品送到客戶手中的一個完整的功能性網(wǎng)鏈結(jié)構(gòu)[1-2]。ANN模型是通過網(wǎng)絡內(nèi)部學習訓練獲得知識,從而解決了問題。人工神經(jīng)網(wǎng)絡的理論基礎是生物學中的神經(jīng)網(wǎng)絡。由于訓練方法的不同,學者們把人工網(wǎng)絡分成了兩大類:自我組織類型和逆向傳播類型神經(jīng)網(wǎng)絡。逆向傳播類神經(jīng)網(wǎng)絡被簡稱為BP(Back Propagation)[3],這種神經(jīng)網(wǎng)絡是一種多層前饋型的基于誤差反向傳播的神經(jīng)網(wǎng)絡,目前在神經(jīng)網(wǎng)絡領(lǐng)域應用最多的就是BP神經(jīng)網(wǎng)絡算法,正是因為它成熟的訓練方法和良好的逼近能力才會得到廣泛應用的[4]。
根據(jù)系統(tǒng)全面性原則、目的性原則、科學實用性原則、定性與定量結(jié)合的原則、可拓展性原則[5-6],依據(jù)企業(yè)提供的真實數(shù)據(jù),見表1。
表1 供應商選擇與評價指標
BP神經(jīng)網(wǎng)絡都是多層網(wǎng)絡,它不僅包括輸入層和隱含層還有輸出層。而且輸入層和輸出層節(jié)點也并不只有一個,隱層的節(jié)點數(shù)也有一層和多層之分[7-8]。如圖1所示。
令LA層節(jié)點ai到LB層節(jié)點br間的連接權(quán)為wirr,LB層節(jié)點br到LC層節(jié)點cj間的連接權(quán)為vrj,Tr為LB層節(jié)點的閾值,θj為LC層節(jié)點的閾值,則LB層中節(jié)點輸出的函數(shù)為:
圖1 BP神經(jīng)網(wǎng)絡的結(jié)構(gòu)
(1)
LC層中節(jié)點的輸出函數(shù):
(2)
θjwir具體的BP網(wǎng)絡學習過程如下:
(1)給wir,vrj,Tr,θj隨機賦一個較小的值。
(2)對每一模式(A(k),C(k))(k=l,2,…,p)進行下列操作:
①將A(k)的值ai(k)輸入LA層節(jié)點,即成為LA層節(jié)點ai激活值,并按公式(1)和公式(2)依次正向計算。
②計算LC層節(jié)點輸出值cj與期望輸出值cj(k)的誤差:
dj=cj·(1-cj)·(cj(k)-cj)。
(3)
③向LB層節(jié)點反向分配誤差,令:
(4)
④調(diào)整LB層與LC層節(jié)點間連接權(quán)vrj及LC層節(jié)點闕值:
vrj=vrj+a·br·dj;
(5)