中文名 | 模型預(yù)測控制 | 外文名 | model predictive control |
---|---|---|---|
簡????寫 | MPC |
預(yù)測控制的算法有幾十種,其中具有代表性的主要有模型算法控制(MAC)、動態(tài)矩陣控制(DMC)和廣義預(yù)測控制(GPC)等。
(1)模型算法控制
模型算法控制的原理結(jié)構(gòu)圖與圖8—7相似。模型算法控制的結(jié)構(gòu)包括四個計算環(huán)節(jié).即內(nèi)部模型、反饋校正、滾動優(yōu)化及參考軌跡。
這種算法的基本思想為:首先預(yù)測對象未來的輸m狀態(tài).再以此來確定當(dāng)前時刻的控制動作,即先預(yù)測再控制。由于它具有一定的預(yù)測性,使得它明顯優(yōu)于傳統(tǒng)的先輸出后反饋冉控制的PID控制系統(tǒng)。
模型算法控制的具體算法很多,有單步模型算法控制、多步模型算法控制、單值模型算法控制和增量型模型算法控制等,這里不再詳述。
(2)動態(tài)矩陣控制
動態(tài)矩陣控制與模型算法控制的不同之處在于內(nèi)部模型上。該算法采用的是工程上易于測取的對象階躍響應(yīng)做模型。其算法較簡單,計算量少且魯棒性強(qiáng),在石化工業(yè)中得到了廣泛的應(yīng)用。
(3)廣義預(yù)測控制
廣義預(yù)測控制是在前面幾種預(yù)測算法的基礎(chǔ)上,引入了自適應(yīng)控制的思想。一般的預(yù)測控制算法主要通過反饋來補(bǔ)償系統(tǒng)誤差,再加上滾動優(yōu)化技術(shù),使模型能對因時變、干擾等造成的影響及時進(jìn)行補(bǔ)償。但這種說法是相對的,如果內(nèi)部模型的準(zhǔn)確性很差.則仍會對系統(tǒng)的穩(wěn)定性造成嚴(yán)重的影響。廣義預(yù)測控制就是面向此類問題的解決方案。
從預(yù)測控制的基本原理來看,這類方法具有下列明顯的優(yōu)點:
(1)建模方便。過程的描述可以通過簡單的實驗獲得。不需要深入了解過程的內(nèi)部機(jī)理。
(2)采用了非最小化描述的離散卷積和模型,信息冗余量大,有利于提高系統(tǒng)的魯棒性。
(3)采用了滾動優(yōu)化策略,即在線反復(fù)進(jìn)行優(yōu)化計算,滾動實施,使模型失配、畸變、擾動等引起的不確定性及時得到彌補(bǔ),從而得到較好的動態(tài)控制性能。
20世紀(jì)60年代初期發(fā)展起來并日趨完善的現(xiàn)代控制理論,具有最優(yōu)的性能指標(biāo)和系統(tǒng)而精確的理論設(shè)計方法,在航天航空、制導(dǎo)等領(lǐng)域中獲得了卓越的成就。但是在應(yīng)用于工業(yè)過程控制時卻沒有收到預(yù)期的效果。究其原因,現(xiàn)代控制理論的基礎(chǔ)是精確的對象參數(shù)模型,而工業(yè)過程往往具有非線性、時變性、強(qiáng)耦合和不確定性等特點,難以得到精確的數(shù)學(xué)模型,因而控制效果將大大降低。面對理論發(fā)展與實際應(yīng)用之間的不協(xié)調(diào),人們從工業(yè)過程控制的特點與需求出發(fā),探索各種對模型精度要求不高而同樣能實現(xiàn)高質(zhì)量控制的方法。模型預(yù)測控制(Model Predictive Control,簡稱預(yù)測控制)正是在這種背景下應(yīng)運而生的一類新型控制算法。一經(jīng)問世,它就在石油、電力和航空等工業(yè)中得到十分成功的應(yīng)用并迅速發(fā)展起來。因此,預(yù)測控制的出現(xiàn)并不是某種理論研究的產(chǎn)物,而是在工業(yè)實踐過程中發(fā)展起來的一種有效的控制方法。
2018已經(jīng)下架了沒有程序可以共享了可以找官方客服或者是分支索取
瀑布模型:將軟件生命周期劃分為制訂計劃、需求分析、軟件設(shè)計、程序編寫、軟件測試和運行維護(hù)等六個基本活動,并且規(guī)定了他們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。其優(yōu)點是:可以規(guī)范化過程,有...
答:用矩形的代替,因為軟件沒有這種參數(shù)化的方法。
(1)預(yù)測模型
預(yù)測控制應(yīng)具有預(yù)測功能,即能夠根據(jù)系統(tǒng)的現(xiàn)時刻的控制輸入以及過程的歷史信息,預(yù)測過程輸出的未來值,因此,需要一個描述系統(tǒng)動態(tài)行為的模型作為預(yù)測模型。
在預(yù)測控制中的各種不同算法,采用不同類型的預(yù)測模型,如最基本的模型算法控制(MAC)采用的是系統(tǒng)的單位脈沖響應(yīng)曲線,而動態(tài)矩陣控制(DMC)采用的是系統(tǒng)的階躍響應(yīng)曲線。這兩者模型互相之間可以轉(zhuǎn)換,且都屬于非參數(shù)模型,在實際的工業(yè)過程中比較容易通過實驗測得,不必進(jìn)行復(fù)雜的數(shù)據(jù)處理,盡管精度不是很高,但數(shù)據(jù)冗余量大,使其抗干擾能力較強(qiáng)。
預(yù)測模型具有展示過程未來動態(tài)行為的功能,這樣就可像在系統(tǒng)仿真時那樣,任意的給出未來控制策略,觀察過程不同控制策略下的輸出變化,從而為比較這些控制策略的優(yōu)劣提供了基礎(chǔ)。
(2)反饋校正
在預(yù)測控制中,采用預(yù)測模型進(jìn)行過程輸出值的預(yù)估只是一種理想的方式,在實際過程中。由于存在非線性、模型失配和干擾等不確定因素,使基于模型的預(yù)測不可能準(zhǔn)確地與實際相符。因此,在預(yù)測控制中,通過輸出的測量值Y(k)與模型的預(yù)估值Ym(k)進(jìn)行比較,得出模型的預(yù)測誤差,再利用模型預(yù)測誤差來對模型的預(yù)測值進(jìn)行修正。
由于對模型施加了反饋校正的過程,使預(yù)測控制具有很強(qiáng)的抗擾動和克服系統(tǒng)不確定性的能力。預(yù)測控制中不僅基于模型,而且利用了反饋信息,因此預(yù)測控制是一種閉環(huán)優(yōu)化控制算法。
(3)滾動優(yōu)化
預(yù)測控制是一種優(yōu)化控制算法,需要通過某一性能指標(biāo)的最優(yōu)化來確定未來的控制作用。這一性能指標(biāo)還涉及到過程未來的行為,它是根據(jù)預(yù)測模型由未來的控制策略決定的。
但預(yù)測控制中的優(yōu)化與通常的離散最優(yōu)控制算法不同,它不是采用一個不變的全局最優(yōu)目標(biāo),而是采用滾動式的有限時域優(yōu)化策略。即優(yōu)化過程不是一次離線完成的,而是反復(fù)在線進(jìn)行的。在每一采樣時刻,優(yōu)化性能指標(biāo)只涉及從該時刻起到未來有限的時間,而到下一個采樣時刻,這一優(yōu)化時段會同時向前。所以,預(yù)測控制不是用一個對全局相同的優(yōu)化性能指標(biāo),而是在每一個時刻有一個相對于該時刻的局部優(yōu)化性能指標(biāo)。
(4)參考軌跡
在預(yù)測控制中??紤]到過程的動態(tài)特性,為了使過程避免出現(xiàn)輸入和輸出的急劇變化,往往要求過程輸出y(k)沿著一條期望的、平緩的曲線達(dá)到設(shè)定值r。這條曲線通常稱為參考軌跡y,。它是設(shè)定值經(jīng)過在線“柔化”后的產(chǎn)物。
與其他控制算法相比,預(yù)測控制有其自身的特點:
(1)對模型的精度要求不高,建模方便,過程描述可由簡單實驗獲得;
(2)采用非最小化描述的模型,系統(tǒng)魯棒性、穩(wěn)定性較好;
(3)采用滾動優(yōu)化策略,而非全局一次優(yōu)化,能及時彌補(bǔ)由于模型失配、畸變、干擾等因素引起的不確定性,動態(tài)性能較好;
(4)易將算法推廣到有約束、大遲延、非最小相位、非線性等實際過程,尤為重要的是,它能有效地處理多變量、有約束的問題。
預(yù)測控制理論雖然在上個世紀(jì)70年代就已提出,在工程實踐中也有成功應(yīng)用的案例,但是經(jīng)過了近四十年的發(fā)展,還有很多問題值得更深入的探索和研究。
1)預(yù)測控制理論研究。預(yù)測控制的起源與發(fā)展與工程實踐緊密相連。實際上理論研究遲后于實踐的應(yīng)用。主要設(shè)計參數(shù)與動靜態(tài)特性,穩(wěn)定性和魯棒性的解析關(guān)系很難得到。且遠(yuǎn)沒達(dá)到定量的水平。
2)對非線性,時變的不確定性系統(tǒng)的模型預(yù)測控制的問題還沒有很好的解決。
3)將滿意的概念引入到系統(tǒng)設(shè)計中來,但滿意優(yōu)化策略的研究還有待深入。
4)預(yù)測控制算法還可以繼續(xù)創(chuàng)新。將其他學(xué)科的算法或理論與預(yù)測控制算法相結(jié)合,如引入神經(jīng)網(wǎng)絡(luò)、人工智能、模糊控制等理論以更加靈活的適應(yīng)生產(chǎn)需要。
從模型預(yù)測控制理論和實踐的飛速發(fā)展來看,預(yù)測控制已經(jīng)存在大量成功的工業(yè)應(yīng)用案例,一些線性預(yù)測和非線性預(yù)測工程軟件包已經(jīng)推出和應(yīng)用。傳統(tǒng)預(yù)測控制理論研究日臻成熟,預(yù)測控制與其他先進(jìn)控制策略的結(jié)合也強(qiáng)益緊密。預(yù)測控制已成為一種極具工業(yè)應(yīng)用前景的控制策略。2100433B
格式:pdf
大?。?span id="gewtldv" class="single-tag-height">422KB
頁數(shù): 未知
評分: 4.7
在研究取水泵站能量模型及能效開環(huán)優(yōu)化控制基礎(chǔ)上,提出一種系統(tǒng)級的運行效率模型預(yù)測控制方法。本控制方法以定速泵運行狀態(tài)為優(yōu)化變量,以泵站總能源費用最小為目標(biāo)。目標(biāo)函數(shù)融入了分時電價及取水口水位等變量,并處理了總用水量、清水池水位高低限等約束。以一座配置定速泵的取水泵站為例,對開環(huán)優(yōu)化及模型預(yù)測控制方法分別進(jìn)行了仿真研究和對比分析。驗證了能效模型預(yù)測控制方法的有效性及其處理變量預(yù)測誤差的性能。提出的控制方法還能實現(xiàn)需求側(cè)優(yōu)化管理,有助于電網(wǎng)"移峰填谷"策略的實施。
格式:pdf
大?。?span id="vjfdpbe" class="single-tag-height">422KB
頁數(shù): 5頁
評分: 4.5
基于BP神經(jīng)網(wǎng)絡(luò)建立了地板輻射供暖系統(tǒng)的預(yù)測控制模型,以實驗實測數(shù)據(jù)訓(xùn)練預(yù)測控制模型,通過實驗對訓(xùn)練好的預(yù)測控制模型進(jìn)行在線修正預(yù)測控制,在線修正預(yù)測控制輸出的室內(nèi)溫度與實驗實測結(jié)果的相對誤差最大為-6.2%,證明預(yù)測控制模型的預(yù)測控制效果良好。預(yù)測控制模型的應(yīng)用可提高對地板輻射供暖系統(tǒng)的控制精度,使室內(nèi)溫度控制在設(shè)定范圍內(nèi),保證了室內(nèi)的熱舒適性。
對未知非線性系統(tǒng),研究綜合利用預(yù)測控制和無模型自適應(yīng)控制各自優(yōu)點的無模型自適應(yīng)預(yù)測控制(Model Free Adaptive Predictive Control, MFAPC),也就是說,研究僅利用閉環(huán)系統(tǒng)I/O數(shù)據(jù)的非線性系統(tǒng)的預(yù)測控制方法,實現(xiàn)對某些無法獲取較精確數(shù)學(xué)模型的被控系統(tǒng)的穩(wěn)定控制,對于非線性系統(tǒng)控制理論的發(fā)展和將理論在工業(yè)控制中實踐都非常重要。
利用等價的動態(tài)線性化數(shù)據(jù)模型方法,結(jié)合不同預(yù)測控制設(shè)計思想,可以給出不的預(yù)測控制方法,如無模型自適應(yīng)控制與函數(shù)預(yù)測控制相結(jié)合的無模型自適應(yīng)函數(shù)預(yù)測控制方法、無模型自適應(yīng)控制與PI控制相結(jié)合的無模型自適應(yīng)預(yù)測PI控制方法、無模型自適應(yīng)控制與動態(tài)矩陣控制相結(jié)合的無模型自適應(yīng)動態(tài)矩陣預(yù)測控制等。這些方法目前僅處于部分被控對象的實驗仿真階段,但都取得了良好的實驗結(jié)果。無模型自適應(yīng)預(yù)測控制算法,綜合了無模型自適應(yīng)控制的僅利用被控系統(tǒng)輸入輸出數(shù)據(jù)不需建立被控系統(tǒng)模型,和預(yù)測控制的預(yù)測未來時刻的輸入輸出的特點,是一種數(shù)據(jù)驅(qū)動的非線性系統(tǒng)自適應(yīng)預(yù)測控制方法,與己有的基于模型的自適應(yīng)預(yù)測控制方法相比,具有更強(qiáng)的魯棒性和更廣泛的可應(yīng)用性。 2100433B
各類模型預(yù)測控制(MPC)算法雖然在模型、控制和性能上存在許多差異, 但其核心都是在每個采樣周期,以系統(tǒng)當(dāng)前狀態(tài)為起點,在線求解有限時域開環(huán)最優(yōu)問題,得到一個最優(yōu)控制序列,并將該序列的第一個控制量作用于被控系統(tǒng),作為一種有限時域滾動優(yōu)化策略,MPC 具有三個基本要素:預(yù)測模型、滾動優(yōu)化和反饋校正。這一算法的基本結(jié)構(gòu)如圖1所示,其基本原理圖如2所示。
圖中,y 是系統(tǒng)當(dāng)前輸出,
參考軌跡:它對改善閉環(huán)系統(tǒng)的動態(tài)特性及魯棒性起重要作用,根據(jù) y 和設(shè)定值生成的
滾動優(yōu)化:在每個采樣周期,求解有限時域優(yōu)化問題,并將求出的最優(yōu)控制序列中對應(yīng)當(dāng)前時刻的部分應(yīng)用于被控對象。
預(yù)測模型和預(yù)測器:基于模型和系統(tǒng)信息求出預(yù)測值
在非線性模型預(yù)測控制中,系統(tǒng)模型是非線性的,因此,相應(yīng)的預(yù)測模型也是非線性的,設(shè)非線性系統(tǒng)的模型:
其中,
其中,i=1,2,...。
通過遞推,可以得到非線性系統(tǒng)的預(yù)測模型:
由于實際受控系統(tǒng)總包含某些不確定因素,利用上述模型預(yù)測,不能完全精確地描述對象的動態(tài)行為,因此可以在實測輸出的基礎(chǔ)上通過誤差預(yù)測和補(bǔ)償對預(yù)測模型進(jìn)行反饋校正。記 k 時刻測得的實際輸出為 y(k),則可由
其中,
式中, w( k i)為 k i 時刻的期望輸出,M,P 的含義與線性預(yù)測控制相同。這樣,在線的滾動優(yōu)化就是在閉環(huán)預(yù)測(下式)的約束下,