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

基于ⅠPSO-MPC的無人駕駛車輛縱向運動控制

2022-10-31 05:38:46李廣南葉洪濤羅文廣
廣西科技大學學報 2022年1期
關鍵詞:優化

李廣南,葉洪濤,羅文廣

(1.廣西科技大學 電氣電子與計算機科學學院,廣西 柳州 545616;2.廣西自動檢測技術與儀器重點實驗室(桂林電子科技大學),廣西 桂林 541004;3.廣西汽車零部件與整車技術重點實驗室(廣西科技大學),廣西 柳州 545006)

0 引言

運動控制是無人駕駛車輛研究領域中的核心問題之一,車輛根據周圍環境以及車輛狀態信息向油門、剎車以及轉向系統等發出控制指令。其中,縱向控制主要研究車輛的速度跟蹤能力,控制車輛按照預定的速度行走是實現車輛穩定跟蹤期望軌跡的關鍵。

模型預測控制(model predictive control,MPC)具有預測模型、滾動優化和反饋校正等特點,適用于不易建立精確數學模型且存在約束條件的控制。文獻[2]提出了一種模型預測控制(MPC)框架的自動地面車輛速度跟蹤的控制方法,結合簡單的縱向逆動力學模型和MPC 自適應調節,實現車輛縱向速度的控制。文獻[3]提出了一種分層控制架構下的智能電動汽車縱向跟車運動自適應模糊滑模控制方法,上位控制器由滑??刂破髋c自適應模糊控制器組成,下位控制器根據控制方式由縱向動力學逆模型計算出期望力矩,實現對加速度期望值的跟蹤。同樣地,文獻[4]使用車輛縱向運動的上下位分層控制器結構,在上位控制器中提出改進的MPC 算法,下位控制器根據期望加速度求解發動機節氣門開度和制動壓力。

眾多研究學者還將其他優化算法加入縱向運動控制中。文獻[5]引入了一種帶有混沌初始化的粒子群優化算法(CPSO),將其應用到模型預測控制中,用于解決同時帶有輸入約束和狀態約束的控制問題。文獻[6]設計了基于PSO 算法的模型預測控制器,通過粒子(MPC中的參數、)和該粒子所對應的適應值(控制系統的性能指標)建立聯系,能夠有效地對車輛軌跡進行跟蹤。文獻[7]通過數值驗證,證明使用一種改進的粒子群算法可以降低計算迭代次數,減少MPC計算成本。

縱向控制可分為直接式和分層式2 種控制方式,為了便于研究控制系統,本文采用分層控制結構。在上位控制器中,針對二次規劃求解優化問題不夠精確的問題,對基本粒子群算法進行改進,由此設計上位控制器輸出期望的加速度,下位控制器運用逆縱向動力學輸出期望節氣門開度和期望制動壓力,對車輛速度跟蹤效果問題進行研究。

1 無人駕駛車輛縱向控制器策略

無人駕駛車輛的縱向速度控制器框圖如圖1所示。根據參考速度以及道路信息,縱向上位控制器對參考速度進行跟蹤控制,通過目標函數得到控制量,輸出車輛的期望加速度給下位控制器。下位控制器運用切換邏輯以及逆縱向動力學輸出期望節氣門開度信號α或期望制動主缸壓力信號,控制無人駕駛車輛跟蹤期望的速度。

圖1 無人駕駛車輛縱向速度控制器框圖

2 縱向控制器設計

2.1 上位控制器設計

車輛在行駛過程中,假設沒有橫擺運動對車輛縱向運動控制的影響,近似認為車輛的加速度等同于縱向速度的導數,利用一階慣性系統來表示:

其中:a為縱向加速度,為期望加速度,K為系統增益,τ為時間常數。

考慮速度與加速度之間的關系,速度跟蹤控制用連續系統的狀態方程表示:

系統輸出量為車輛速度v(k):

式中:C=[ 1 0 ].

在無人駕駛車輛控制系統中,車輛的控制目標是在保證車輛不發生過于劇烈的加速度和加速度變化率的前提下,保證速度跟蹤精度,因此,將性能評價函數定義為:

式中:k -1 為上一采樣時刻,為預測步長,為控制步長,(k+i|k) 為控制輸出預測值,(k+i|k)為控制輸出變量參考值,(k+i|k)和△u(k+i)分別表示根據k 采樣時刻的狀態信息來預測第k+i 時刻的信息和第k+i 時刻的控制輸入增量,其中i=1,2,…,;Q為系統輸出量的權重系統矩陣,W為系統控制增量的權重系統矩陣。

在控制器跟蹤速度過程中,需要考慮添加主動約束,即控制過程中的加速度約束及其變化率約束,保證其約束在合理的范圍之內,其不等式表達如下:

加速度變化率約束表達形式為:

其中:和為縱向加速度閾值,Δ和Δ為縱向加速度變化量閾值,u(k+i)是k+i時刻的控制輸入。

系統在每個周期完成對優化問題的求解,得出每個周期一系列的最優解控制輸入增量ΔU,并將第一個控制增量作為系統的實際輸出變化量,加入系統中。在新的時刻,系統根據系統狀態,重新預測下一時刻的一系列控制增量,不斷在線滾動優化,直到完成控制過程。

2.2 二次優化問題的轉化

結合性能要求,優化問題可以轉化為標準的二次規劃(QP)問題進行求解,式(7)可以簡化成以下形式:

2.3 下位控制器設計

下位控制器的作用是根據期望加速度對車輛進行準確控制,該控制會涉及到車輛制動和驅動模式的切換過程,以及將控制量轉換為執行器控制輸入。

考慮空氣阻力、滾動阻力以及坡度阻力,將車輛阻力需求加速度方程用式(9)表示:

式中:m為車輛質量,為阻力需求加速度,為阻力合力,為滾動阻力,為空氣阻力,為坡度阻力。

坡度阻力為汽車重力沿坡道的分力,在Cаr-Sim中設置了坡度為的直線道路,其中=tаn α,α 為坡角。因此,考慮坡度較小時,重力加速度g取9.8 m/s,坡度阻力:

滾動阻力為:

式中:為滾動阻力系數。

空氣阻力為:

式中:為空氣阻力系數;ρ為空氣密度,正常的干燥空氣可取1.29 kg/m;為車輛迎風面積。假設車輛在行駛過程中,以上參數均不發生變化。

在設計邏輯切換的過程中,要保證制動和驅動模式不能同時起作用,也要根據現實情況,不能頻繁地切換制動和驅動模式。因此,根據期望加速度定義以下邏輯切換:

式中:α為期望節氣門開度,為期望制動主缸壓力。

經過驅動模式或制動模式的邏輯切換時,當期望加速度大于等于阻力需求加速度時,切換為驅動模式??紤]車輛內部的旋轉構件換算質量、道路坡度阻力、空氣阻力以及滾動阻力,可以得到驅動模式下車輛的驅動力為:

式中:為旋轉質量換算系數,通過經驗公式得到。

因此得發動機所需的輸出扭矩為:

式中:為車輪有效半徑,為變速器減速比,為主減速器傳動比,η為傳動系機械效率。根據車輛發動機轉速n、節氣門開度、發動機輸出扭矩三者的關系,以及轉速和有效扭矩,通過發動機扭矩可得到節氣門開度α為:

當邏輯切換為制動模式時,考慮道路坡度阻力、空氣阻力以及滾動阻力,當前車輛需求制動力為:

期望的制動主缸壓力計算為:

式中:為制動力與制動主缸壓力的比值。

通過制動驅動模式切換以及計算,得到期望節氣門開度α和期望制動主缸壓力,將控制量作為執行器控制輸入,控制車輛根據期望的速度行駛。

3 優化PSO結合的MPC算法

采用模型預測控制進行速度跟蹤的基本思想是車輛在根據期望速度行駛的過程中,將最優化問題轉化為一個帶約束的二次規劃問題進行求解。針對原本QP 算法在求解過程中出現精度不足的問題,本文利用改進型的粒子群優化算法對性能指標進行優化,解出控制律。

3.1 算法介紹

在粒子群算法中,假設在一個S維的目標搜索空間中,有M個粒子組成一個粒子群體,粒子在S維的搜索空間中以一定的飛翔速度搜索,每一個粒子所在的位置都是一個潛在的解,粒子根據目標函數計算出其適應值,根據適應值的大小判斷該粒子的優劣性。在S 維中,第i 個粒子的位置為:=[,,…,];第i 個粒子的速度表示為:=[,,…,],1 ≤i ≤S。粒子在游歷過程中,第i個粒子經歷過的歷史最好點,即個體極值表示為:=[,,…,];整個粒子群迄今為止搜索到的最好的位置,即群體極值表示為=[,,…,],g{1 ,2,…,M }。

空間中各粒子隨著每一次的迭代都會不斷地更新自己的狀態,其速度和位置的更新方程為:

式中:ω為慣性因子,其大小可以保證粒子的搜索能力,ω 較大時可以保證全局的搜索能力,反之,局部搜索能力較強;正常數和稱為學習因子,分別調整粒子飛向自身、全局最好位置方向的步長;和為互相獨立且均勻分布于[0,1]的2個隨機數。

設f (x)為最小化的目標函數,則第i個粒子當前位置(t+1)由以下公式確認:

3.2 改進粒子群算法

由于PSO 在優化過程中會向自身歷史最佳位置以及群體中歷史最佳位置靠近,而且其優化速度跟其初始化設置參數有很大聯系,使得粒子容易陷入局部最優或停滯,導致輸出結果波動較大。因此,為了提高粒子群算法效率,對粒子群算法進行改進。

3.2.1 添加壓縮因子

在優化過程中,算法容易陷入局部尋優中,會直接影響算法的性能,從而導致優化出的參數不精確。為確保算法的收斂性,在粒子的每一步移動過程中添加壓縮因子,不僅能夠滿足收斂速度,而且收斂精度大大提高。對粒子更新方程進行如下改進:

3.2.2 調整慣性權重

在MPC 計算求解過程中要求時間越短越好,在粒子群算法中需要多次迭代收斂才能尋找到最小值。慣性權重ω 是PSO 優化算法的可調參數之一,其大小控制了迭代過程中歷史因素對當前狀態的影響程度。為了更好地平衡算法的全局搜索與局部搜索能力,加入了隨機權重策略ω,使得粒子的歷史速度對這一時刻速度具有隨機影響性,克服ω的線性遞減所帶來的不足。ω的取值為:

式中:μ為隨機權重平均值的最小值,μ為隨機權重平均值的最大值,為隨機權重的方差,N(0,1)表示標準正態分布的隨機數,rаnd(0,1)表示0~1的隨機數。

3.2.3 調整學習因子

在基本的粒子群算法中,認為粒子在尋找最優值的過程中,其自我學習能力及群體的學習能力是一樣的,即學習因子、的取值是固定的;但是在迭代初級階段,粒子具有較強的自我學習能力,而在迭代后期,粒子需要較強的社會學習能力去快速收斂,尋找最優值。因此,學習因子在算法求解過程中應呈線性遞增形式,學習因子在算法求解過程中呈線性遞減形式。

式中,為當前迭代次數,為最大迭代次數(=1,2,…,)。但是在求解適應度函數值時,其收斂曲線并不是呈線性遞減的直線而是呈指數函數趨勢遞減的形式,這會導致學習因子的遞增遞減程度與適應度函數變化程度不一致的現象。因此,將線性遞增遞減的曲線修改為呈指數函數趨勢的曲線,與適應度函數變化曲線相匹配,設置學習因子形式如下所示:

3.3 ⅠPSO-MPC算法流程與步驟

經改進后的粒子群優化算法,其算法流程如圖2所示。

圖2 粒子群算法流程圖

將粒子群算法和MPC相結合,把輸入向量Δ作為優化變量,則粒子群中各個粒子的維數等同于預測的控制時域;目標函數選取式(8)計算各個粒子的適應度;由于這一時刻的優化變量的最優解與上一時刻優化變量的最優解的變化不大,為保證優秀粒子的影響力,將上一時刻的控制序列作為下一時刻粒子的初值,提高算法的效率。算法的具體步驟如下:

初始化MPC參數以及粒子群參數,采集第k時刻Cаrsim輸出的系統狀態量信息;

根據車輛模型、狀態量和輸入量,計算出優化問題中的矩陣和,以及目標函數J(△u(k));

運用粒子群優化算法進行求解,根據目標函數以及約束,進行迭代計算,直到滿足終止條件,得到該控制時域內的一系列控制輸入增量Δ;

將該控制序列中第一個元素△u(k)作為實際的控制輸入增量作用于系統中;

令k=k+1,循環執行,直到系統完成控制過程。

4 仿真驗證

為驗證粒子群算法結合MPC 算法的有效性,通過搭建Simulink/CаrSim 聯合仿真平臺,對所設計的控制器進行仿真驗證,并與MATLAB 提供的QP算法進行比較分析。在MPC控制器中,預測步長=30,控制步長=2,采樣時間=0.02s,=-5 m/s,=3.5m/s,Δ=-5 m/s,Δ=5 m/s,系統輸出量的權重系統系數Q=200,控制增量的權重系統矩陣=2。粒子群算法中的參數數值為:最大迭代次數=100,粒子群數目M=30,學習因子=2.1,=2,φ=4.1,μ=0.5,μ=0.8,=0.2,壓縮因子ψ=0.729 8,==0.5,==3.5。由于不同的路面附著系數對車輛的控制量輸出有較大的影響,因此,將附著系數設置為0.85,并考慮車輛行駛坡道情況,設置在坡度=0.05的工況下進行測試。實際測試中,車輛空氣阻力系數數值為0.28~0.40。車輛迎風面積數值為1.4~2.6 m,良好路面的滾動阻力系數為0.008~0.030。綜合考慮,模型參數取值為:滾動阻力系數=0.016,空氣阻力系數=0.280,車輛迎風面積=2.51 m,=0.379 m,=4.1,η=0.95,=1 350 N·m/Pа。仿真測試選用的車型為DClаss,SUⅤ,車輛具體參數如圖3所示。

圖3 車輛參數

在有坡度的道路工況下,驗證控制器的有效性,設置了包含不同加速度的加速過程與減速過程的期望速度曲線,車輛根據該期望速度曲線進行速度跟隨控制,對控制算法進行仿真驗證,其車輛速度比較以及速度誤差圖如圖4所示。

圖4 跟蹤速度效果

如圖4所示,車輛的實際行駛速度與參考車速基本上重合,3種算法都能實現很好的跟蹤,在加速以及減速過程中會有較小的超調量,但隨后很快跟隨期望速度進行行駛。但在3種算法中,ⅠPSO算法的誤差要比PSO和QP算法小,在加速過程中最大的跟隨誤差為0.392 2 m/s,減速過程的最大跟隨誤差為0.283 8 m/s,且整體的跟蹤誤差結果效果更好。控制器速度跟蹤誤差如表1所示。

表1 不同算法的速度跟蹤誤差 單位:m/s

在ⅠPSO 控制器算法中,節氣門開度和制動壓力控制量如圖5所示,并沒有出現頻繁切換驅動制動模式及同時起作用的情況,滿足控制的需求。

圖5 控制器輸出量

同時,為控制系統的實時性,記錄單次解算時間,從控制器獲取車輛狀態信息進行問題的構建和分析求解,得到輸出控制量之間的時間長度。

對有坡度的道路工況中每個控制周期的單次解算所需時間進行統計,如圖6 所示,加了ⅠPSO 優化算法的MPC 控制器的計算時間約20 ms。由于ⅠPSO 算法是基于MPC 框架,需要進行優化求解,單次解算時間相對于QP 時間要長,但遠小于無人駕駛車輛實時控制周期50 ms,故滿足實時性要求。

圖6 每個周期所需時間

5 結論

本文針對基于模型預測控制方法的無人駕駛車輛縱向控制中的速度跟蹤精度問題,利用一種改進型的粒子群優化算法求解該問題??v向速度控制采用分層控制結構,上位控制器采用一階慣性環節預測車輛狀態信息,利用ⅠPSO 優化算法求解目標函數的最優解,得出車輛的期望加速度;下位控制器通過逆縱向動力學模型得出期望節氣門開度以及制動主缸壓力,在Simulink/CаrSim 建立了聯合仿真平臺進行驗證,在有坡度的道路工況下能夠有效地使車輛實現縱向加速、勻速和減速的速度跟隨,并且控制車輛速度的最大誤差減小了0.274 7 km/h,符合控制實時性的要求,證明了改進型控制器的有效性。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 91精品人妻一区二区| 亚洲va精品中文字幕| 亚洲精品手机在线| 精品偷拍一区二区| 日韩av无码DVD| 99热亚洲精品6码| 91无码人妻精品一区二区蜜桃| 亚洲第一天堂无码专区| 精品国产美女福到在线直播| 国产精品美女在线| 欧美丝袜高跟鞋一区二区| 99尹人香蕉国产免费天天拍| 日本精品一在线观看视频| 国产女人在线| 精品国产免费观看| 91亚洲影院| 91麻豆精品视频| 亚洲欧美日韩久久精品| 亚洲精品波多野结衣| 亚洲成人精品| 一边摸一边做爽的视频17国产 | 国产成人精品日本亚洲77美色| 伊人成人在线视频| 欧洲极品无码一区二区三区| 亚洲成人精品久久| 亚洲精品动漫| 精品99在线观看| 中文字幕在线播放不卡| 国产亚洲欧美在线视频| 久久99精品国产麻豆宅宅| 久久无码高潮喷水| 青青草原偷拍视频| 免费在线一区| 丁香五月激情图片| 在线色国产| 亚洲天堂视频在线免费观看| 国产成人一区在线播放| 免费A∨中文乱码专区| 欧美性久久久久| 亚洲日本一本dvd高清| 青青草原国产一区二区| 国产乱人伦偷精品视频AAA| 一级做a爰片久久免费| 美女视频黄又黄又免费高清| 最新加勒比隔壁人妻| 亚洲资源站av无码网址| 国产一级毛片高清完整视频版| 黄色网页在线播放| 91po国产在线精品免费观看| 国产在线观看一区精品| av在线人妻熟妇| 国产黑丝一区| 中文字幕亚洲乱码熟女1区2区| 中国一级特黄视频| 青青草原国产av福利网站 | 国产精品不卡永久免费| 亚洲bt欧美bt精品| 亚洲国产欧美中日韩成人综合视频| 在线va视频| 夜色爽爽影院18禁妓女影院| 精品国产网站| 国产精品私拍99pans大尺度 | 国产精品久久自在自线观看| 亚洲午夜福利精品无码不卡| 99热国产在线精品99| 毛片基地美国正在播放亚洲| 亚洲人成网站在线播放2019| 国产黄色视频综合| 成人午夜在线播放| 精品国产欧美精品v| 国产精品自拍合集| 性69交片免费看| 三上悠亚精品二区在线观看| 亚洲天堂日韩在线| 亚洲av无码专区久久蜜芽| 国产真实乱人视频| www.99精品视频在线播放| 91精品综合| www中文字幕在线观看| 国产v精品成人免费视频71pao| 天堂成人av| 国产视频a|