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