基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)模型及其應(yīng)用
本文關(guān)鍵詞:基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)模型及其應(yīng)用,由筆耕文化傳播整理發(fā)布。
計(jì)算機(jī)測(cè)量與控制.2005.13(1) Computer Me嬲urement&Contr01
.39.
文章編號(hào):1671—4598(2005)0l一0039一04
中圖分類號(hào):11P183
文獻(xiàn)標(biāo)識(shí)碼:B
基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)模型及其應(yīng)用
王
鈺,郭其一,李維剛
(同濟(jì)大學(xué)電子信息學(xué)院電氣工程系,上海200331)
摘要:對(duì)BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)及其訓(xùn)練算法進(jìn)行了研究,并針對(duì)傳統(tǒng)BP算法的缺陷,提出了一種采用L—M算法的改進(jìn) BP神經(jīng)網(wǎng)絡(luò)。在此基礎(chǔ)上建立了基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的非線性系統(tǒng)預(yù)測(cè)模型,并通過(guò)具體的仿真及實(shí)踐結(jié)果驗(yàn)證了改進(jìn)BP 神經(jīng)網(wǎng)絡(luò)的有效性。 關(guān)鍵詞:神經(jīng)網(wǎng)絡(luò);BP算法;L-M算法;非線性系統(tǒng);預(yù)測(cè)
PredictiVe
Model
Based
on
ImproVed BP
N叭ral
Networks and It’s Application
wang Yu,Guo Qiyi,u weigallg (Depanment of
AbS仃act:The
structure
Electrical
Enginee抽g,Ton舀i University,shaIlgllai 200331,China)
are
of BP
neuml networks and its training algodthm
studied.Aiming
at
the shonage of me conventional BP
algorithm,the BP neural networks improved by L—M algorithm is put forward.0n the basis of these,the predictive model of the noTllinear system is
set
up based
on
impmVed BP neural networks.By means of the simulation aIld practiee,the
e艉ctiveness
of the improved BP
neural networl【s has been fhnher testified. Key words:neural network8;BP
algo甜吼;L—M
a190fithIn;nonlinear system;forec鵲t
0引言
神經(jīng)網(wǎng)絡(luò)(人工神經(jīng)網(wǎng)絡(luò)的簡(jiǎn)稱),是基于仿生學(xué)原理而 建立起來(lái)的新型學(xué)科。它首先由最簡(jiǎn)單的神經(jīng)元開(kāi)始。然后 按照大腦的基本結(jié)構(gòu)連接組合為層次模型,最后通過(guò)學(xué)習(xí)使 其具備智能性。由于其具備良好的非線性映射能力、快速的 并行處理能力、較強(qiáng)的自學(xué)習(xí)自組織能力及完備的聯(lián)想能力 等,因此受到了廣大科研工作者的青睞。其中BP網(wǎng)絡(luò)是目 前應(yīng)用最廣的神經(jīng)網(wǎng)絡(luò)模型之一,其結(jié)構(gòu)簡(jiǎn)單,仿真能力強(qiáng), 易于實(shí)現(xiàn),近年來(lái)已被廣泛地應(yīng)用于評(píng)估預(yù)測(cè)、專家系統(tǒng)、 圖像處理、故障診斷等領(lǐng)域【1]。但是BP算法在訓(xùn)練過(guò)程中易 陷入局部最小,從而致使網(wǎng)絡(luò)學(xué)習(xí)速度慢,收斂時(shí)間長(zhǎng),嚴(yán) 重時(shí)將出現(xiàn)網(wǎng)絡(luò)麻痹現(xiàn)象,由于這些限制了其實(shí)際應(yīng)用范圍, 因此對(duì)BP算法的改進(jìn)迫在眉睫。 本文首先介紹了傳統(tǒng)的BP網(wǎng)絡(luò)與BP學(xué)習(xí)算法,并在此 基礎(chǔ)上提出了一種采用L—M算法的改進(jìn)BP神經(jīng)網(wǎng)絡(luò),著重 探討了該改進(jìn)BP算法中參數(shù)的選取和優(yōu)化規(guī)則,同時(shí)建立 起了基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的非線性系統(tǒng)預(yù)測(cè)模型。通過(guò)將 其應(yīng)用到實(shí)際的水庫(kù)入庫(kù)水量預(yù)測(cè)的非線性系統(tǒng)中,進(jìn)一步 證明了改進(jìn)BP網(wǎng)絡(luò)相比較于傳統(tǒng)BP網(wǎng)絡(luò)而言,網(wǎng)絡(luò)收斂加 快.穩(wěn)定效果更好。
1
型的網(wǎng)絡(luò)結(jié)構(gòu)包括輸入層、隱含層、輸出層3層,如圖1所 示。其中輸入信號(hào)以兢表示,隱層節(jié)點(diǎn)的輸出以y^表示,輸 出節(jié)點(diǎn)的輸出以z,表示,目標(biāo)信號(hào)為正,輸入節(jié)點(diǎn)i到隱層 節(jié)點(diǎn)^的連接權(quán)值為∞。,隱層節(jié)點(diǎn)^到輸出節(jié)點(diǎn)i的連接權(quán) 值為∞。,Ⅳ。,Ⅳ2,Ⅳ3分別為輸入、隱層、輸出節(jié)點(diǎn)的數(shù)目。 由圖1可清楚地看到BP網(wǎng)絡(luò)目標(biāo)信號(hào)和網(wǎng)絡(luò)輸出之間誤差 的反向傳播。
輸入層 隱含層 輸出層
圖1
BP網(wǎng)絡(luò)結(jié)構(gòu)示意圖
BP學(xué)習(xí)算法的基本思想就是通過(guò)網(wǎng)絡(luò)輸出誤差的反向傳 播,調(diào)整和修改網(wǎng)絡(luò)的連接權(quán)值∞,使誤差達(dá)到最小,其學(xué) 習(xí)過(guò)程包括前向計(jì)算和誤差反向傳播。
BP網(wǎng)絡(luò)與BP學(xué)習(xí)算法
(1)前向計(jì)算:
M
BP(B呼jPmpagati。n)網(wǎng)絡(luò)是一種多層前饋型網(wǎng)絡(luò)一
收稿日期:20014一03一12:修回日期:20014一04一06。 作者簡(jiǎn)介:王鈺(1979_),女,吉林省長(zhǎng)春市人,碩士,主要從事人 工智能及神經(jīng)網(wǎng)絡(luò)、電力系統(tǒng)及其自動(dòng)化等方向的研究。 郭其一(1961一),男,浙江省建德縣人,教授,博導(dǎo),主要從事故 障診斷、自動(dòng)化技術(shù)及控制理論與控制工程等方向的研究。
隱層節(jié)點(diǎn)的輸出為 輸出層節(jié)點(diǎn)的輸出為
N1 ^1
戎釩∑%石^)
N。
考釩磊吖戎+∞)瓠磊‰認(rèn)。;¨石:+鞏)+∞]
(2)反向傳播:
(2)
萬(wàn) 方數(shù)據(jù)
?40?
計(jì)算機(jī)測(cè)量與控制
第1期
定義誤差函數(shù)為
E:丟篁(礦j)2
厶I,J
(4)用∞+△m重復(fù)計(jì)算誤差的平方和。如果新的和小于
(3)
第一步中計(jì)算的和,則用肛除以口(鈔1),并有∞=∞+幽,轉(zhuǎn)
第一步;否則,用肛乘以口,轉(zhuǎn)第三步。當(dāng)誤差平方和減小 到某一目標(biāo)誤差時(shí),算法即被認(rèn)為收斂。 應(yīng)用L_M優(yōu)化算法比傳統(tǒng)的BP及其它改進(jìn)算法四(如共軛
為使誤差最小采用最速梯度下降法優(yōu)化權(quán)值,該權(quán)值總 是從輸出層開(kāi)始修正,然后再修正前一層權(quán)值,即先調(diào)整∞w 后調(diào)整∞如從這層意義講具有反向傳播的含義。
權(quán)值調(diào)整量為△∞:1粵
dnJ
(4)
梯度法算法,動(dòng)量一自適應(yīng)調(diào)節(jié)速率學(xué)習(xí)算法.?dāng)M牛頓法等) 迭代次數(shù)少,收斂速度快,精確度高。因此,L—M優(yōu)化算法
修正權(quán)值為
∞=∞+△∞=∞一,7警
(5)
在BP網(wǎng)絡(luò)學(xué)習(xí)中具有一定優(yōu)越性。
鞏為隱層節(jié)點(diǎn)^的閾值,∞為輸出節(jié)點(diǎn)J的閾值,,為轉(zhuǎn) 移函數(shù),田為學(xué)習(xí)步長(zhǎng),P為樣本數(shù),_j}=1,2…尸。
3改進(jìn)的BP網(wǎng)絡(luò)在非線性系統(tǒng)中的應(yīng)用
水文系統(tǒng)是一個(gè)高度的非線性系統(tǒng),由于受到蒸發(fā)、匯 流、地形地貌和人為因素的影響,水庫(kù)入庫(kù)水量的預(yù)測(cè)則是 一件非常困難的事。水庫(kù)入庫(kù)水量的變化具有嚴(yán)重的非線性、
2改進(jìn)BP算法的基本思想和步驟
傳統(tǒng)的BP算法采用的是最速梯度下降法修正權(quán)值,訓(xùn) 練過(guò)程即從某一起點(diǎn)沿誤差函數(shù)的斜面逐漸達(dá)到最小點(diǎn)使之 誤差為零。而對(duì)于復(fù)雜的網(wǎng)絡(luò),誤差曲面在多維空間,這就 象一個(gè)碗一樣。碗底就是最小點(diǎn)。但這個(gè)碗的表面是凹凸不 平的。因而在訓(xùn)練的過(guò)程中可能會(huì)陷入某個(gè)局部最小點(diǎn),由 該點(diǎn)向多方向變化均會(huì)使誤差增加。以致無(wú)法逃出這個(gè)局部 最小點(diǎn)。本文針對(duì)非線性系統(tǒng)的特點(diǎn),對(duì)傳統(tǒng)的BP網(wǎng)絡(luò)進(jìn)
極大的不確定性和隨機(jī)性,因此很難對(duì)其建立起精確的數(shù)學(xué) 預(yù)測(cè)模型.而應(yīng)用上述的改進(jìn)神經(jīng)網(wǎng)絡(luò)則可以較好地解決這 一問(wèn)題。本文應(yīng)用改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)對(duì)某水庫(kù)入庫(kù)水量建 立了一種非線性自回歸預(yù)測(cè)模型【4】.其模型的差分方程可表示 為: y(%)=I,(y(%一j),…∥(%一n,),I‘(&一1),…,l‘(%一n。)) (11)
其中,,@)是輸出向量,“@)是輸入向量,~和‰分別是輸入 和輸出的滯后,廠是非線性函數(shù),F(xiàn)已有資料圈證明大部分的 非線性系統(tǒng)都可用式(11)表示。 3.1樣本數(shù)據(jù)的選擇和組織 由于水庫(kù)入庫(kù)水量是一個(gè)非常復(fù)雜的非線性系統(tǒng),影響 因素也是方方面面的。但是因?qū)嶒?yàn)條件與信息獲取的限制, 對(duì)其樣本的選擇不能做到完備。本預(yù)測(cè)模型采用水庫(kù)每日入 庫(kù)水量及降水量組成了神經(jīng)網(wǎng)絡(luò)訓(xùn)練數(shù)據(jù)庫(kù),實(shí)驗(yàn)數(shù)據(jù)由浙
行了改進(jìn),引入了kvenberg—Ma呷lardt優(yōu)化算法。其基本思
想是使其每次迭代不再沿著單一的負(fù)梯度方向。而是允許誤 差沿著惡化的方向進(jìn)行搜索.同時(shí)通過(guò)在最速梯度下降法和 高斯一牛頓法之問(wèn)自適應(yīng)調(diào)整來(lái)優(yōu)化網(wǎng)絡(luò)權(quán)值.使網(wǎng)絡(luò)能夠有 效收斂,大大提高了網(wǎng)絡(luò)的收斂速度和泛化能力。 L-M優(yōu)化算法閉。又稱為阻尼最小二乘法,其權(quán)值調(diào)整公 式為
△甜=(.只,竹lJ)一佩
(6)
江省武義縣源口水庫(kù)提供,總體為1991~2002年的每日入庫(kù)
e為誤差向量,.,是誤差對(duì)權(quán)值微分的雅可比矩陣,弘是 一個(gè)標(biāo)量,當(dāng)弘增加時(shí),它接近于具有較小的學(xué)習(xí)速率的最 速下降法,當(dāng)p下降到0時(shí),該算法就變成了高斯一牛頓法 了,因此.L—M算法是在最速梯度下降法和高斯一牛頓法之 間的平滑調(diào)和。L-M算法具體的迭代步驟為: (1)將所有輸入送到網(wǎng)絡(luò)并用公式(1)、 (2)計(jì)算出網(wǎng)
水量及降水量。其中以1991。2001年的每日入庫(kù)水量及降水
量作為訓(xùn)練數(shù)據(jù),取其4 000個(gè)樣本數(shù)據(jù),以2002年的每日 入庫(kù)水量作為檢驗(yàn)數(shù)據(jù),取其300個(gè)。采用式(11)自回歸 預(yù)測(cè)模型,),@)代表入庫(kù)水量,M@)代表降水量,取一為15,‰ 為15。即以前15 d的入庫(kù)水量和降水量為輸入,以當(dāng)天的入 庫(kù)水量為輸出.兩者之間建立非線性關(guān)系。由于數(shù)據(jù)變化范 圍大.量綱又不同,而對(duì)于神經(jīng)網(wǎng)絡(luò)來(lái)說(shuō)輸入和輸出應(yīng)限制 在一定范圍內(nèi).使那些比較大的輸入仍落在神經(jīng)元轉(zhuǎn)化函數(shù) 梯度大的地方.這樣可以加快網(wǎng)絡(luò)的訓(xùn)練速度,并使網(wǎng)絡(luò)訓(xùn) 練更加有效。故對(duì)網(wǎng)絡(luò)進(jìn)行標(biāo)準(zhǔn)化處理。
絡(luò)的輸出。另用誤差函數(shù)(公式(3))計(jì)算出訓(xùn)練集中所有 目標(biāo)的誤差平方和。 (2)計(jì)算出誤差對(duì)權(quán)值微分的雅可比矩陣-,。
定義M哪uardt敏感度
Sm:墮
‘
(7)
采用MAlrIAB中的pres斑函數(shù)網(wǎng),它可為網(wǎng)絡(luò)的訓(xùn)練集進(jìn) 行初始化預(yù)處理.限制其在均值O和標(biāo)準(zhǔn)差l之間。
anm
其為E對(duì)m層輸入的第i個(gè)元素變化的敏感性,其中n 為每層網(wǎng)絡(luò)的加權(quán)和。 敏感性的遞推關(guān)系式為:
[pn,,nec唧聲厶如,£n,r,配刪,s£出]=尹,Es£d白,,力
(12)
式中p,f為標(biāo)準(zhǔn)化前的輸入和目標(biāo)樣本,pn,饑為標(biāo)準(zhǔn)化
sm矗(《)(∥-)《。 sp=E(%)(∥1)7:s:;
(8)
后的輸入和目標(biāo)樣本。算法為:Pn=(p一,拋唧)厶卻,其中 ,凇唧為P的均值,s£dp為p的標(biāo)準(zhǔn)差。
網(wǎng)絡(luò)訓(xùn)練后.得到的輸出是變換后的輸出,還需應(yīng)用 pos如斑函數(shù)作逆變換。
可見(jiàn)敏感性可由最后一層通過(guò)網(wǎng)絡(luò)被反向傳播到第一層,
s7t-+Sm一一…川!螅
最后用式(10)計(jì)算雅各比矩陣的元素,
(9)
[,,]_p∞拈斑咖,砌刪,s礎(chǔ))
(13)
式中yn為訓(xùn)練好的網(wǎng)絡(luò)仿真輸出,y為逆變換后的仿真 (10)
[.,]壚埤:埤×塑;:¥×里莘:島×爵1
a∞o帆4 a%
a∞謝
輸出。算法為:p≈£dp水p葉,聊唧
當(dāng)使用訓(xùn)練好的網(wǎng)絡(luò)對(duì)新數(shù)據(jù)進(jìn)行檢驗(yàn)時(shí)也應(yīng)對(duì)數(shù)據(jù)進(jìn) 行預(yù)處理,采用函數(shù)。
(3)用式(61求出幽 萬(wàn) 方數(shù)據(jù)
箜!塑
三堡!篁!莖王墮鱟里里塑絲墮塑墮亟型墮型墾基墮旦
[∞]=£,佻斑@,,nen,妒,sf卻) (14) Pe由哪啪訌774607e—003.(瑚遺nol
:壘!:
式中口為新樣本數(shù)據(jù),帆為歸一化后的新數(shù)據(jù)。 在多變量輸入的模型中,往往由于變量個(gè)數(shù)太多,并且 彼此之間存在一定的相關(guān)性,使所觀測(cè)的數(shù)據(jù)在一定程度上 反映的信息有所重疊,利用主成分分析則可解決這一問(wèn)題川。 因此本文對(duì)輸入樣本標(biāo)準(zhǔn)化處理后再進(jìn)行主成分分析.剔除 其變量之間的線性相關(guān)性及冗余性后進(jìn)行神經(jīng)網(wǎng)絡(luò)建模。同 時(shí)采用批處理的方法.即當(dāng)整個(gè)訓(xùn)練集都出現(xiàn)后網(wǎng)絡(luò)參數(shù)才 會(huì)被更新,這樣每個(gè)訓(xùn)練樣本的網(wǎng)絡(luò)參數(shù)被平均在一起.可 以獲得更精確的估計(jì)。經(jīng)主成分分析后,發(fā)現(xiàn)前5 d的入庫(kù) 水量和降水量與當(dāng)日的入庫(kù)水量關(guān)系密切,則取網(wǎng)絡(luò)的輸人 樣本為X,其為[10×4000】的矩陣,目標(biāo)樣本為r,其為[1× 40001的矩陣。 3.2網(wǎng)絡(luò)結(jié)構(gòu)與建立 現(xiàn)有神經(jīng)網(wǎng)絡(luò)理論證明,三層前饋神經(jīng)網(wǎng)絡(luò)能夠以任意 精度逼近任意非線性關(guān)系,所以本文選用三層BP網(wǎng)絡(luò)建立 水庫(kù)入庫(kù)水量預(yù)測(cè)模型。如前所述已選用了網(wǎng)絡(luò)的輸入節(jié)點(diǎn) 數(shù)為lO,輸出節(jié)點(diǎn)數(shù)為1。對(duì)于隱含層節(jié)點(diǎn)的選取,是一個(gè) 較為復(fù)雜的問(wèn)題,隱含層節(jié)點(diǎn)太少,可能造成網(wǎng)絡(luò)訓(xùn)練不出, 不能識(shí)別以前沒(méi)有學(xué)習(xí)過(guò)的樣本,容錯(cuò)性能差;而節(jié)點(diǎn)太多, 又使得學(xué)習(xí)時(shí)間過(guò)長(zhǎng),誤差也不一定保證最佳。根據(jù)Hecht— Nielsen理論?蓪㈦[含層節(jié)點(diǎn)數(shù)設(shè)置為2Ⅳ+l(其中Ⅳ為輸 入節(jié)點(diǎn)數(shù)),同時(shí)通過(guò)仿真實(shí)驗(yàn),綜合考慮網(wǎng)絡(luò)的收斂速度和 輸出精度,取其為20。這樣,得到網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)為10× 20×l。網(wǎng)絡(luò)隱含層神經(jīng)元變換函數(shù)采用tallsig型,輸出層采 用purelin型線性函數(shù)。 圖3傳統(tǒng)BP網(wǎng)絡(luò)的收斂曲線示意圖 圖2改進(jìn)BP網(wǎng)絡(luò)的收斂曲線示意圖
MA’m擂是一種高性能的可視化科學(xué)和工程計(jì)算軟件,
它提供了完備的神經(jīng)網(wǎng)絡(luò)工具箱.可以大大節(jié)省對(duì)神經(jīng)網(wǎng)絡(luò) 學(xué)習(xí)算法編程的時(shí)間,同時(shí)也提高了網(wǎng)絡(luò)輸出的精度.使建 立起的網(wǎng)絡(luò)更加可靠有效。
采用聊彬函數(shù)新建網(wǎng)絡(luò)【卿,同時(shí)確定網(wǎng)絡(luò)的結(jié)構(gòu)和訓(xùn)練函
數(shù),其中MATLAB工具箱中帶有如口e柚erg_肘咖£娜也優(yōu)化方
法的訓(xùn)練函數(shù)£刪nfm。
為歸一化輸入) 圖4預(yù)報(bào)結(jié)果示意圖 誤差是允許的,若讓網(wǎng)絡(luò)的訓(xùn)練誤差太小,就可能造成訓(xùn)練 過(guò)度,導(dǎo)致局部最優(yōu)。由此可見(jiàn),預(yù)測(cè)結(jié)果是令人滿意的, 預(yù)測(cè)模型是有效的。 另外.即使對(duì)算法做了如此改進(jìn),完成訓(xùn)練的時(shí)間仍需
160
『lec=脫嘶汛rn刪Ⅸ),[21,1],(’洄l s冒,puref汛7},’£噸以m’(x
(15)
需要設(shè)定的訓(xùn)練參數(shù)有訓(xùn)練次數(shù)epDc凰、訓(xùn)練步長(zhǎng)驢以、 誤差函數(shù)指標(biāo)伊以、肛初值。 最后進(jìn)行網(wǎng)絡(luò)訓(xùn)練直至其收斂 M£=£r面n(聊£Z,乃 應(yīng)用訓(xùn)練好的網(wǎng)絡(luò)聊£對(duì)檢測(cè)樣本A進(jìn)行仿真 y哥溉(船£'A) 3.3結(jié)果與分析 經(jīng)過(guò)13762步的迭代.網(wǎng)絡(luò)收斂。為了體現(xiàn)改進(jìn)BP算 法的優(yōu)越性.圖2和圖3給出了在相同的實(shí)驗(yàn)條件下利用改 進(jìn)BP網(wǎng)絡(luò)和傳統(tǒng)BP網(wǎng)絡(luò)建立預(yù)測(cè)模型時(shí)網(wǎng)絡(luò)的收斂情況, 如圖所示傳統(tǒng)BP網(wǎng)絡(luò)當(dāng)訓(xùn)練到一定程度時(shí)SSE f誤差平方和1 不再更新.出現(xiàn)了網(wǎng)絡(luò)麻痹的現(xiàn)象.導(dǎo)致了網(wǎng)絡(luò)不能訓(xùn)練下 去.而改進(jìn)BP網(wǎng)絡(luò)能夠克服這一問(wèn)題,在不斷地調(diào)整網(wǎng)絡(luò) 參數(shù)時(shí)跳出局部最小,從而使網(wǎng)絡(luò)收斂。 圖4給出了訓(xùn)練好的改進(jìn)BP網(wǎng)絡(luò)對(duì)檢驗(yàn)樣本的預(yù)測(cè)情 況,從圖中可看到本模型還具有一定的誤差,但實(shí)際上這一 萬(wàn) 方數(shù)據(jù) (17) (16)
min。同時(shí),在實(shí)驗(yàn)過(guò)程中發(fā)現(xiàn)L—M算法需要的內(nèi)存空
間也較大。因此,該改進(jìn)的BP網(wǎng)絡(luò)還有待于更進(jìn)一步的完善。
4結(jié)束語(yǔ)
由以上實(shí)驗(yàn)結(jié)果可知.應(yīng)用改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)來(lái)建立 非線性系統(tǒng)的預(yù)測(cè)模型是完全可行的。通過(guò)在水庫(kù)入庫(kù)水量 預(yù)測(cè)中采用改進(jìn)的BP網(wǎng)絡(luò).復(fù)雜的水量預(yù)報(bào)過(guò)程得以簡(jiǎn)化。 彌補(bǔ)了傳統(tǒng)BP網(wǎng)絡(luò)的不足。使得網(wǎng)絡(luò)的收斂速度加快,提 高了預(yù)測(cè)精度及擬和效果。本預(yù)測(cè)模型現(xiàn)已應(yīng)用于與浙江省
科委、武義縣水利局、源口水庫(kù)的合作項(xiàng)目——源口水庫(kù)水
調(diào)度計(jì)算機(jī)輔助決策系統(tǒng)中,并在源口水庫(kù)投入了試運(yùn)行。 運(yùn)行結(jié)果表明,該預(yù)測(cè)模型實(shí)現(xiàn)了對(duì)每日入庫(kù)水量比較準(zhǔn)確 的預(yù)測(cè).提高了水電站水調(diào)度方案的科學(xué)性。為防洪抗旱提 供了決策依據(jù),同時(shí)對(duì)水電站的安全運(yùn)行起到了積極的指導(dǎo)
:壘至:
鹽蔓盟型量皇鱉型
叨.科技通報(bào),2003,19(2):130—135.
箜!塑
作用?梢(jiàn),隨著對(duì)神經(jīng)網(wǎng)絡(luò)的深入研究及改進(jìn)算法的完善, 其必將在其它的工程領(lǐng)域得到更廣泛的應(yīng)用。
參考文獻(xiàn): [1】焦李成.神經(jīng)網(wǎng)絡(luò)系統(tǒng)導(dǎo)論[M】.西安:西安電子科技大學(xué)出版 社.1992.
[4]盧學(xué)強(qiáng).神經(jīng)網(wǎng)絡(luò)方法及其在非線性時(shí)間序列預(yù)測(cè)中的應(yīng)用叨.系 統(tǒng)工程理論與實(shí)踐,1997,17(6):97—99. [5】Sdnjvasan
B,Pr黝d
u R,Rao N J.Back
prop89atjon
tllmugb adj硝nts
recun.ent
for the identification of nolllinear neural
dyn岫ic
on
systems using
models[】l IEEE Transactions
Neural
Networks,1994,5(2):
[2】Lem。椋桑欤铮欤福 M.Neighborhood based Levenberg—Marquardt
for neural network
a190ri山m
213—228.
training叨.IEEE Transactions
on
Neural Networks.
[6】聞新.MATLAB神經(jīng)網(wǎng)絡(luò)應(yīng)用設(shè)計(jì)[M】.北京:科學(xué)出版社,2001. [7]林開(kāi)英,俞集輝.神經(jīng)網(wǎng)絡(luò)短期負(fù)荷預(yù)測(cè)中的數(shù)據(jù)分析[J】.重慶 大學(xué)學(xué)報(bào)。2002,25(9):5—7.
2002,13(5):1200一1203.
[3]蘇高利,鄧芳萍.論基于MAn.AB語(yǔ)言的BP神經(jīng)網(wǎng)絡(luò)的改進(jìn)算法
誓}薯},9‘},9‘}業(yè),警}業(yè)業(yè),搴‘}業(yè):§k業(yè)鼗業(yè)業(yè)!自k—奎k船逝■}省窖■}坐業(yè)坐謄■}坐。。桑肷平,夸k}jk業(yè)業(yè)業(yè)船業(yè)業(yè)!j譬?奎k婦1誓拿■}。桑耄罚笨洹脴I(yè)
(上接第35頁(yè)) 度、壓力、電壓和電流模塊?刂破魍ㄟ^(guò)485總線分別與風(fēng) 機(jī)變頻器和水泵變頻器通信。從而控制空氣流量和循環(huán)水流 速。I,O模塊負(fù)責(zé)控制閥門的動(dòng)作和其故障檢測(cè)。A/D模塊負(fù) 3.2實(shí)時(shí)嵌入式操作系統(tǒng)應(yīng)用 表l列出了應(yīng)用UC/OSJI后劃分的主要任務(wù)。各個(gè)任務(wù)間 通過(guò)信號(hào)量和消息進(jìn)行數(shù)據(jù)傳遞和流程控制。例如,兩路CAN 信息的讀取通過(guò)接收中斷發(fā)送信號(hào)量引發(fā)任務(wù)7和任務(wù)8進(jìn)行 數(shù)據(jù)處理。程序中還利用系統(tǒng)定時(shí)中斷建立了一個(gè)總體監(jiān)控程
序來(lái)提高系統(tǒng)的可靠性。在控制器上移植了U∞S-II后,簡(jiǎn)化
了多任務(wù)設(shè)計(jì),滿足了多個(gè)任務(wù)的時(shí)間要求,大大降低了開(kāi)發(fā) 難度.輕松地完成了前后臺(tái)編程方法難以完成的任務(wù)。通過(guò)一 段時(shí)間的試運(yùn)行,驗(yàn)證了其具有很高的可靠性。
4結(jié)論
本文通過(guò)詳細(xì)介紹把UC,oS—II移植到MC9S12DP256b上
圖5簡(jiǎn)單的燃料電池控制器模型示意圖
的過(guò)程,展示了嵌入式系統(tǒng)UC/0S—II的移植方法和它的內(nèi)核 工作原理。通過(guò)在燃料電池控制器中的應(yīng)用,顯示出它具有 很大的優(yōu)越性。它提高了開(kāi)發(fā)效率,縮短了開(kāi)發(fā)周期,而且 使得整個(gè)控制系統(tǒng)結(jié)構(gòu)更加清晰,運(yùn)行更加穩(wěn)定,顯示出很 強(qiáng)的實(shí)時(shí)性。取得了良好的控制效果。
責(zé)部分溫度信號(hào)采集。整個(gè)控制系統(tǒng),控制對(duì)象多,邏輯結(jié) 構(gòu)與算法復(fù)雜,要求實(shí)時(shí)性較強(qiáng),因而實(shí)時(shí)操作系統(tǒng)的應(yīng)用 能起到很好的效果。
表1任務(wù)劃分
任務(wù)編號(hào)
1 2 3 4 5 6 7 8 9 10
任務(wù)說(shuō)明 關(guān)機(jī)程序
開(kāi)機(jī)程序
優(yōu)先級(jí)
1 2 3 4 5 6 7 8 9 20
參考文獻(xiàn): [1】 [2】
MC9S12DP256b advaJlce
i山皿ation
【z】.Motorola,2000.
總體監(jiān)控程序 故障檢測(cè)和診斷 控制輸出 主cAN數(shù)據(jù)發(fā)送 主cAN數(shù)據(jù)接收 子cAN數(shù)據(jù)接收 外部信號(hào)采集
空閑任務(wù)
邵貝貝.UC/0S—II~源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統(tǒng)[M].北京: 中國(guó)電力出版社.2001.
[3]L小rosse J J.New features a11d sen『ices
MicriIlIIl,Inc,2001.
since
UC/0S—II
V2.00【z】.
[4】
R0bb
S.
MC9S12DP256 software
devel叩ment using metrowerk’s
Codew蕊or【Z].Motorola,2001.
【5】衣寶廉.燃料電池【M】.北京:化學(xué)工業(yè)出版社,2003.
≯業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)顰業(yè)業(yè)業(yè)肇業(yè)業(yè)業(yè)業(yè)簟業(yè)簟業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)婭業(yè)業(yè)業(yè)謄業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)糇
PCI總線IEEE一488接口卡及系列軟件
西安交通大學(xué)在推廣IsA總線IEEE一488接口卡(GPIB—PCI、GPIB—PC2、GPIB—PC3)基礎(chǔ)上,又研制成功 PcI總線的IEEE一488接口卡(cPIB—Pc4)。在各大專院校及科研單位得到廣泛使用。GPm—Pc4卡符合國(guó)際標(biāo)
準(zhǔn),適用于PCI總線微機(jī).通信速度相對(duì)ISA總線卡大大提高。與其配套的驅(qū)動(dòng)軟件支持Windows環(huán)境下Ⅷ、
VC和DELPHI語(yǔ)言編程.也可在LabvVIEW環(huán)境下使用。編程使用方法與ISA總線卡完全相同,使用方便。該卡
性價(jià)比優(yōu)于國(guó)外同類產(chǎn)品。購(gòu)買方式為款到寄貨,免費(fèi)保修,負(fù)責(zé)解答各種技術(shù)問(wèn)題,有意者來(lái)信來(lái)電聯(lián)系。 通信地址:西安交通大學(xué)自動(dòng)控制研究所(710049) 電 傳 話:(029)82668665—263。83031079。82660338,13152188561 真:(029)82660338。82327910 聯(lián)系人:吳彩玲
h_曙印山嗜研魚帶h_吁—研鬻惜常薯_ 桊綦桊芥豢恭桊芥恭桊桊綦豢茶茶芥芥芥茶二,I}芥芥芥芥芥芥芥芥芥芥芥綦芥芥芥茶芥二,,}習(xí)s刁降a手卅}齊芥習(xí)F帶 謦睪“鬈"蘩鬃鼉蒂帶“幕靜睪謦 萬(wàn) 方數(shù)據(jù)
基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)模型及其應(yīng)用
作者: 作者單位: 刊名: 英文刊名: 年,卷(期): 被引用次數(shù): 王鈺, 郭其一, 李維剛, Wang Yu, Guo Qiyi, Li Weigang 同濟(jì)大學(xué),電子信息學(xué)院電氣工程系,上海,200331 計(jì)算機(jī)測(cè)量與控制 COMPUTER MEASUREMENT & CONTROL 2005,13(1) 34次
參考文獻(xiàn)(7條) 1.林開(kāi)英;俞集輝 神經(jīng)網(wǎng)絡(luò)短期負(fù)荷預(yù)測(cè)中的數(shù)據(jù)分析[期刊論文]-重慶大學(xué)學(xué)報(bào)(自然科學(xué)版) 2002(09) 2.聞新 MATLAB神經(jīng)網(wǎng)絡(luò)應(yīng)用設(shè)計(jì) 2001 3.Srinivasan B;Prasad U R;Rao N J Back propagation through adjoints for the identification of nonlinear dynamic systems using recurrent neural models[外文期刊] 1994(02) 4.盧學(xué)強(qiáng) 神經(jīng)網(wǎng)絡(luò)方法及其在非線性時(shí)間序列預(yù)測(cè)中的應(yīng)用 1997(06) 5.蘇高利;鄧芳萍 論基于MATLAB語(yǔ)言的BP神經(jīng)網(wǎng)絡(luò)的改進(jìn)算法[期刊論文]-科技通報(bào) 2003(02) 6.Lera G;Pinzolas M Neighborhood based Levenberg-Marquardt algorithm for neural network training 2002(05) 7.焦李成 神經(jīng)網(wǎng)絡(luò)系統(tǒng)導(dǎo)論 1992
引證文獻(xiàn)(34條) 1.袁壽其.沈艷寧.張金鳳.袁建平 基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的復(fù)合葉輪離心泵性能預(yù)測(cè)[期刊論文]-農(nóng)業(yè)機(jī)械學(xué)報(bào) 2009(9) 2.陳潔.焦振宇 基于BP網(wǎng)絡(luò)的高精度超聲波液位計(jì)研究[期刊論文]-電子測(cè)量技術(shù) 2009(9) 3.劉振宇.郭玉明 應(yīng)用BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)高壓脈沖電場(chǎng)對(duì)果蔬干燥速率的影響[期刊論文]-農(nóng)業(yè)工程學(xué)報(bào) 2009(2) 4.張琦唯.康波.程序賢 基于神經(jīng)網(wǎng)絡(luò)的轉(zhuǎn)爐終點(diǎn)碳溫分類預(yù)測(cè)模型建立與改進(jìn)[期刊論文]-計(jì)算機(jī)測(cè)量與控制 2009(3) 5.劉興.杜汝新 GA-BP算法在大壩安全監(jiān)測(cè)中的應(yīng)用[期刊論文]-大壩與安全 2009(2) 6.邢菲菲.李一博.靳世久 基于LMBP算法的罐底腐蝕聲發(fā)射信號(hào)模式識(shí)別[期刊論文]-計(jì)算機(jī)測(cè)量與控制 2008(12) 7.李滿玲.朱學(xué)軍.李宏 基于神經(jīng)網(wǎng)絡(luò)的智能定稅系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[期刊論文]-現(xiàn)代計(jì)算機(jī)(專業(yè)版) 2008(8) 8.李頎.石秀華.高靜 基于改進(jìn)型BP神經(jīng)網(wǎng)絡(luò)的碎解時(shí)間預(yù)測(cè)及應(yīng)用[期刊論文]-計(jì)算機(jī)測(cè)量與控制 2008(11) 9.趙學(xué)起.賀建軍.喻壽益 基于預(yù)測(cè)模型的一萬(wàn)噸水壓機(jī)模鍛質(zhì)量控制系統(tǒng)[期刊論文]-計(jì)算機(jī)測(cè)量與控制 2008(9) 10.宓云軿.王曉萍.金鑫 基于機(jī)器學(xué)習(xí)的水質(zhì)COD預(yù)測(cè)方法[期刊論文]-浙江大學(xué)學(xué)報(bào)(工學(xué)版) 2008(5) 11.毛麗娟.唐朝暉.桂衛(wèi)華.趙洪濤 基于SPSS與BP網(wǎng)絡(luò)的鋅產(chǎn)量預(yù)測(cè)模型[期刊論文]-計(jì)算機(jī)測(cè)量與控制 2008(8) 12.朱慧霞 基于人工神經(jīng)網(wǎng)絡(luò)的河北省各地級(jí)市農(nóng)業(yè)質(zhì)量評(píng)價(jià)[期刊論文]-河北農(nóng)業(yè)科學(xué) 2008(1) 13.陳靜.葛超.安光晨 RBF神經(jīng)網(wǎng)絡(luò)在非線性系統(tǒng)辨識(shí)中的應(yīng)用[期刊論文]-陶瓷研究與職業(yè)教育 2007(4) 14.鄧?guó)P池.劉寶平 改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)方法在艦船修理費(fèi)用預(yù)測(cè)中的應(yīng)用[期刊論文]-中國(guó)修船 2007(4) 15.孫樹魁.張樹光 基于分形和神經(jīng)網(wǎng)絡(luò)相結(jié)合的土體凍脹量預(yù)測(cè)[期刊論文]-遼寧工程技術(shù)大學(xué)學(xué)報(bào) 2007(6) 16.王則勝.施朝健 基于改進(jìn)的神經(jīng)網(wǎng)絡(luò)的船舶碰撞危險(xiǎn)度的模型[期刊論文]-中國(guó)航海 2007(1) 17.劉寶平.季春陽(yáng) 改進(jìn)BP神經(jīng)網(wǎng)絡(luò)在特裝修理費(fèi)用預(yù)測(cè)中的應(yīng)用[期刊論文]-武漢理工大學(xué)學(xué)報(bào)(信息與管理工程 版) 2007(6)
18.戚國(guó)強(qiáng).張長(zhǎng)利.魏曉莉.鈕志勇 利用改進(jìn)BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)初產(chǎn)奶牛產(chǎn)奶量的方法[期刊論文]-農(nóng)業(yè)機(jī)械學(xué)報(bào) 2007(5) 19.鄭慧凡.白靜.李安桂 BP神經(jīng)網(wǎng)絡(luò)在建筑物空調(diào)負(fù)荷預(yù)測(cè)中的應(yīng)用評(píng)述[期刊論文]-計(jì)算機(jī)應(yīng)用與軟件 2007(6) 20.王曉萍.林楨.金鑫 紫外掃描式水質(zhì)COD測(cè)量技術(shù)與儀器研制[期刊論文]-浙江大學(xué)學(xué)報(bào)(工學(xué)版) 2006(11) 21.王雙喜.黃文騫 改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)在潮汐預(yù)報(bào)中的應(yīng)用[期刊論文]-哈爾濱工程大學(xué)學(xué)報(bào) 2006(z1) 22.陸衛(wèi)東.王繼仁.單亞飛.洪林.王雪峰 基于L-MBP神經(jīng)網(wǎng)絡(luò)的煤自然發(fā)火期預(yù)測(cè)[期刊論文]-遼寧工程技術(shù)大學(xué)學(xué) 報(bào)(自然科學(xué)版) 2006(6) 23.李月英.申?yáng)|日.陳義俊.李素杰 基于RBF神經(jīng)網(wǎng)絡(luò)的非線性系統(tǒng)的預(yù)測(cè)[期刊論文]-計(jì)算機(jī)測(cè)量與控制 2006(3) 24.李雄詒.許衛(wèi)華 基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的企業(yè)盈利能力測(cè)評(píng)模型及應(yīng)用[期刊論文]-工業(yè)技術(shù)經(jīng)濟(jì) 2006(6) 25.李雪.朱杰 超聲探傷信號(hào)的神經(jīng)網(wǎng)絡(luò)識(shí)別[期刊論文]-電子測(cè)量技術(shù) 2006(2) 26.王麗.徐德民.崔榮鑫.王小寧 BP神經(jīng)網(wǎng)絡(luò)在水下航行器深度控制中的應(yīng)用[期刊論文]-彈箭與制導(dǎo)學(xué)報(bào) 2006(1) 27.董菲 預(yù)測(cè)控制在電廠中的應(yīng)用研究[學(xué)位論文]碩士 2006 28.陸衛(wèi)東 淺埋厚煤層綜放開(kāi)采注氮防火技術(shù)研究[學(xué)位論文]碩士 2006 29.林楨 紫外掃描式水質(zhì)COD測(cè)量技術(shù)與儀器設(shè)計(jì)[學(xué)位論文]碩士 2006 30.劉艷.任章 基于神經(jīng)網(wǎng)絡(luò)的飛行器建模研究[期刊論文]-戰(zhàn)術(shù)導(dǎo)彈控制技術(shù) 2005(4) 31.孫敏 厚板坯連鑄工程中L2級(jí)計(jì)算機(jī)系統(tǒng)的研究與應(yīng)用[學(xué)位論文]碩士 2005 32.陳艷 基于遺傳神經(jīng)網(wǎng)絡(luò)的短期電力負(fù)荷預(yù)測(cè)研究[學(xué)位論文]碩士 2005 33.于鉑 基于圖像處理技術(shù)的豬肉無(wú)損定級(jí)系統(tǒng)[學(xué)位論文]碩士 2005 34.貢學(xué)文 電液伺服系統(tǒng)神經(jīng)網(wǎng)絡(luò)自適應(yīng)控制[學(xué)位論文]碩士 2005
本文鏈接:
本文關(guān)鍵詞:基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)模型及其應(yīng)用,由筆耕文化傳播整理發(fā)布。
本文編號(hào):139626
本文鏈接:http://www.lk138.cn/kejilunwen/rengongzhinen/139626.html