国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于神經(jīng)網(wǎng)絡(luò)駕駛員模型的車間AGV控制算法研究

2020-11-02 02:34:32郭泉成彭雙凌王翔真
電腦知識與技術(shù) 2020年25期
關(guān)鍵詞:人工神經(jīng)網(wǎng)絡(luò)

郭泉成 彭雙凌 王翔真

摘要:人工神經(jīng)網(wǎng)絡(luò)作為理論上能夠擬合任何非線性映射的算法被廣泛用在駕駛員模型的構(gòu)建之中,契合了駕駛員作為一個復(fù)雜、離散性和時變性系統(tǒng)的特點。本文研究的車間自動導(dǎo)航車輛(AGV)作為無人駕駛車輛的一種,具有應(yīng)用場景相對單一和道路結(jié)構(gòu)化的特點,對于人工神經(jīng)網(wǎng)絡(luò)擬合過程需要的訓(xùn)練樣本量的要求不大?;诖藰?gòu)建駕駛員在環(huán)的神經(jīng)網(wǎng)絡(luò)訓(xùn)練樣本采集試驗平臺,使用雙層前饋神經(jīng)網(wǎng)絡(luò)進行車間AGV駕駛員模型擬合,并通過MATLAB/Simulink耦合Prescan軟件進行算法仿真試驗驗證分析,試驗結(jié)果驗證了算法的有效性和一定的速度適應(yīng)性,為車間AGV控制提供了一條可行的研究路徑。

關(guān)鍵詞:車間AGV;人工神經(jīng)網(wǎng)絡(luò);Prescan

中圖分類號:TP391.9 ? ? ? ?文獻標識碼:A

文章編號:1009-3044(2020)25-0173-03

Abstract: As an algorithm that can fit any nonlinear mapping, in theory, an artificial neural network is widely used in the construction of the driver model, which fits the characteristics of a driver as a complex, discrete and time-varying system. As a kind of driverless vehicle, the workshop automatic navigation vehicle (AGV) studied in this paper has the characteristics of a single application scenario and structured road, and has little requirement for the training sample size of the artificial neural network fitting process. Based on this, a driver in the loop neural network training sample collection test platform is constructed, and the double-layer feed-forward neural network is used to fit the driver model of workshop AGV, and the algorithm simulation test is carried out by Matlab / Simulink coupled with Prescan software. The test results verify the validity and speed adaptability of the algorithm, which provides a feasible research path for workshop AGV control.

Key words: Workshop AGV; artificial neural network; Prescan

隨著人工智能技術(shù)和現(xiàn)代計算機技術(shù)的不斷進步,無人駕駛技術(shù)得到了迅速發(fā)展[1]。人工駕駛的車輛,駕駛員是人-車-路閉環(huán)系統(tǒng)中的關(guān)鍵環(huán)節(jié)[2]。而尋找一種替代人工駕駛員的模型,成了無人駕駛發(fā)展的一條重要的技術(shù)路線。自上世紀中期以來,各國研究者提出了許多基于汽車方向控制的駕駛員模型,最初建立的駕駛員模型是用傳遞函數(shù)的形式表示[3],比如這類模由Kondo提出的線性預(yù)估模型和由Yoshimoto提出的二階預(yù)估型[4]。我國學(xué)者郭孔輝院士于1982于年提出了預(yù)瞄-跟隨系統(tǒng)理論[5],并在此基礎(chǔ)上建立了駕駛員預(yù)瞄最優(yōu)曲率模型。中國農(nóng)業(yè)大學(xué)的余群教授等建立了一個駕駛員模糊控制模型[6],進行了汽車單移線和雙移線的仿真計算,得到了比較理想的軌跡跟隨效果。而就目前情況來看,這些駕駛員操縱行為模型,距離真正的駕駛員行為特征還比較遠。駕駛員是一個非常復(fù)雜的系統(tǒng),作為人類個體,在心理和生理方面具有個體差異,行為具有很強的跟隨性、自適應(yīng)性、離散性和時變性[4]。根據(jù)這個特點,人工神經(jīng)網(wǎng)絡(luò)作為理論上能夠擬合任何非線性映射的算法被廣泛用在駕駛員模型的構(gòu)建之中[7],并展現(xiàn)出了引領(lǐng)主流的潛力。但現(xiàn)實的車輛形式場景復(fù)雜多變,人工神經(jīng)網(wǎng)絡(luò)需要大量的真實駕駛員行駛記錄作為學(xué)習(xí)數(shù)據(jù)[8]。而車間自動導(dǎo)航車輛(AGV)作為智能車的一種,具有應(yīng)用場景相對單一和道路結(jié)構(gòu)化的特點,對于學(xué)習(xí)樣本量的要求不大。基于此,本文構(gòu)建駕駛員在環(huán)的神經(jīng)網(wǎng)絡(luò)訓(xùn)練樣本采集試驗平臺,使用雙層前饋神經(jīng)網(wǎng)絡(luò)進行車間AGV駕駛員模型擬合,并通過MATLAB/Simulink耦合Prescan無人駕駛開發(fā)軟件進行算法仿真試驗驗證分析,試驗結(jié)果驗證了算法的有效性和一定的速度適應(yīng)性,為車間AGV控制提供了一條可行的研究路徑。

1 人工神經(jīng)網(wǎng)絡(luò)算法

人工神經(jīng)網(wǎng)絡(luò)(ANN)是近年來發(fā)展起來的新興交叉學(xué)科[9]。人工神經(jīng)網(wǎng)絡(luò)涉及的學(xué)科包括生物學(xué)、計算機和數(shù)學(xué)物理學(xué)等等。要簡單地說,其本質(zhì)在于使用電子器件等來模擬人腦的結(jié)構(gòu)和功能的人工系統(tǒng)。它模擬的是人的大量的簡單的神經(jīng)元組成的結(jié)構(gòu),在某種程度上,通過學(xué)習(xí),它可以模仿人腦對于外界信息的處理功能,芯片制程技術(shù)的快速發(fā)展,極大地促進了神經(jīng)網(wǎng)絡(luò)大規(guī)模學(xué)習(xí)和實時應(yīng)用,展示出了非常廣闊的應(yīng)用前景。典型的神經(jīng)元模型如圖1所示,是一個多輸入單輸出(MISO)的非線性元件。

圖中x1…xn分別代表其他神經(jīng)元對此神經(jīng)元的輸入,w1j….wnj則分別表示神經(jīng)元1,2,3…n與第j個神經(jīng)元的連接強度,即權(quán)值。θj稱為閾值,f(.)為神經(jīng)元的激活函數(shù)。

一個完成某種任務(wù)的人工神經(jīng)網(wǎng)絡(luò)還需要有特定的拓撲結(jié)構(gòu),一個多層前饋是神經(jīng)網(wǎng)絡(luò),其神經(jīng)網(wǎng)絡(luò)拓撲圖如圖2所示。

人工神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)過程可以概括為以下描述:

(1)初始化:用小的隨機數(shù)初始化網(wǎng)絡(luò)里的各個權(quán)值和閾值;

(2)設(shè)定參數(shù):根據(jù)用戶需求,設(shè)定期望誤差,學(xué)習(xí)次數(shù)等參數(shù);

(3)訓(xùn)練樣本:獲取足夠的輸入和期望輸出數(shù)據(jù),并提供神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)使用;

(4)代入:用獲取的輸入數(shù)據(jù)代入神經(jīng)網(wǎng)絡(luò),得到輸出結(jié)果并與期望輸出進行比對;

(5)比對誤差:根據(jù)比對之后的輸出誤差,調(diào)整權(quán)值和閾值;

(6)繼續(xù)重復(fù)步驟4、5,直到達到用戶設(shè)定的期望誤差或者最大學(xué)習(xí)次數(shù)即停止;

(7)得到符合用戶需求的人工神經(jīng)網(wǎng)絡(luò)模型;

完成學(xué)習(xí)之后的人工神經(jīng)網(wǎng)絡(luò)模型即可投入使用。

2 網(wǎng)絡(luò)訓(xùn)練樣本試驗平臺

訓(xùn)練樣本的數(shù)量和質(zhì)量是神經(jīng)網(wǎng)絡(luò)準確度最重要的因素之一[10],然而獲取神經(jīng)網(wǎng)絡(luò)訓(xùn)練樣本是一件費時費力的高成本事情,因此,設(shè)計一個合理的獲取樣本的方法對于神經(jīng)網(wǎng)絡(luò)駕駛員模型的擬合非常重要。使用實際的車輛和駕駛員在不同道路場景下進行駕駛,以獲取訓(xùn)練樣本,是一個直觀的想法,然而這個過程不僅需要汽車開放各種傳感器以實時記錄數(shù)據(jù),還需要駕駛員長時間駕駛,有不小的安全隱患。為了克服這種困境,本文采用基于Prescan的駕駛員在環(huán)仿真試驗平臺,以獲取訓(xùn)練樣本,具有安全,快速,傳感數(shù)據(jù)易獲得等優(yōu)點?;赑rescan的駕駛員在環(huán)仿真試驗平臺構(gòu)成原理如圖3所示。

PreScan是一個基于智能車輛仿真平臺,用于汽車工業(yè)中開發(fā)基于傳感器技術(shù)的先進駕駛員輔助系統(tǒng)(ADAS),其傳感器包括如雷達、激光/激光雷達、照相機和GPS等??梢詫崿F(xiàn)軟件在環(huán)(SIL)和硬件制在環(huán)(HIL)系統(tǒng)的仿真測試。Prescan通過耦合MATLAB/Simulink軟件,控制算法由Simulink編輯,Prescan提供的各種交通要素和車輛模型,均可以在Simulink中得以模型的表達。

在Prescan場景中搭建AGV的工作車間路況,然后通過基于Prescan的駕駛員在環(huán)仿真試驗平臺,獲取訓(xùn)練樣本的輸入和期望輸出。車間一般道路高度結(jié)構(gòu)化,為了各功能區(qū)的規(guī)整,車間道路一般只包含直道和直角轉(zhuǎn)彎或T、十字路口。所以Prescan對車間道路場景建模時,以直道和直角轉(zhuǎn)彎構(gòu)成。從實際駕駛?cè)蝿?wù)劃分,分析可知駕駛?cè)蝿?wù)可以劃分為直道行駛,直角左轉(zhuǎn)和直角右轉(zhuǎn)三種典型工況,為了涵蓋著三種典型工況,本文決定采用8字形的場景建模,建設(shè)一個封閉連續(xù)的道路,方便駕駛員循環(huán)往復(fù)的獲得訓(xùn)練樣本數(shù)據(jù),如圖6所示。駕駛員在環(huán)的樣本數(shù)據(jù)采集試驗平臺如圖7所示。

3 人工神經(jīng)網(wǎng)絡(luò)駕駛員模型擬合

本文人工神經(jīng)網(wǎng)絡(luò)駕駛員模型為雙層前饋神經(jīng)網(wǎng)網(wǎng)絡(luò),其基本結(jié)構(gòu)如圖8所示。

各層的說明如下:

(1)輸入:本文設(shè)計的神經(jīng)網(wǎng)絡(luò)駕駛員模型的輸入是一個四維向量,分別是車間AGV的位置x,y,橫向速度[x]和縱向速度[y],即I=[x y [xy]]T。經(jīng)過駕駛員在環(huán)仿真試驗平臺的駕駛數(shù)據(jù)采集,采集到神經(jīng)網(wǎng)絡(luò)訓(xùn)練樣本輸入數(shù)據(jù)為21678行4列的矩陣。

(2)隱層:隱含層使用Sigmod神經(jīng)元,根據(jù)Kolmogorov定理,選擇2×4+1=9個神經(jīng)元,補充為10個加強神經(jīng)網(wǎng)絡(luò)的收斂。

(3)輸出層:使用線性輸出神經(jīng)元。

(4)輸出:輸出數(shù)據(jù)為方向盤角度[δ],輸出數(shù)據(jù)為21678個方向盤角度數(shù)據(jù)。

使用MATLAB的NeutralFitting工具箱,擬合的基本步驟如下:

(1)加載訓(xùn)練樣本:分別加載輸入和期望輸出數(shù)據(jù)。

(2)設(shè)置樣本訓(xùn)練比例、驗證比例和測試比例,這里設(shè)置為70%、15%和15%。

(3)設(shè)置隱層神經(jīng)元數(shù)據(jù),這里設(shè)計10個隱層神經(jīng)元。

(4)訓(xùn)練。

(5)導(dǎo)出神經(jīng)網(wǎng)絡(luò)駕駛員模型,本文以simulink函數(shù)文件作為此模型的格式,方便后續(xù)試驗驗證時導(dǎo)入模型。

在IntelCorei5,2.4GHz,內(nèi)存4G的64位操作系統(tǒng)上,模型擬合使用總時間23秒,迭代次數(shù)801次,訓(xùn)練回歸R值0.961,測試回歸R值0.959,見表1。

4 仿真試驗結(jié)果分析

車間AGV在真實的場景中會受到各種因素的干擾,比如地面對輪胎的擾動,傳動的誤差等,因此在仿真分析時,給予仿真車間AGV一個高斯白噪聲干擾,以檢驗人工神經(jīng)網(wǎng)絡(luò)在干擾存在的情況下,是否能夠完成8字環(huán)繞的行駛?cè)蝿?wù),同時車間AGV在車間行駛速度一般不超過15km/h,設(shè)計8 km/h、10 km/h、15km/h三組不同的速度工況,檢驗算法的速度適應(yīng)性。仿真驗證試驗Simulink算法結(jié)構(gòu)如圖9所示。

仿真結(jié)果如圖9所示。

從圖10中可以看到,人工神經(jīng)網(wǎng)絡(luò)駕駛員模型能夠完成直道和直角左轉(zhuǎn)彎和直角右轉(zhuǎn)彎的車間路徑跟蹤控制,并具有一定速度適應(yīng)性;車輛控制軌跡沒有嚴格地按照道路中心線行駛,這是因為駕駛員在環(huán)訓(xùn)練樣本數(shù)據(jù)采集的時候,駕駛員根據(jù)人開車的習(xí)慣,并沒有能夠完全貼著道路中心線行駛,因此人工神經(jīng)網(wǎng)絡(luò)也將人的這一部分駕駛特性擬合進了駕駛員的網(wǎng)絡(luò)模型中。

5 結(jié)論

本文結(jié)合車間自動導(dǎo)航車輛(AGV)應(yīng)用場景相對單一和道路結(jié)構(gòu)化的特點,構(gòu)建涵蓋直道行駛、左右直角轉(zhuǎn)彎的“8”字道路工況,通過駕駛員在環(huán)的仿真駕駛試驗平臺獲取神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)樣本數(shù)據(jù),使用雙層前饋神經(jīng)網(wǎng)絡(luò)進行車間AGV駕駛員模型擬合,并通過MATLAB/Simulink耦合Prescan軟件進行算法仿真試驗驗證。試驗結(jié)果表明人工神經(jīng)網(wǎng)絡(luò)駕駛員模型能夠完成直道和直角左轉(zhuǎn)彎和直角右轉(zhuǎn)彎的工作任務(wù),并具有一定速度適應(yīng)性,為車間AGV控制提供了一條可行的研究路徑。

參考文獻:

[1] 汪榆程.無人駕駛技術(shù)綜述[J].科技傳播,2019,11(6):147-148.

[2] 郭孔輝,馬鳳軍,孔繁森.人-車-路閉環(huán)系統(tǒng)駕駛員模型參數(shù)辨識[J].汽車工程,2002,24(1):20-24.

[3] 馬愛靜.考慮NMS的新型駕駛員模型在轉(zhuǎn)向控制中的應(yīng)用研究[D].南京:南京航空航天大學(xué),2014.

[4] 徐瑾.基于ADAMS的不同類型駕駛員模型參數(shù)的選擇[D].南京:南京航空航天大學(xué),2009.

[5]郭孔輝.預(yù)瞄跟隨理論與人—車閉環(huán)系統(tǒng)大角度操縱運動仿真[J].汽車工程,1992(1):1-11.

[6]李世雄,余群.模糊控制理論在駕駛員—汽車—環(huán)境閉環(huán)系統(tǒng)操縱穩(wěn)定性研究中的應(yīng)用[J].汽車工程, 1999(3):140-144.

[7] 李偉,高正紅.基于神經(jīng)網(wǎng)絡(luò)駕駛員模型的PIO預(yù)測分析[J].科學(xué)技術(shù)與工程,2012,12(8):1961-1964,1985.

[8] 胡鵬飛,謝誕梅,熊揚恒.一種基于白箱模型的人工神經(jīng)網(wǎng)絡(luò)參數(shù)辨識算法[J].中國電機工程學(xué)報,2016,36(10):2734-2741.

[9] 任宏,姜慶五.人工神經(jīng)網(wǎng)絡(luò)及其在預(yù)防醫(yī)學(xué)領(lǐng)域的應(yīng)用[J].上海預(yù)防醫(yī)學(xué),2003,15(1):22-24.

[10] 王軒.訓(xùn)練樣本對農(nóng)作物遙感分類的精度影響研究[D].哈爾濱:黑龍江大學(xué),2017.

【通聯(lián)編輯:唐一東】

猜你喜歡
人工神經(jīng)網(wǎng)絡(luò)
利用人工神經(jīng)網(wǎng)絡(luò)快速計算木星系磁坐標
基于BP人工神經(jīng)網(wǎng)絡(luò)的iWrite英語寫作教學(xué)與評閱系統(tǒng)的語用研究
人工神經(jīng)網(wǎng)絡(luò)實現(xiàn)簡單字母的識別
電子制作(2019年10期)2019-06-17 11:45:10
滑動電接觸摩擦力的BP與RBF人工神經(jīng)網(wǎng)絡(luò)建模
基于人工神經(jīng)網(wǎng)絡(luò)的分布式視頻編碼邊信息生成方法
人工神經(jīng)網(wǎng)絡(luò)和安時法電池SOC估計
基于改進人工神經(jīng)網(wǎng)絡(luò)的航天器電信號分類方法
模糊人工神經(jīng)網(wǎng)絡(luò)在工程建設(shè)項目后評價中的運用
基于聲發(fā)射和人工神經(jīng)網(wǎng)絡(luò)的混凝土損傷程度識別
探討人工神經(jīng)網(wǎng)絡(luò)在作物水分生產(chǎn)函數(shù)建模中的應(yīng)用
河南科技(2014年19期)2014-02-27 14:15:29
胶南市| 杨浦区| 德州市| 偃师市| 黑龙江省| 太和县| 黎平县| 瓦房店市| 巴青县| 海伦市| 五指山市| 津南区| 横峰县| 杭锦旗| 凤阳县| 邵武市| 衡阳县| 沅陵县| 普格县| 庐江县| 怀仁县| 日土县| 郑州市| 辽阳县| 凤翔县| 中江县| 宜州市| 南汇区| 新和县| 万年县| 武功县| 枣庄市| 商洛市| 定远县| 惠水县| 宜兴市| 阿尔山市| 准格尔旗| 晋州市| 迭部县| 灵台县|