999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于人工神經網絡的發動機點火提前角預測模型

2016-08-16 06:03:45TURKSON顏伏伍侯獻軍2MALI劉博現代汽車零部件技術湖北省重點實驗室武漢理工大學武漢430070汽車零部件技術湖北省協同創新中心武漢430070現代汽車零部件技術湖北省重點實驗室武漢430070MechanicalEngineeringDepartmentHoPolytechnicBoxHP27GhanaAutomotiveandTractorsEngineeringDepartmentFacultyofEngineeringMiniaU
汽車科技 2016年4期
關鍵詞:發動機模型

R. F. TURKSON,顏伏伍,2,侯獻軍,2M. K. A. ALI,4,劉博,2(.現代汽車零部件技術湖北省重點實驗室(武漢理工大學),武漢430070;2.汽車零部件技術湖北省協同創新中心,武漢430070;3.現代汽車零部件技術湖北省重點實驗室,武漢430070;3.Mechanical Engineering Department,Ho Polytechnic,P. O. Box HP 27,Ghana;4.Automotive and Tractors Engineering Department,Faculty of Engineering,Minia University,6,El-Minia,Egypt)

基于人工神經網絡的發動機點火提前角預測模型

R. F. TURKSON1,3,顏伏伍1,2,侯獻軍1,2M. K. A. ALI1,4,劉博1,2
(1.現代汽車零部件技術湖北省重點實驗室(武漢理工大學),武漢430070;2.汽車零部件技術湖北省協同創新中心,武漢430070;3.現代汽車零部件技術湖北省重點實驗室,武漢430070;3.Mechanical Engineering Department,Ho Polytechnic,P. O. Box HP 217,Ghana;4.Automotive and Tractors Engineering Department,Faculty of Engineering,Minia University,61111,El-Minia,Egypt)

本文利用人工神經網絡建立發動機點火提前角預測模型,提出顯式優化神經網絡模型復雜度的方法,并提出一種在將實驗數據劃分為訓練、驗證和測試數據集前的數據預處理方法,能有效提高模型的精度。得到的最優神經網絡模型,對訓練、驗證、測試數據集預測的相關系數均為1,模型誤差幾乎為零。在劃分數據集前通過復制原始數據集得到大量的數據樣本,并通過多次迭代訓練(999次),優化的發動機點火提前角預測模型具有很高的精度。

發動機;人工神經網絡;點火提前角;預測模型

Richard Fiifi Turkson

武漢理工大學博士在讀,主要研究方向為基于智能算法(人工神經網絡和遺傳算法等)的內燃機建模與性能優化,已發表論文10余篇。

1 前言

人工神經網絡是受生物神經系統啟發的一種黑箱類建模方法,用于解決現實世界中模式分類、聚類/分類,函數逼近/系統識別,優化和控制系統設計等問題。人工神經網絡有較強的并行處理、學習和泛化能力,具有高適應性和容錯性等特點;能在一定的精度下,逼近任何函數[1]。因此,近年來受到很多的關注[2,3],并在汽車發動機領域得到了廣泛的運用[4-15]。

Wu等人[4]利用人工神經網絡對具有可變氣門正時和獨立進氣排氣凸輪軸定相技術發動機的氣流進行建模,提出了神經網絡模型結構的顯式優化方法[5],該優化方法通過逐步遞增模型參數(隱層數量和/或每層的神經元數量),觀察訓練、驗證和測試數據集的均方誤差,但是該方法需要有大量的實驗數據,才能有較好的預測效果。文獻[6]用元模型的方法降低1-D發動機模型的計算復雜度,而不損失有效數據信息,用于快速運行的自控制模型應用。文獻[7]基于Levenberg-Marquardt算法,利用人工神經網絡對單缸點火發動機的燃料系統識別和燃油噴射定時優化。Hadef等[8]開發了一個人工神經網絡模型用來預測可變氣門定時小型渦輪增壓點火發動機的體積效率,用包含了穩態與瞬態工況的實驗數據訓練人工神經網絡模型,訓練模型的具有良好的預測結果。Zhang等[9]利用人工神經網絡預測發動機的氮氧化物排放量,用于訓練神經網絡的輸入包括:發動機轉速、扭矩和機油溫度。在不同發動機工況下,對發動機氮氧化物排放量的模型預測精度很高。在近期的另一項研究[10]中,使用GT-PowerTM 1-D仿真和人工神經網絡為點火發動機進行建模,該神經網絡結構用貝葉斯規則以及對不同迭代權重進行重新初始化的方法來優化,從而確保了全局收斂性。

本文利用神經網絡以發動機轉速和進氣歧管壓力為輸入,建立發動機點火提前角預測模型,提出顯式優化神經網絡模型復雜度的方法,并提出一種新的數據預處理的方法,該方法能在僅有少量數據樣本的情況下,得到精度很高的神經網絡預測模型。

2 實驗設計和建模方法

本研究采用的是改造后以LPG為燃料的上汽通用五菱B15發動機,并用聯電LEC4AD發動機管理系統來替代原始管理系統;在配有數據采集系統的AVL交流測功機上測試發動機,試驗臺架如圖1所示。改造后的發動機特征參數如表1所示:表1 實驗發動機特征參數

采集發動機在穩態工況下的實驗數據,發動機轉速范圍為400-6000rpm(步長為400rpm),進氣歧管壓力范圍為25kPa- 100kPa(步長為5kPa)。

通過臺架實驗獲得發動機全工況范圍內無爆震情況下的點火提前角范圍,所得的最小點火提前角為15度,最大點火提前角為44度。在不同工況下,保持發動機轉速和進氣歧管壓力不變,改變點火提起角,并記錄發動機最大扭矩輸出時的最佳點火提前角。實驗數據共240組,圖2為基于實驗數據的發動機最佳點火提前角MAP圖。

2.1神經網絡模型誤差

神經網絡一般由一個輸入層,一個輸出層以及一個或多個隱層構成,每個層包含若干個神經元。相鄰兩層的神經元兩兩相連,前一層神經元的輸出作為后一層神經元的輸入。每個神經元的所有輸入經過權重分配和偏移運算后代入神經元激勵函數(一般為非線性函數)中得到該神經元的輸出。神經網絡能高精度的逼近一個高度非線性函數。

本研究利用神經網絡模型進行系統辨識,其主要目的是獲取一個能代替原始函數 f的預測函數來估算系統輸出,該輸出要盡可能接近輸入向量X=(x1, x2, x3…,xn)下原始函數 的實際輸出y。等式(1)為預測誤差(均方根誤差)

模型誤差E可分解為偏差誤差和方差誤差兩個分量,如等式(2)所示:

其中,Eb=偏差誤差,Ev=方差誤差

偏差誤差的產生是因為預測模型不能完全準確地代替一個復雜的系統,即使神經網絡模型的權重和偏差都達到最優,偏差也依然存在。

另一方面,方差誤差的產生則由模型的參數數量引起的,并隨模型參數的增加而增加。文獻[16,17]提出,基于同樣的訓練樣本,模型的參數越少,預測模型相對越精確,這符合精簡原則。

對于一個較多樣本的訓練數據集,方差誤差由等式(3)近似得到。

這里,σ2表示方差,n表示參數數量,N表示訓練數據樣本數量。對于一個訓練數據集,方差誤差與模型參數數量n成正比。

對于一個高度靈活(多模型參數)的模型,等式(2)中的偏差誤差Eb可以被忽略。這樣,模型誤差的平方就等于方差誤差。即:

σ等式(4)表明了訓練數據集樣本數量N和方差對模型誤差的影響[15]。

圖3為模型參數、偏差誤差和方差誤差間的關系,從圖3可明顯看出,隨著模型參數的增加,偏差誤差減小,同時方差誤差增加。因為,不可能在不惡化(增大)一種誤差的前提下,減?。ǜ纳疲┝硪环N誤差。但可以利用多目標優化,實現在偏差誤差和方差誤差間的折中,從而獲得最佳的參數參數數量(最優模型復雜度)。

數據集通??煞譃橛柧殧祿蜏y試數據集。測試數據集用于測試訓練得到的神經網絡模型的泛化能力。一般來說,模型訓練誤差大小與偏差誤差大小很相近,并隨模型參數的增加而減小。測試模型誤差為偏差誤差和方差誤差(模型誤差)之和,并在模型參數超過最優模型參數后開始增加。因此,模型參數過少,會導致較高的偏差誤差,出現“欠擬合”;而模型參數過多,會導致較大的方差誤差出現“過擬合”。為確定最佳的模型參數數量(模型復雜度),可以通過訓練大量的模型,并選擇對測試數據集預測效果最好的模型為最佳模型。然而這可能會導致“過擬合”,因為模型的選擇和評估是基于同樣的訓練數據集。

解決這個問題的一種方法是引入驗證數據集用于選擇最佳的模型,本文設置訓練、驗證、測試樣本集的比例為6:2:2。因為在本研究中,優化算法的迭代次數很少,隨機選擇的初始參數(權重和偏差)基本決定了模型的精度,因此,模型對驗證數據集的誤差應該作為選擇最佳模型的標準。

為了得到最佳的模型復雜度,最重要的一點是通過顯式和/或隱式模型復雜度優化方法對偏差和方差誤差進行折中。顯式方法通過逐步增加模型參數,并觀察每種情況下模型的誤差。隱式優化方法使用正則化方法,在不改變模型參數的額定數量的情況下改變模型復雜度。

2.2神經網絡模型優化方法

本研究利用顯式模型復雜度優化方法,逐步增加模型參數(神經元數量),設置模型參數變化范圍為6~15個,得到10個不同復雜度的模型。

圖4為模型顯式優化方法的過程,它包括以下步驟:

步驟1:給定隱層層數和每層神經元數,確定神經網絡的結構。神經網絡的類型為多層前饋神經網絡,使用了雙隱層結構,第一個隱層神經元數量固定為15,第二個隱層神經元數量初始值為6(最大為15),輸入層神經元數量為2,輸出層神經元數量為1。采用隨機賦值的方法初始化網絡參數(權重和偏差),對不同的隱層采用不同的激勵函數。對于15個神經元的和6個神經元的隱層,采用Tansigmoid激勵函數,對于只有1個神經元的輸出層,使用線性激勵函數。

步驟2:使用Leveberg-Marquart[18]算法訓練初始神經網絡,對步驟1得到的初始網絡訓練10次,同時觀察每次訓練的驗證誤差。

步驟3:如果訓練次數小于10次,通過步驟1重新訓練,每次訓練時,在步驟1中重新初始化網絡權重和偏差,直至總的訓練次數達到10。

步驟4:選擇10次初始訓練的神經網絡模型中驗證誤差最小的神經網絡模型。選擇驗證誤差作為評價準則是因為,最小驗證誤差可以實現偏差和誤差之間的最佳折中[5,19]。

步驟5:在第二個隱層增加1個神經元數量,以改變神經網絡模型的復雜度。

步驟6-8:類似于步驟2-4,重新訓練增加隱層神經元數量后的新的神經網絡;

步驟9:重復步驟5-8,以獲得8個以上的模型,這樣就有了10個不同復雜度和驗證誤差的模型。

步驟10:在這10個不同復雜度的模型中,選擇驗證誤差最小的模型作為最佳的神經網絡模型。

上段所述的訓練和選擇過程在MATLAB?中實現,10種不同復雜度模型中最佳網絡模型為2-15-15-1結構。

2.3實驗數據處理優化模型性能

在本文研究對象中,有2個輸入變量:

轉速 和進氣歧管壓力 ,一個輸出變量:最優點火提前角 。等式(5)中的矩陣D表示實驗數據,數據中的每一列表示兩個輸入和一個輸出,分別為轉速 、進氣歧管壓力 和最優點火提前角 。N表示整個實驗數據樣本的數量(240個樣本)。

為了優化神經網絡的預測精度,本文提出一種新方法來處理數據。傳統劃分數據集方法是隨機選擇部分數據作為訓練集,剩下的數據樣本作為測試集。在這種情況下,訓練集和測試集中沒有相同的元素,N1(N1=N)代表整個數據集的總數。Shamekhi and Shamekhi[10]提出一種優化的數據集劃分方法,將整個數據樣本N2(N2=N)劃分為訓練集和測試集,并使訓練集和測試集共享部分樣本,如圖5中所示:

本文提出一種新的數據集劃分方法,在數據集劃分之前將N(240)個數據樣本復制4次,得到一個總數為5N(1200)的數據集。通過多次復制樣本數據,在隨機劃分數據集時,使得訓練、驗證、測試(訓練、驗證、測試集的比例為6:2:2)數據集具有一些相同的樣本。同時,根據等式(4),通過復制的方法增加樣本總數可以使得減小模型誤差。

3 結果和討論

圖6為最佳神經網絡模型的訓練、驗證和測試誤差,在優化過程中,使用正則化方法,在不改變模型參數(包括權重和偏差)數量的情況下,優化模型復雜度。在迭代訓練一定次數后,正則化方法會在驗證誤差開始增加時終止訓練。

最佳神經網絡模型的驗證誤差為6.56×10-27,迭代次數高達999次,這樣就能找到一個全局最優值。由于最佳神經網絡模型誤差幾近為零,因此,訓練、驗證和測試數據集的相關系數(R)均等于1,如圖7所示:

表2 研究結果對比

表2比較了本研究和之前Shamekhi的研究的結果。從表中可以看出,本本研究的訓練、驗證和測試集相關系數均為1,優于之前Shamekhi的研究結果。在Shamekhi的研究中,迭代次數為470,而在本研究的迭代次數為999,這樣可以得到一個更優的神經網絡模型。本文選擇Shamekhi[10]的研究的結果作為對比,是因為它比其他研究[5,8,9]有更好的預測精度。

4 結論

本研究利用人工神經網絡以發動機轉速和進氣歧管壓力作為輸入,預測以LPG為代用燃料的發動機的最佳點火提前角,并提出了神經網絡模型顯式優化方法和一種劃分數據集的新方法,以提高神經網絡模型的預測精度。該方法有助于實現訓練、驗證和測試數據的零誤差。點火發動機對點火提前角的精度要求很高,預測精度較差的點火提前角預測模型可能經常會引起爆燃,損壞燃燒室以及發動機部件。本研究的模型預測精度很高,能有效避免爆震的發生,僅在發動機的工況發生變化或當燃料質量(在抗爆震性方面)發生變化時,才會發生燃燒爆震。

[1]Leshno,M.,et al.,Multilayer feedforward networks with a nonpolynomial activation function can approximate any function. Neural networks,1993. 6(6):p. 861-867.

[2]Bhattacharyya,S. and U. Maulik,Soft Computing for Image and Multimedia Data Processing. 2013: Springer.

[3]Jain,A.K.,J. Mao,and K. Mohiuddin,Artificial neural networks: A tutorial. Computer,1996(3): p. 31-44.

[4]Wu,B.,et al.,Using Artificial Neural Networks for Representing the Air Flow Rate through a 2.4 Liter VVT Engine,2004,SAE International.

[5]Nelles,O.,Nonlinear system identification: from classical approaches to neural networks and fuzzy models. 2001: Springer Science & Business Media.

[6]Papadimitriou,I.,et al.,Neural network based fastrunning engine models for control-oriented applications,2005,SAE Technical Paper.

[7]Yücesan,E.,et al.,Gausslan Radial Basis Functions for Simulation Metamodeling.

[8]El Hadef,J.,et al. Neural Model for Real-Time Engine Volumetric Efficiency Estimation. in 11th SAE International Conference on Engines & Vehicles-ICE2013,Capri: Italie (2013). 2013.

[9]Zhang,Q.,et al.,Predicting the Nitrogen Oxides Emissions of a Diesel Engine using Neural Networks,2015,SAE Technical Paper.

[10]Shamekhi,A.-M. and A.H. Shamekhi,A new approach in improvement of mean value models for spark ignition engines using neural networks. Expert Systems with Applications,2015. 42(12): p. 5192-5218.

[11]Wu,B.,et al.,Cam-phasing optimization using artificial neural networks as surrogate modelsmaximizing torque output,2005,SAE Technical Paper.

[12]Wu,B.,et al.,Cam-phasing optimization using artificial neural networks as surrogate models-fuel consumption and NOx emissions,2006,SAE Technical Paper.

[13]杜常清,顏伏伍,楊平龍,等. 基于BP神經網絡的發動機轉矩估計[J]. 汽車工程,2008,30(7):588-591.

[14]Sayin,C.,et al.,Performance and exhaust emissions of a gasoline engine using artificial neural network. Applied thermal engineering,2007. 27(1): p. 46-54.

[15]Kiani,M.K.D.,et al.,Application of artificial neural networks for the prediction of performance and exhaust emissions in SI engine using ethanol-gasoline blends. Energy,2010. 35(1): p. 65-69.

[16]Forster,M.R.,Key concepts in model selection:Performance and generalizability. Journal of mathematical psychology,2000. 44(1): p. 205-231.

[17]Foussias,G. and G. Remington,Negative symptoms in schizophrenia: avolition and Occam's razor. Schizophrenia Bulletin,2010. 36(2): p. 359-369.

[18]Lourakis,M.I.,A brief description of the Levenberg-Marquardt algorithm implemented by levmar. Foundation of Research and Technology,2005. 4: p. 1-6.

[19]Thiery,C. and B. Scherrer. Least-squares λ policy iteration: Bias-variance trade-off in control problems. in International Conference on Machine Learning. 2010.

專家推薦

推薦理由:

文章利用人工神經網絡預測發動機最佳點火提前角,詳細分析了模型誤差產生的原因,提出了模型優化方法,預測模型具有較高的精度。文章條理清晰,具有一定的創新性,并有較好的工程實用價值。

Engine Ignition Advance Timing PredictionModelBased On Artificial Neural Network

R. F. TURKSON1,3,YAN Fu-wu1,2,HOU Xian-jun1,2,M. K. A. ALI1,4,LIU Bo1
( 1.Hubei Key Laboratory of Advanced Technology for Automotive Components (Wuhan university of technology),Wuhan 430070,China; 2.Hubei Collaborative Innovation Center for Automotive Components Technology,Wuhan 430070,Chian; 3.Mechanical Engineering Department,Ho Polytechnic,P. O. Box HP 217,Ghana; 4.Automotive and Tractors Engineering Department,Faculty of Engineering,Minia University,61111,El-Minia,Egypt )

An artificial neural network was used in this current study to build the prediction model for engine ignition advance timing.Theprocedure for training and selecting an optimal network structure based on the explicit method of network structure optimization has been presented. The study also presents a novel approach for manipulating limited experimental data before partitioning into training,validation and test data sets for improved prediction accuracy. The results obtained by the proposed method for processing limited experimental data achieved virtually zero errors and a correlation coefficicent of unity for training,validation and testing. The improved prediction accuracy of the selected neural network model was attributed to the larger amount of data resulting from the proposed manipulation of experimental data before partitioning,as well as the comparatively higher (999)training epochs.

engine; artificial neural network; ignition advance timing; prediction model

2016-03-16

TK401

A

1005-2550(2016)04-0056-06

10.3969/j.issn.1005-2550.2016.04.010

猜你喜歡
發動機模型
一半模型
元征X-431實測:奔馳發動機編程
2015款寶馬525Li行駛中發動機熄火
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
新一代MTU2000發動機系列
發動機的怠速停止技術i-stop
新型1.5L-Eco-Boost發動機
主站蜘蛛池模板: 久久这里只有精品66| 男女性色大片免费网站| 欧美a级在线| 福利视频一区| 欧美人与动牲交a欧美精品| 国产精品欧美日本韩免费一区二区三区不卡 | 欧美午夜小视频| 激情五月婷婷综合网| 欧美日本一区二区三区免费| 一级毛片在线免费看| 毛片在线看网站| 久久国产精品波多野结衣| 亚洲视屏在线观看| 国产熟女一级毛片| 国产香蕉在线视频| 国产h视频免费观看| 欧美在线黄| 亚洲精品成人片在线观看| 99久久人妻精品免费二区| 亚洲国产欧美目韩成人综合| 亚洲国产精品久久久久秋霞影院| V一区无码内射国产| 97久久免费视频| 波多野结衣亚洲一区| 欧美一级99在线观看国产| 国产清纯在线一区二区WWW| 在线亚洲精品自拍| 国产精品无码作爱| 中文字幕2区| 成年女人a毛片免费视频| 国产成人免费手机在线观看视频| 一级毛片在线播放| 中文字幕首页系列人妻| 国产成人无码AV在线播放动漫| 亚洲第一黄片大全| 欧美在线国产| 色婷婷狠狠干| 免费人成又黄又爽的视频网站| 亚洲经典在线中文字幕| 波多野结衣久久精品| 无码视频国产精品一区二区| 99热6这里只有精品| 亚洲 欧美 日韩综合一区| 片在线无码观看| 欧美成人亚洲综合精品欧美激情| 日韩毛片在线视频| 午夜视频在线观看区二区| av一区二区人妻无码| 久久久久88色偷偷| 99视频国产精品| 日韩精品无码一级毛片免费| 天天综合网站| 中日韩一区二区三区中文免费视频 | 成人在线亚洲| 国产精品亚欧美一区二区| 欧洲极品无码一区二区三区| 婷婷99视频精品全部在线观看| 国产区成人精品视频| 四虎永久免费在线| 欧美三级视频网站| 91在线激情在线观看| 精品久久国产综合精麻豆 | 粉嫩国产白浆在线观看| 99re精彩视频| 9丨情侣偷在线精品国产| 成人永久免费A∨一级在线播放| 久久亚洲黄色视频| 国产欧美成人不卡视频| 一级毛片在线播放免费| 国产精品亚洲va在线观看| 高清久久精品亚洲日韩Av| 国产精品分类视频分类一区| 国产99在线| 亚洲视频免| 亚洲最猛黑人xxxx黑人猛交| 色婷婷亚洲综合五月| 日韩大片免费观看视频播放| 精品无码专区亚洲| 久久精品亚洲热综合一区二区| 国产精品19p| 啪啪啪亚洲无码| 亚洲av无码片一区二区三区|