1 引言
PID控制舵和自適應(yīng)自動(dòng)舵都是基于特定的船舶運(yùn)動(dòng)模型設(shè)計(jì)的,模型越精確,響應(yīng)就越好。而船舶運(yùn)動(dòng)系統(tǒng)是一個(gè)大慣性、非線性、環(huán)境干擾復(fù)雜的系統(tǒng),難以用一個(gè)精確的數(shù)學(xué)模型來(lái)描述。一個(gè)有經(jīng)驗(yàn)的舵手沒有掌握精確的船舶數(shù)學(xué)模型,卻能把船操縱好,而且在航道復(fù)雜或進(jìn)行避碰操縱時(shí),即使有自動(dòng)舵仍一定要由人工進(jìn)行操縱。模糊控制正是一種特別適合于那些難以用精確數(shù)學(xué)模型描述而主要依賴人工經(jīng)驗(yàn)的系統(tǒng),因此本文將模糊控制應(yīng)用到船舶航向控制中[1]。
2 模糊控制概述
模糊控制是按一定語(yǔ)言控制規(guī)則進(jìn)行工作的,這些控制規(guī)則是建立在總結(jié)操作者對(duì)被控過程所進(jìn)行的手工控制策略基礎(chǔ)上的,或歸納設(shè)計(jì)者對(duì)被控過程所認(rèn)識(shí)的模糊信息的基礎(chǔ)上的。因此,模糊控制適用于控制那些因具有高度非線性,或參數(shù)隨工作點(diǎn)的變動(dòng)較大,或交叉耦合嚴(yán)重,或環(huán)境因素干擾強(qiáng)烈,而不易獲得精確數(shù)學(xué)模型和數(shù)學(xué)模型不確定或多變的這一類被控過程。其設(shè)計(jì)方法,目前多采用通過極大極小合成運(yùn)算的推理合成法,它屬于直接試探法的一種[2]。
2.1 模糊控制具有很多優(yōu)點(diǎn)
⑴ 設(shè)計(jì)系統(tǒng)時(shí)不需要建立被控對(duì)象的數(shù)學(xué)模型,只要求掌握現(xiàn)場(chǎng)操作人員或者有關(guān)專家的經(jīng)驗(yàn)、知識(shí)或者操作數(shù)據(jù)。
⑵ 系統(tǒng)的魯棒性強(qiáng),尤其適應(yīng)于非線性時(shí)變、滯后系統(tǒng)的控制。
⑶ 由工業(yè)過程的定性認(rèn)識(shí)出發(fā),較容易建立用語(yǔ)言變量進(jìn)行描述的控制規(guī)則。
⑷ 由不同的觀點(diǎn)出發(fā),可以設(shè)計(jì)幾個(gè)不同的指標(biāo)函數(shù)。但對(duì)一個(gè)給定的系統(tǒng)而言,其語(yǔ)言控制規(guī)則是分別獨(dú)立的,且通過整個(gè)控制系統(tǒng)的調(diào)節(jié),可取得總體的協(xié)調(diào)控制。
2.2 模糊控制帶來(lái)的難點(diǎn)
概括來(lái)講,模糊控制是一種基于經(jīng)驗(yàn)的控制方法,具有內(nèi)在的非線性和并行處理的機(jī)制,很難進(jìn)行理論研究。正因?yàn)槿绱耍m然模糊控制在應(yīng)用方面取得了公認(rèn)的成功,但至今仍缺乏嚴(yán)密的理論體系和系統(tǒng)化的設(shè)計(jì)和分析方法,用戶只能憑經(jīng)驗(yàn)進(jìn)行設(shè)計(jì),再通過實(shí)驗(yàn)反復(fù)調(diào)整,不僅費(fèi)時(shí)費(fèi)力,也很難達(dá)到理想的控制效果。這種理論落后實(shí)踐的狀況阻礙著模糊控制的深入發(fā)展和普及應(yīng)用。概括的講,模糊控制主要存在以下的不足[3]:
⑴ 控制精度不夠高。模糊控制是一種非線性控制,對(duì)語(yǔ)言變量值的劃分不可能太細(xì),因此對(duì)控制的精度有一定的影響。由于實(shí)際中多采用二維的模糊控制,模糊控制器的輸出一般與誤差及誤差的變化有關(guān),因此這種控制器只具有比例-微分控制作用,若模糊控制中不引入積分機(jī)制,從理論上來(lái)講是很難克服穩(wěn)態(tài)誤差的。
⑵ 自適應(yīng)能力差。這是因?yàn)樵诓捎脝l(fā)式規(guī)則實(shí)現(xiàn)模糊控制時(shí),已隱含的假設(shè)過程不會(huì)產(chǎn)生超出操作者經(jīng)驗(yàn)范圍的顯著變化。而當(dāng)被控對(duì)象的參數(shù)隨著時(shí)間和環(huán)境的變化而變化時(shí),由于一般模糊控制器沒有控制規(guī)則和參數(shù)調(diào)節(jié)的能力,因此,模糊控制器不能夠及時(shí)地調(diào)整自身的參數(shù)而適應(yīng)對(duì)象的變化,從而使控制器對(duì)系統(tǒng)的一些參數(shù)是不敏感的,這說明模糊控制器具有較好的魯棒性,但是不具有自適應(yīng)能力。
⑶ 容易產(chǎn)生振蕩。當(dāng)控制規(guī)則的結(jié)構(gòu)和覆蓋面不合理時(shí),或者比例因子和量化因子選擇不合理時(shí),容易使系統(tǒng)產(chǎn)生振蕩。尤其是當(dāng)對(duì)中心的語(yǔ)言變量值的范圍選擇不當(dāng)時(shí),更容易產(chǎn)生這種情況。
⑷ 控制規(guī)則優(yōu)化較困難。控制規(guī)則是反映人的經(jīng)驗(yàn)的,它是人的智能活動(dòng)的總結(jié)。但是每個(gè)人的經(jīng)驗(yàn)總結(jié)總是因人而異的,因此對(duì)控制規(guī)則就存在著一個(gè)優(yōu)化的問題。選擇什么樣的控制規(guī)則才是最合適的,目前還沒有一套行之有效的解決方法。所以在一些控制規(guī)則集合中,有時(shí)會(huì)產(chǎn)生控制的空檔。
3 雙模糊自適應(yīng)控制器的自整定方法
為了彌補(bǔ)模糊控制的不足,將模糊控制與其它方法相結(jié)合是其發(fā)展的一種有效手段。采用模糊推理,對(duì)控制器參數(shù)進(jìn)行自整定是克服系統(tǒng)不確定性、提高控制器性能、增強(qiáng)系統(tǒng)魯棒性的重要手段。在基本模糊控制器的基礎(chǔ)上,再引入一個(gè)或多個(gè)模糊控制器對(duì)其量化因子或(和)比例因子進(jìn)行在線調(diào)節(jié),使其成為自適應(yīng)的模糊控制器。
3.1 模糊混合控制的必要性
在實(shí)現(xiàn)自適應(yīng)模糊控制的過程當(dāng)中,模糊控制器可調(diào)整的部分主要有:控制規(guī)則、隸屬函數(shù)、量化因子和比例因子。量化因子和比例因子的自調(diào)整是自適應(yīng)模糊控制應(yīng)用于實(shí)時(shí)控制中最有效的手段。近年來(lái),許多研究者嘗試在這個(gè)方面用不同的方法改進(jìn)模糊控制器(FC)的整定方法,使之設(shè)計(jì)更加容易和迅速。但自適應(yīng)、自整定的FC至今還沒有一個(gè)統(tǒng)一、系統(tǒng)的設(shè)計(jì)方法,有時(shí)用非模糊方法去調(diào)整模糊系統(tǒng),有時(shí)用模糊推理機(jī)制去調(diào)整非模糊系統(tǒng),當(dāng)然也有許多模糊推理機(jī)制用于模糊系統(tǒng)。此外,多數(shù)的已知關(guān)于自整定FC的研究工作都局限于一階慣性加純滯后的系統(tǒng)。但實(shí)際的過程對(duì)象一般都具有非線性、高階次、大滯后等特征,因此很難找到這樣簡(jiǎn)單和精確的模型。因此,研究一種具有魯棒性、適應(yīng)性強(qiáng)的并與過程的性質(zhì)和FC的結(jié)構(gòu)無(wú)關(guān)的自整定方法,將具有很大的實(shí)用價(jià)值。
因此,作者提出了一種基于專家知識(shí)的不依賴于模型的自整定方案,它與被控對(duì)象的特征和所采用的控制策略無(wú)關(guān),僅根據(jù)過程當(dāng)前的趨勢(shì)產(chǎn)生下一步的控制動(dòng)作,而不是根據(jù)性能指標(biāo)來(lái)產(chǎn)生下一步的動(dòng)作。
在所有的可調(diào)參數(shù)當(dāng)中,輸出比例因子由于直接決定控制器的輸出,相當(dāng)于控制器的增益,對(duì)系統(tǒng)的性能有很大的影響,決定系統(tǒng)的控制性能和穩(wěn)定性。而它的選取與設(shè)計(jì)者的的經(jīng)驗(yàn)有關(guān),同時(shí)由于被控過程的非線性、高階次、時(shí)變性及隨機(jī)干擾等因素,僅一個(gè)固定的比例因子已不能滿足要求。在本文中,通過引入可調(diào)因子a不斷調(diào)整比例因子,從而使FC的輸出在線調(diào)整。而a的值是由另一個(gè)基于控制專家知識(shí)定義在e和Δe論域上的規(guī)則庫(kù)決定的。可見,它是用模糊來(lái)改進(jìn)模糊的一種混合控制方法。
3.2 自適應(yīng)混合模糊控制器的設(shè)計(jì)
下面討論所提出的具有魯棒性的參數(shù)自整定模糊控制器(Self-Tuning Fuzzy Logic Controllers ,STFLC):
控制器的結(jié)構(gòu)框圖如圖1-1。
圖1―1參數(shù)自整定混合模糊控制器 Δe ΔE U α - z-1 Kec 模糊化 模糊化 解模糊 解模糊 Kuα Ke 對(duì)象 β 規(guī)則庫(kù) 增益調(diào)節(jié)規(guī)則庫(kù) K ∫ e E y u -
4 船舶航向控制器的設(shè)計(jì)
模糊控制器的隸屬函數(shù)定義在[-1,+1]上,控制器的輸入變量為e和Δe ,輸出變量為u,增益因子a的隸屬函數(shù)定義在(0,1]上,二者所用的隸屬函數(shù)是相同的,均為最普通的對(duì)稱、均勻全交迭(相鄰的隸屬函數(shù)函數(shù)有50%的重疊
)的三角形隸屬函數(shù)(兩邊為梯形)。
4.2 規(guī)則庫(kù)的設(shè)計(jì)
對(duì)于一個(gè)PD型的模糊控制器,它的規(guī)則可描述如下:
RPd : If e is E andΔe isΔE then u is U (1.1)
計(jì)算U的規(guī)則庫(kù)如表1-1所示。可調(diào)因子a的模糊規(guī)則描述如下:
Ra : If e is E andΔe isΔE then a is a (1.2)
計(jì)算a的規(guī)則庫(kù)如表1-2所示:表1-2中的規(guī)則設(shè)計(jì)是與表1-1中的規(guī)則相聯(lián)系的,表1-2中的規(guī)則庫(kù)是基于表1-1的規(guī)則庫(kù)進(jìn)行調(diào)整的,控制器任意規(guī)則的變化都可以引起a相應(yīng)
的變化。
表1 表1-1 U的模糊計(jì)算規(guī)則
De/e |
NB |
NM |
NS |
ZE |
PS |
PM |
< |