中文名 | 模糊控制 | 外文名 | fuzzy control |
---|---|---|---|
類????別 | 控制方法 | 產生時間 | 1974年 |
創(chuàng)始人 | Lotfi A.Zadeh | 定義變量 | E、EC、U |
解模糊化 | 系統(tǒng)的輸入值 |
Zadeh創(chuàng)立的 模糊數學,對不明確系統(tǒng)的控制有極大的貢獻,自七十年代以后,一些實用的模糊控制器的相繼出現,使得我們在控制領域中又向前邁進了一大步。
模糊邏輯控制(Fuzzy Logic Control)簡稱模糊控制(Fuzzy Control),是以模糊集合論、模糊語言變量和模糊邏輯推理為基礎的一種計算機數字控制技術 。1965年,美國的L.A.Zadeh創(chuàng)立了模糊集合論;1973年他給出了模糊邏輯控制的定義和相關的定理。1974年,英國的E.H.Mamdani首次根據模糊控制語句組成模糊控制器,并將它應用于鍋爐和蒸汽機的控制,獲得了實驗室的成功。這一開拓性的工作標志著模糊控制論的誕生。
模糊控制實質上是一種非線性控制,從屬于智能控制的范疇。模糊控制的一大特點是既有系統(tǒng)化的理論,又有大量的實際應用背景。模糊控制的發(fā)展最初在西方遇到了較大的阻力;然而在東方尤其是日本,得到了迅速而廣泛的推廣應用。
近20多年來,模糊控制不論在理論上還是技術上都有了長足的進步,成為自動控制領域一個非?;钴S而又碩果累累的分支。其典型應用涉及生產和生活的許多方面,例如在家用電器設備中有模糊洗衣機、空調、微波爐、吸塵器、照相機和攝錄機等;在工業(yè)控制領域中有水凈化處理、發(fā)酵過程、化學反應釜、水泥窯爐等;在專用系統(tǒng)和其它方面有地鐵靠站停車、汽車駕駛、電梯、自動扶梯、蒸汽引擎以及機器人的模糊控制。
為了實現對直線電機運動的高精度控制,系統(tǒng)采用全閉環(huán)的控制策略,但在系統(tǒng)的速度環(huán)控制中,因為負載直接作用在電機而產生的擾動,如果僅采用 PID 控制,則很難滿足系統(tǒng)的快速響應需求。由于模糊控制技術具有適用范圍廣、對時變負載具有一定的魯棒性的特點,而直線電機伺服控制系統(tǒng)又是一種要求要具有快速響應性并能夠在極短時間內實現動態(tài)調節(jié)的系統(tǒng),所以本文考慮在速度環(huán)設計了PID模糊控制器,利用模糊控制器對電機的速度進行控制,并同電流環(huán)和位置環(huán)的經典控制策略一起來實現對直線電機的精確控制。
模糊控制器包括四部分:
(1)模糊化。主要作用是選定模糊控制器的輸入量,并將其轉換為系統(tǒng)可識別的模糊量,具體包含以下三步:
第一,對輸入量進行滿足模糊控制需求的處理;
第二,對輸入量進行尺度變換;
第三,確定各輸入量的模糊語言取值和相應的隸屬度函數。
(2)規(guī)則庫。根據人類專家的經驗建立模糊規(guī)則庫。模糊規(guī)則庫包含眾多控制規(guī)則,是從實際控制經驗過渡到模糊控制器的關鍵步驟。
(3)模糊推理。主要實現基于知識的推理決策。
(4)解模糊。主要作用是將推理得到的控制量轉化為控制輸出。
3.2 速度環(huán)模糊控制器設計
首先,將速度誤差E和偏差變化率 ΔE都進行模糊量化處理,將量化后的數據作為模糊控制器的兩個輸入;然后,根據模糊規(guī)則進行模糊推理,并將推理后的模糊值解模糊化后再乘以比例因子轉換為ΔKp、ΔKi、ΔKd;第三,將步驟2得到的值與原值做加運算得到最新的一組 PID 值;最后,根據新的PID值求得控制程度u (t),完成控制任務。
一般控制系統(tǒng)的架構包含了五個主要部分,即:定義變量、模糊化、知識庫、邏輯判斷及反模糊化,下文將對每一部分做簡單的說明:
也就是決定程序被觀察的狀況及考慮控制的動作,例如在一般控制問題上,輸入變量有輸出誤差E與輸出誤差變化率EC,而模糊控制還將控制變量作為下一個狀態(tài)的輸入U。其中E、EC、U統(tǒng)稱為模糊變量。
將輸入值以適當的比例轉換到論域的數值,利用口語化變量來描述測量物理量的過程,根據適合的語言值(linguistic value)求該值相對的隸屬度,此口語化變量稱為模糊子集合(fuzzy subsets)。
包括數據庫(data base)與規(guī)則庫(rule base)兩部分,其中數據庫提供處理模糊數據的相關定義;而規(guī)則庫則藉由一群語言控制規(guī)則描述控制目標和策略。
模仿人類下判斷時的模糊概念,運用模糊邏輯和模糊推論法進行推論,得到模糊控制訊號。該部分是模糊控制器的精髓所在。
解模糊化(defuzzify):將推論所得到的模糊值轉換為明確的控制訊號,做為系統(tǒng)的輸入值。
你好, 智能型模糊控制的全自動洗衣機可以自動判斷水溫、水位、衣質衣量、衣物的臟污情況,決定投放適量的洗滌劑和最佳的洗滌程序。當洗衣桶內衣物的多少和質地不同,而注入水使其達到相同...
采用模糊電路的方式
檐高是指設計室外地坪至檐口滴水線的高度,有女兒墻的算至女兒墻的頂,突出主體建筑屋頂的電梯間、水箱間等不計入檐口高度之內。這是河北定額的規(guī)定
選擇的控制變量要具有系統(tǒng)特性??刂谱兞窟x擇是否正確,對系統(tǒng)的性能將有很大的影響。例如做位置控制時,系統(tǒng)輸出與設定值的誤差量就可以當做模糊控制器的輸入變量。一般而言,可選用系統(tǒng)輸出、輸出變化量、輸出誤差、輸出誤差變化量及輸出誤差量總和等,作為模糊控制器的語言變量,具體如何選擇還有賴于工程師對于系統(tǒng)的了解及其專業(yè)知識。因此,經驗和工程知識在選擇控制變量時扮演著相當重要的角色。
控制變量確定之后,接下來就是根據經驗寫出控制規(guī)則。在做成模糊控制規(guī)則之前,首先必需對模糊控制器的輸入和輸出變量空間做模糊分割。例如輸入空間只有單一變量時,可以用三個或五個模糊集合對空間做模糊分割,劃分成三個或五個區(qū)域。輸入空間為二元變量時,采用四條模糊控制規(guī)則,可以將空間分成四個區(qū)域。
模糊分割時各領域間的重疊的程度影響控制的性能;一般而言,模集合重疊的程度并沒有明確的決定方法,大都依靠模擬和實驗的調整決定分割方式,不過有些報告提出大約1/3~1/2最為理想。重疊部份的大小意味著模糊控制規(guī)則間模糊的程度,因此模糊分割是模糊控制的重要特征。
Mamdani教授最初所用的模糊變量分為連續(xù)型和離散型兩種型式,因此隸屬度函數的型式也可以分為連續(xù)型與離散型兩種。由于語言變量及相對應隸屬度函數選擇的不同,將形成許多不同的模糊控制器架構;下面將對各隸屬度函數的型式加以介紹:
1. 連續(xù)型隸屬度函數
模糊控制器中常見的連續(xù)型隸屬度函數有下列三種:
(1)吊鐘形(2)三角形(3)梯形
2. 離散型隸屬度函數
Mamdani教授除了使用連續(xù)型全集合之外,也使用了由13個元素所構成的離散合。由于用微處理機計算時使用整數比用〔0,1〕之間的小數更方便,模糊集合的隸屬度均以整數表示。
模糊控制理論發(fā)展之初,大都采用吊鐘形的隸屬度函數,而近幾年幾乎都已改用三角形的隸屬度函數,這是由于三角形隸屬度函數計算比較簡單,性能與吊鐘形幾乎沒有差別。
控制規(guī)則是模糊控制器的核心,它的正確與否直接影響到控制器的性能,其數目的多少也是衡量控制器性能的一個重要因素,下面對控制規(guī)則做進一步的探討。
模糊控制規(guī)則的取得方式:
(1) 專家的經驗和知識
模糊控制也稱為控制系統(tǒng)中的 專家系統(tǒng),專家的經驗和知識在其設計上有余力的線索。人類在日常生活常中判斷事情,使用語言定性分析多于數值定量分析;而模糊控制規(guī)則提供了一個描述人類的行為及決策分析的自然架構;專家的知識通??捎胕f….then的型式來表述。
藉由詢問經驗豐富的專家,獲得系統(tǒng)的知識,并將知識改為if….then的型式,如此便可構成模糊控制規(guī)則。除此之外,為了獲得最佳的系統(tǒng)性能,常還需要多次使用 試誤法,以修正模糊控制規(guī)則。
(2) 操作員的操作模式
現在流行的專家系統(tǒng),其想法只考慮知識的獲得。專家可以巧妙地操作復雜的控制對象,但要將專家的訣竅加以邏輯化并不容易,這就需要在控制上考慮技巧的獲得。許多工業(yè)系統(tǒng)無法以一般的控制理論做正確的控制,但是熟練的操作人員在沒有數學模式下,卻能夠成功地控制這些系統(tǒng):這啟發(fā)我們記錄操作員的操作模式,并將其整理為if….then的型式,可構成一組控制規(guī)則。
(3) 學習
為了改善模糊控制器的性能,必須讓它有自我學習或自我組織的能力,使模糊控制器能夠根據設定的目標,增加或修改模糊控制規(guī)則。
模糊控制規(guī)則的形式主要可分為二種:
(1) 狀態(tài)評估模糊控制規(guī)則
狀態(tài)評估(state evaluation)模糊控制規(guī)則類似人類的直覺思考,它被大多數的模糊控制器所使用,其型式如下:
Ri:if x1 is Ai1 and x2 is Ai2 …. and xn is Ain
then y is Ci
其中x1,x2,…….,xn及y為語言變量或稱為模糊變量,代表系統(tǒng)的態(tài)變量和控制變量;Ai1,Ai2,….,Ain及Ci為語言值,代表論域中的 模糊集合。該形式還有另一種表示法,是將后件部改為系統(tǒng)狀態(tài)變量的函數,其形式如下:
Ri:if x1 is Ai1 and x2 is Ai2 …. and xn is Ain
then y=f1(x1,x2,…….,xn)
(2)目標評估模糊控制規(guī)則
目標評估(object evaluation)模糊控制規(guī)則能夠評估控制目標,并且預測未來控制信號,其形式如下:
Ri:if(U is Ci→(x is A1 and y is B1))then U is Ci
簡化系統(tǒng)設計的復雜性,特別適用于非線性、時變、滯后、模型不完全系統(tǒng)的控制。
不依賴于被控對象的精確數學模型。
利用控制法則來描述系統(tǒng)變量間的關系。
不用數值而用語言式的模糊變量來描述系統(tǒng),模糊控制器不必對被控制對象建立完整的數學模式。
模糊控制器是一語言控制器,便于操作人員使用自然語言進行人機對話。
模糊控制器是一種容易控制、掌握的較理想的非線性控制器,具有較佳的魯棒性(Robustness)、適應性及較佳的容錯性(Fault Tolerance)。
1.模糊控制的設計尚缺乏系統(tǒng)性,這對復雜系統(tǒng)的控制是難以奏效的。難以建立一套系統(tǒng)的模糊控制理論,以解決模糊控制的機理、穩(wěn)定性分析、系統(tǒng)化設計方法等一系列問題;
2.如何獲得模糊規(guī)則及隸屬函數即系統(tǒng)的設計辦法,完全憑經驗進行;
3.信息簡單的模糊處理將導致系統(tǒng)的控制精度降低和動態(tài)品質變差。若要提高精度就必然增加量化級數,導致規(guī)則搜索范圍擴大,降低決策速度,甚至不能進行實時控制;
4.如何保證模糊控制系統(tǒng)的穩(wěn)定性即如何解決模糊控制中關于穩(wěn)定性和魯棒性問題還有待解決。
模糊控制以現代控制理論為基礎,同時與自適應控制技術、人工智能技術、神經網絡技術的相結合,在控制領域得到了空前的應用。
Fuzzy-PID復合控制
Fuzzy-PID復合控制將模糊技術與常規(guī)PID控制算法相結合,達到較高的控制精度。當溫度偏差較大時采用Fuzzy控制,響應速度快,動態(tài)性能好;當溫度偏差較小時采用PID控制,靜態(tài)性能好,滿足系統(tǒng)控制精度。因此它比單個的模糊控制器和單個的PID調節(jié)器都有更好的控制性能。
自適應模糊控制
這種控制方法具有自適應自學習的能力,能自動地對自適應模糊控制規(guī)則進行修改和完善,提高了控制系統(tǒng)的性能。對于那些具有非線性、大時滯、高階次的復雜系統(tǒng)有著更好的控制性能。
參數自整定模糊控制
也稱為比例因子自整定模糊控制。這種控制方法對環(huán)境變化有較強的適應能力,在隨機環(huán)境中能對控制器進行自動校正,使得控制系統(tǒng)在被控對象特性變化或擾動的情況下仍能保持較好的性能。
專家模糊控制EFC(Expert Fuzzy Controller)
模糊控制與專家系統(tǒng)技術相結合,進一步提高了模糊控制器智能水平。這種控制方法既保持了基于規(guī)則方法的價值和用模糊集處理帶來的靈活性,同時把專家系統(tǒng)技術的表達與利用知識的長處結合起來,能夠處理更廣泛的控制問題。
仿人智能模糊控制
IC算法具有比例模式和保持模式兩種基本模式的特點。這兩種特點使得系統(tǒng)在誤差絕對值變化時,可處于閉環(huán)運行和開環(huán)運行兩種狀態(tài)。這就能妥善解決穩(wěn)定性、準確性、快速性的矛盾,較好地應用于純滯后對象。
神經模糊控制(Neuro-Fuzzy Control)
這種控制方法以神經網絡為基礎,利用了模糊邏輯具有較強的結構性知識表達能力,即描述系統(tǒng)定性知識的能力、神經網絡的強大的學習能力以及定量數據的直接處理能力。
多變量模糊控制
這種控制適用于多變量控制系統(tǒng)。一個多變量模糊控制器有多個輸入變量和輸出變量。
模糊控制理論發(fā)展至今,模糊推論的方法大致可分為三種,第一種推論法是依據模糊關系的合成法則,第二種推論法是根據模糊邏輯的推論法簡化而成,第三種推論法和第一種相類似,只是其后件部分改由一般的線性式組成的。模糊推論大都采三段論法,可表示如下:
條件命題:If x is A then y is B
事 實:x is A
結 論:y is B
表示法中的條件命題相當于模糊控制中的模糊控制規(guī)則,前件部和后件部的關系,可以用模糊關系式來表達;至于推論演算,則是將模糊關系和模糊集合A進行合成演算,得到模糊集合B。
若前件部分含有多個命題時,則可表示如下:
條件命題:If x1 is A1 …. and xn is An
then y is B
事 實:x is A1 and ….and xn is A’n
結 論:y is B
在實行模糊控制時,將許多控制規(guī)則進行上述推論演算,然后結合各個由演算得到的推論結果獲得控制輸出;為了求得受控系統(tǒng)的輸出,必須將模糊集合B解模糊化,解模糊化的方法包括:
(1)重心法
(2) 高度法
(3) 面積法
格式:pdf
大小:283KB
頁數: 14頁
評分: 4.4
范文 范例 學習 指導 word 整理版 4模糊控制器的設計 4 Design of Fuzzy Controllor 4.1 概述 (Introduction) 隨著 PLC 在自動控制領域內的廣泛應用及被控對象的日趨復雜化, PLC控 制軟件的開發(fā)單純依靠工程人員的經驗顯然是行不通的, 而必須要有科學、 有效 的軟件開發(fā)方法作為指導。因此,結合 PLC 可編程邏輯控制器的特點,應用最 新控制理論、技術和方法,是進一步提高 PLC 軟件開發(fā)效率及質量的重要途徑。 系統(tǒng)設計的目標之一就是要提高裝車的均勻性, 車廂中煤位的高度變化直接 影響裝車的均勻性, 裝車不均勻對車軸有很大的隱患。 要保持高度值不變就必須 不斷的調整溜槽的角度, 但是,在裝車過程中, 煤位的高度和溜槽角度之間無法 建立精確的數學模型。 模糊控制它最大的特點是 [43-45] :不需建立控制對象精確數 學模型,只需要將操
格式:pdf
大?。?span id="d31bznt" class="single-tag-height">283KB
頁數: 未知
評分: 4.6
從硬件上將模糊控制和脈寬調制相結合 ,解決了壓縮機須斷電延時難題 .設計了具有交流變頻技術的家用電冰箱模糊控制器硬件 .軟件上首次實現電冰箱預制冷模糊建模 ,給出了模糊建模流程圖 ;建立了3個預制冷模糊規(guī)則庫 ,規(guī)則庫具有模糊控制規(guī)則少、編程方便、執(zhí)行速度快、智能化程度高等優(yōu)點 .每天冰箱能預制冷最多 4次 ,且根據流程圖 ,預制冷次數和預制冷時間可以調節(jié)
隨著模糊控制在工業(yè)過程中的廣泛應用,模糊控制規(guī)則的優(yōu)化和簡化越來越受到人們的重視。最初,模糊控制規(guī)則是由專家確定的,但由于高維模糊控制器會遇到"規(guī)則爆炸"的問題,即傳統(tǒng)模糊控制器規(guī)則數量一般隨輸入變量的個數呈指數增長關系。對此作了重新定義,將之稱為參數效率問題。并總結了解決此問題的幾種方式:①規(guī)則去除方式;②分層遞階模糊系統(tǒng)結構方式;③并規(guī)則結構方式;④智能算法優(yōu)化。
用智能算法優(yōu)化解決"規(guī)則爆炸"問題的主要思想是:用一種智能優(yōu)化算法對于已經定義的完備的控制規(guī)則進行抽取和過濾,將抽取的控制規(guī)則應用于控制實際的系統(tǒng),同時把實際系統(tǒng)的性能指標作為抽取的控制規(guī)則的性能指標反饋到智能算法中,算法根據這個反饋信息進行下一次的抽取,循環(huán)進行這個過程,直到算法收斂。
利用遺傳算法對已有的完備的模糊控制規(guī)則進行了過濾,取得較好的控制效果。這說明在已有的控制規(guī)則表中存在著大量的冗余的和對控制效果影響較小的信息,這些信息浪費了計算機的存儲資源,影響了推理的速度和控制的實時性,有必要對這些信息進行過濾。但應用遺傳算法過濾規(guī)則首先要把規(guī)則表進行編碼(二進制編碼或者實數編碼),把編碼后的規(guī)則表看成單個染色體,再對染色體群體進行選擇,交叉,變異等操作,最后算法收斂后,得到針對已定義的性能指標的最優(yōu)的規(guī)則表染色體。這種在編碼基礎上的操作,只有解碼后才會知道將產生什么樣的規(guī)則表,所以算法本身的機制不利于在產生規(guī)則表的過程中加入對規(guī)則表的約束條件。這種方法的結果有可能出現規(guī)則表不連續(xù)的情況,使得優(yōu)化出的模糊控制規(guī)則表只能保證在特定的性能指標(如固定初始條件時系統(tǒng)的性能指標)意義下的最優(yōu)或者可行,卻并不具有魯棒性,即在系統(tǒng)不同的初始條件下,控制效果差別很大。
為了解決上述問題,本文將模糊控制規(guī)則表的抽取和過濾表示為一個典型的離散組合優(yōu)化問題(TSP),并利用蟻群算法在解決離散的組合優(yōu)化問題中的強大優(yōu)勢對模糊控制規(guī)則表進行抽取。但是抽取模糊控制規(guī)則表的問題與TSP問題雖然具有相似性,但卻并不完全一樣,需要對蟻群算法進行改造:
1)用蟻群算法解決模糊控制規(guī)則的抽取不能定義類似TSP問題中的啟發(fā)式信息(在TSP問題中是城市之間距離的倒數),因此在算法中沒有應用啟發(fā)式信息,在進行規(guī)則選擇的過程僅利用了信息素濃度作為指導性原則。
2)為了防止產生的模糊控制規(guī)則表不連續(xù),為每一個規(guī)則定義了一個窗口鄰域,在抽取規(guī)則的過程中保證每一規(guī)則的鄰域內至少被選中一條規(guī)則。我們稱這樣的蟻群算法為帶有窗口的蟻群算法。
3)所定義的性能指標綜合考慮了跟蹤誤差和響應時間的因素。應用此算法優(yōu)化后的FUZZY-PD控制器控制小車倒擺取得了較好的控制效果:我們分別在改變初始條件和給小車加入擾動的情況下對抽取的控制規(guī)則表進行了仿真,都取得了較好的控制效果,說明這樣抽取模糊控制規(guī)則表具有較好的魯棒性。
1.蟻群算法基本思想
蟻群算法最初是由Dorigo等人提出,是一種求解組合優(yōu)化問題的新型通用啟發(fā)式方法。主要是受到蟻群搜索食物的過程的啟發(fā)。通過對蟻群行為的研究,人們發(fā)現雖然其單個昆蟲的行為非常簡單,但由單個簡單的個體所組成的群體卻表現出極其復雜的行為;原因是螞蟻個體之間通過一種稱之為外激素的物質進行信息傳遞;螞蟻在運動過程中,能夠在它所經過的路徑上留下該種物質,而且螞蟻在運動過程中能夠感知這種物質,并以此指導自己的運動方向。因此,由大量螞蟻組成的蟻群的集體行為便表現出一種信息正反饋現象:某一路徑上走過的螞蟻越多,則后來者選擇該路徑的概率就越大。螞蟻個體之間就是通過這種信息的交流達到搜索食物的目的。
2.用蟻群算法抽取模糊控制規(guī)則
首先將模糊控制規(guī)則問題描述為一個離散的組合優(yōu)化問題,我們所要作的工作實際上是從已有的完備的控制規(guī)則(49條規(guī)則)中抽取固定數目的不完備控制規(guī)則(本文中25條規(guī)則),同時達到較好的控制效果。和TSP問題相對應,就是從49個"城市"按照性能指標最優(yōu)的方式選出25個"城市",但是和TSP問題不同的是,我們只是抽取"城市",而抽取出的"城市"并不構成閉環(huán)。所以我們可以在解決問題的過程中把問題簡單的表示為簡化了的TSP問題。將應用于TSP問題的蟻群算法進行改造,使之能夠與模糊控制規(guī)則的優(yōu)選相結合。首先將規(guī)則表進行編號,并定義規(guī)則的鄰域窗口。本文采用7×7的規(guī)則表,表中第一行的規(guī)則編號為1到7,第二行為8到14,以此類推,一共n=49條規(guī)則,第i條規(guī)則對應著規(guī)則表第(i-1)%7 1行,(i-1)/7 1列,%為取余操作,/為整除操作。定義規(guī)則之間的距離,設規(guī)則A在規(guī)則表中位于第i行,第j列,規(guī)則B在規(guī)則表中位于第i1行,第j1列,則規(guī)則A和規(guī)則B之間的距離為(i-i1) (j-j1),定義每一條規(guī)則周圍的規(guī)則為距離它本身小于2的規(guī)則,每一條規(guī)則有一個窗口存儲這些離它最近的規(guī)則。
在程序運行開始,先將蟻群隨機分布于規(guī)則表上。在迭代過程中,螞蟻每次從這n個規(guī)則中按每條規(guī)則的選取概率選取下1條規(guī)則。每只螞蟻選中的規(guī)則列入該只螞蟻的規(guī)則禁忌表中,在以后的選取中不再考慮。直到每只螞蟻都選出l(l為指定的預選規(guī)則數,l
表3規(guī)則表事例
1
2
3
4
5
6
7
1
-3
100
-3
-3
100
-1
100
2
-3
-3
-3
100
-1
0
100
3
100
100
100
100
0
100
100
4
100
-2
-1
0
100
100
3
5
-2
-1
100
1
100
3
100
6
-1
0
100
2
100
3
3
7
0
100
100
100
3
100
100
其中100表示所對應得規(guī)則沒有選中。
當一次循環(huán)完成后,從所有螞蟻形成的規(guī)劃方案中選擇具有最小目標函數值的規(guī)劃方案,并與當前保存的最優(yōu)方案進行比較。如果新方案比當前保存的最優(yōu)方案進行比較。如果新方案比當前保存的最優(yōu)方案還要好,那么用新方案代替當前保存的方案;否則維持當前的最優(yōu)方案。重復上述過程直至達到最大迭代次數。
從上述的用蟻群算法優(yōu)化控制規(guī)則表的操作過程可以看出,在形成一個可行解(即一個規(guī)則表)的過程中,螞蟻是一條規(guī)則接著一條規(guī)則的選取,直到選出一個規(guī)則集合,構成一個規(guī)則表,這和遺傳算法將規(guī)則表編碼后看成一個染色體操作顯然是不同的,這樣操作有利于在形成規(guī)則表的過程中逐一的審視構成規(guī)則表的每一條規(guī)則,這就給對規(guī)則引入約束條件提供了可操作性。在本文中,為了避免產生的控制規(guī)則不連續(xù),加入的約束條件為每一條規(guī)則的鄰域窗口內至少有一條規(guī)則被選中。
為模擬實際螞蟻的行為,首先引進如下記號:設m是蟻群中螞蟻的數量,τ j(t)表示t時刻在j規(guī)則節(jié)點上殘留的信息量.初始時刻,各條規(guī)則上信息量相等,設τ j(0)=C(C為常數)。螞蟻k(k=1,2,...,m)在運動過程中,根據各條規(guī)則節(jié)點上的信息量決定轉移方向,p j(t)表示在t時刻螞蟻k由當前位置轉移到位置j值得注意的是本文中的蟻群算法和傳統(tǒng)的應用于TSP問題的蟻群算法不同的是:并沒有定義啟發(fā)式信息(在TSP問題中為城市間距離的倒數)。原因是,對于文中的問題不存在這樣的啟發(fā)式信息。在文獻[7]中提到,由于信息激素在算法的開始時設為同等強度的隨機值,在算法開始階段,信息激素并不能很好的指導螞蟻找到好的初始解,也可能找到非常壞的解,這樣對算法就產生了錯誤的收斂導向,而啟發(fā)式信息的主要作用正是在算法開始階段導引螞蟻向好的解上留下信息素。所以當算法加入了局部搜索的機制時,認為啟發(fā)式信息沒有必要也是合理的。這樣既提高了計算的速度(在TSP問題中,啟發(fā)式信息在城市間的轉移概率中是乘積運算),又為蟻群算法應用在不能或者不易定義啟發(fā)式信息的問題上提供了理論依據。在本文的問題中,啟發(fā)式信息是不必要的。原因有二,一是本文的問題沒法定義啟發(fā)式信息,二是本文中定義的約束條件可以認為是一種局部搜索機制(保證規(guī)則表連續(xù)的局部搜索機制),定義啟發(fā)式信息并不是十分必要的。
隨著機器人技術的迅猛發(fā)展,機器人承擔的任務更加復雜多樣,傳統(tǒng)的檢測手段往往面臨著檢測范圍的局限性和檢測手段的單一性.視覺伺服控制利用視覺信息作為反饋,對環(huán)境進行非接觸式的測量,具有更大的信息量,提高了機器人系統(tǒng)的靈活性和精確性,在機器人控制中具有不可替代的作用.
視覺伺服控制系統(tǒng)是指使用視覺反饋的控制系統(tǒng),其控制目標是將任務函數 e( s?s( m( t) ;a))調節(jié)到最小,其中 s;s分別為系統(tǒng)的當前狀態(tài)和期望狀態(tài).與常規(guī)控制不同的是, s基于圖像信息 m( t)和系統(tǒng)參數 a構造,比傳統(tǒng)的傳感器信息具有更高的維度和更大的信息量,提高了機器人系統(tǒng)的靈活性.
視覺伺服系統(tǒng)通常由視覺系統(tǒng)、控制策略和機器人系統(tǒng)組成,其中視覺系統(tǒng)通過圖像獲取和視覺處理得到合適的視覺反饋信息,再由控制器得到機器人的控制輸入.在應用中,需要根據任務需求設計視覺伺服系統(tǒng)的實現策略.從這三個方面對視覺伺服中存在的主要問題和研究進展進行綜述.
視覺伺服控制涉及計算機視覺、機器人技術和控制理論等多個領域,國內外學者在過去20余年中進行了廣泛的研究.Hutchinson等的三篇經典論文對視覺伺服控制的研究起到了引導作用.近年來,Staniak等和Azizian等分別對視覺伺服系統(tǒng)的結構及其在醫(yī)療機器人中的應用進行了綜述.在國內的研究中,林靖等、趙清杰等、薛定宇等、王麟琨等、方勇純分別對視覺伺服控制進行了綜述,總結了經典的視覺伺服控制方法.
隨著計算機視覺和機器人技術的飛速發(fā)展,視覺伺服控制的研究也有了顯著的進步.相比于以往的綜述,本文重點分析了視覺伺服系統(tǒng)設計中存在的主要問題及相應的解決方案.如圖1所示,設計視覺伺服系統(tǒng)時主要需要考慮視覺系統(tǒng)、控制策略以及實現策略三個方面.在視覺系統(tǒng)方面,本文首先介紹了視覺系統(tǒng)的構造方法,并對動態(tài)性能的提升和噪聲的處理進行了討論.在控制策略方面,主要針對視覺伺服系統(tǒng)中模型不確定性和約束的處理進行了分析.另外,考慮到視覺伺服系統(tǒng)的可實現性和靈活性,文中對系統(tǒng)的實現策略進行了總結.最后,基于當前的研究進展,對未來的研究方向進行了展望.
首先介紹視覺系統(tǒng)的組成,然后對視覺系統(tǒng)動態(tài)性能的優(yōu)化和噪聲的處理方法進行分析和總結.
1.1視覺系統(tǒng)的組成
視覺系統(tǒng)由圖像獲取和視覺處理兩部分組成,圖像的獲取是利用相機模型將三維空間投影到二維圖像空間的過程,而視覺處理則是利用獲取的圖像信息得到視覺反饋的過程.
1.1.1相機模型
基本的相機模型主要包括針孔模型和球面投影模型,統(tǒng)一化模型是對球面模型的推廣,將各種相機的圖像映射到歸一化的球面上.此處需要強調的是針孔模型的\相機撤退"問題和球面模型的旋轉不變性.針孔模型的\相機撤退"問題是指當旋轉誤差較大時,要使特征點在圖像中沿直線運動到目標,相機會先旋轉著遠離目標,再旋轉著接近目標,在工作空間的路徑是曲折的.對此可以使用極坐標系或圓柱坐標系來處理.球面模型的旋轉不變性是指球的旋轉對物體在球面上投影的形狀是沒有影響的,一方面可以避免\相機撤退"問題,同時也方便設計平移和旋轉解耦的誤差向量.統(tǒng)一化模型的吸引力在于可以將各種相機的圖像映射到統(tǒng)一的模型,從而在設計控制器時不需要考慮具體的相機模型,增強了系統(tǒng)的可擴展性.另外也可以將常規(guī)的機器人傳感器映射到球面,如重力向量、磁場向量或角速度等,從而可以設計多傳感器信息融合的機器人控制器.
1.1.2視覺反饋
視覺伺服中的視覺反饋主要有基于位置、圖像特征和多視圖幾何的方法.其中,基于位置的方法將視覺系統(tǒng)動態(tài)隱含在了目標識別和定位中,從而簡化了控制器的設計,但是一般需要已知目標物體的模型,且對圖像噪聲和相機標定誤差較為敏感.目標識別和跟蹤可以參考相關綜述,下文中主要介紹基于圖像特征和多視圖幾何的方法.
1)基于圖像特征的視覺反饋
常用的基于圖像特征的視覺反饋構造方法,其中基于特征點的方法在以往的視覺伺服中應用較為廣泛,研究較為成熟,但是容易受到圖像噪聲和物體遮擋的影響,并且現有的特征提取方法在發(fā)生尺度和旋轉變化時的重復性和精度都不是太好,在實際應用中存在較大的問題.因此,學者們提出了基于全局圖像特征的視覺反饋方法,利用更多的圖像信息對任務進行描述,從而增強視覺系統(tǒng)的魯棒性,但是模型較為復雜,控制器的設計較為困難,且可能陷入局部極小點.目前針對這一類系統(tǒng)的控制器設計的研究還比較少,一般利用局部線性化模型進行控制,只能保證局部的穩(wěn)定性.
2)基于多視圖幾何的視覺反饋
多視圖幾何描述了物體多幅圖像之間的關系,間接反映了相機之間的幾何關系.相比于基于圖像特征的方法,多視圖幾何與笛卡爾空間的關系較為直接,簡化了控制器的設計.常用的多視圖幾何包括單應性、對極幾何以及三焦張量需要強調的是,兩個視圖之間的極點與相對姿態(tài)不是同構的,當極點為零時不能保證二者姿態(tài)一致,而只能保證二者共線,一般使用兩步法補償距離誤差.單應性矩陣描述了共面特征點在兩個視圖之間的變換關系,可以唯一決定二者的相對姿態(tài).對于非平面物體,可以結合對極幾何的方法進行處理.結合單應性矩陣和極點構造了在平衡點附近與姿態(tài)同構的誤差系統(tǒng).中采用類似的思路,并利用圖像配準的思想對幾何參數進行估計.但是,由于模型復雜,文獻中只提出了局部穩(wěn)定的控制律.相比之下,三焦張量是一種更加通用的方法,對目標形狀沒有要求,且不存在奇異性問題.目前基于對極幾何和三焦張量的方法還主要用于平面移動機器人的控制,在六自由度控制中的應用有待進一步研究.
1.2視覺系統(tǒng)動態(tài)性能的提升
相比于常規(guī)的機器人傳感器,視覺系統(tǒng)的采樣頻率較低,視覺處理算法的時間延遲較大,而且具有一定的噪聲,這對視覺伺服系統(tǒng)的動態(tài)性能有很大的影響.近年來的研究主要從以下三個方面進行改進:采用高速視覺系統(tǒng),提高處理速度和采樣頻率;使用分布式的網絡化架構,提高算法的執(zhí)行效率;設計觀測器,處理視覺反饋中的噪聲和延遲問題.
1)高速視覺系統(tǒng)
常用的數字相機的采樣頻率較低,一般在30fps左右.為了適應高速視覺伺服任務的需求,近年來研究者開發(fā)出各種高速視覺系統(tǒng).高速視覺系統(tǒng)一般采用并行的結構,圖像檢測和處理都是以高速進行,從而可以達到高于1kHz的頻率,方便進行高速運動物體的跟蹤和柔性物體的識別,常用于快速反應的系統(tǒng),但是受到硬件設備的限制,圖像分辨率較低,物體表面紋理不清晰,難以描述復雜的場景,且系統(tǒng)較為復雜,開發(fā)和維護的成本高.對于這一類的系統(tǒng),可以使用圖像矩、核采樣、互信息等全局圖像特征,不需要特征點的提取,對圖像分辨率的要求較低,相比之下控制精度更高.
2)分布式網絡化的視覺系統(tǒng)
文獻中提出基于網絡化分布式計算的視覺伺服控制系統(tǒng),從分布在不同部位的傳感器(如視覺傳感器、光學傳感器、雷達等)采集的數據通過網絡傳送到處理器節(jié)點進行處理,從而提高了視覺伺服系統(tǒng)的采樣速度.文獻中提出了視覺伺服系統(tǒng)中圖像數據的傳輸協(xié)議及其調度策略.分布式的實現策略充分利用了多個網絡節(jié)點的計算資源,從而更快地進行多傳感器信息融合,但是其效率很大程度上依賴于網絡的速度,并且網絡化的系統(tǒng)增加了控制算法的復雜程度,特別是針對網絡延時、故障的處理.
3)結合觀測器的視覺系統(tǒng)
由于視覺設備的采樣頻率低,并且具有噪聲,因此可以利用觀測器對圖像特征進行觀測,從而應對噪聲和延遲對系統(tǒng)的影響.在硬件條件限制下,使用觀測器是最有效的改善視覺系統(tǒng)性能的方法.
卡爾曼濾波(Kalmanˉlter)是一種常用的方法,對于視覺伺服系統(tǒng)這種非線性對象,可以使用擴展卡爾曼濾波器.當噪聲特征未知時,可以使用自適應或自整定的方法.另外,由于視覺系統(tǒng)處理時間較長,因此可能出現測量時間長于控制周期的情況,可以使用雙速率卡爾曼濾波的方法對系統(tǒng)狀態(tài)進行觀測.
粒子濾波(Particleˉlter[55])可以用于非高斯噪聲下的非線性系統(tǒng),相比于卡爾曼濾波的方法更加適合于視覺伺服系統(tǒng)的應用.其基本思想是通過隨機采樣獲取概率分布,基于這些觀測值,實際的概率分布可以通過調整采樣的權重和位置得到.
虛擬視覺伺服(Virtualvisualservo[56])以重投影誤差作為任務函數,設計虛擬控制律使其最小化,再將此控制律中得到的控制輸入(速度、加速度)進行積分從而得到觀測到的相機位置和速度,省去了目標識別、定位等耗時的過程.
1.3視覺系統(tǒng)噪聲的處理
視覺系統(tǒng)的噪聲主要來自于相機感光元件的噪聲和視覺處理算法的誤差,對控制系統(tǒng)性能有較大影響.視覺系統(tǒng)噪聲的處理可以從以下4個方面入手:
1)設計魯棒的特征提取算法圖像噪聲對圖像特征的提取影響較大,尤其是基于像素梯度的局部圖像特征,會出現特征點的誤提取和誤匹配,直接導致系統(tǒng)狀態(tài)變量的誤差,對控制系統(tǒng)的穩(wěn)定性有很大的影響.常用的去除例外點的方法有RANSAC(Randomsampleconsensus)算法、霍夫變換、最小二乘法以及M-estimators算法等.
2)使用觀測器降低噪聲的影響對于含有噪聲的特征向量,可以利用觀測器對其狀態(tài)進行觀測降低噪聲的影響.常用的方法有Kalman濾波[52?54]、粒子濾波[55]等.另外,在有些控制器中需要利用圖像空間中的速度信息,由于圖像采樣頻率較低且噪聲較大,數值微分的方法存在較大的誤差,此時也可以利用觀測器對其進行估計
3)利用冗余的特征向量對于冗余的特征向量,可以利用每個特征點測量的統(tǒng)計特征描述該特征點的可靠性,在設計控制律時可以基于每個維度的可靠性設計加權矩陣,從而降低噪聲較大或誤匹配特征點對系統(tǒng)的影響.另外,也可以引入隨特征點與圖像邊界距離遞增的加權函數處理目標部分離開視野的情況,保證控制律的連續(xù)性,提高系統(tǒng)的容錯性.
4)提高對目標的感知力圖像對物體運動的感知力與特征點的選取以及物體姿態(tài)有關,當存在圖像噪聲時,不同的特征點選取對系統(tǒng)穩(wěn)態(tài)誤差有一定的影響,因此可以利用優(yōu)化的方法選取最佳的特征點對任務進行描述[59].在控制的過程中,可以利用圖像雅可比矩陣的奇異值衡量對目標的感知能力.在任務零空間中優(yōu)化軌跡以增強感知力,從而提高控制性能.
在視覺伺服控制器的設計中,主要的問題在于模型不確定性和約束的處理.這是由于視覺模型依賴于目標深度、相機參數等未知或不精確的信息,并且在控制的過程中需要保證目標的可見,對系統(tǒng)的穩(wěn)定性和動態(tài)性能有較大的影響.
2.1視覺伺服中模型不確定性的處理
針對模型不確定性問題,主要有三種解決方案,分別為自適應算法、魯棒算法和智能算法.自適應算法通過自適應環(huán)節(jié)在線調整模型,從而優(yōu)化控制性能;魯棒算法基于最優(yōu)估計參數設計控制器,并保證對一定范圍內參數攝動的穩(wěn)定性;智能算法一般基于學習的策略應對參數不確定性.
2.1.1自適應視覺伺服控制
考慮到模型參數不確定帶來的問題,研究者提出了一系列自適應的方法對模型誤差進行補償.自適應控制方法由控制律和自適應環(huán)節(jié)組成,通過自適應環(huán)節(jié)的在線修正保證系統(tǒng)的穩(wěn)定性.自適應的方法可以分為參數自適應和雅可比矩陣自適應方法.
1)參數自適應算法
由于特征點在圖像空間的運動特性依賴于其深度和相機參數,從而可以在控制過程中根據控制輸入使用當前估計參數將運動投影到圖像空間,預測特征點的運動.預測值與實際觀測的特征點運動之間的差異作為估計投影誤差,可以通過迭代優(yōu)化的方法使該投影誤差最小化從而對參數進行在線估計.一種常用的自適應方法是結合Slotine等的思想,利用梯度法或其他搜索方法對特征點的估計投影誤差進行在線最小化.
當相機標定參數未知時,一種思路是基于\深度無關雅可比矩陣"的方法,將圖像雅可比矩陣分為深度因子和深度無關的部分,使用深度無關的部分設計反饋控制律,從而在得到的閉環(huán)系統(tǒng)中相機參數是線性表達的.對于深度信息未知的情況,可以加入對深度的自適應環(huán)節(jié)增強其穩(wěn)定性.除了基于特征點的系統(tǒng),這種方法對一些廣義特征也是有效的,只要深度無關雅可比矩陣對廣義特征的未知幾何參數是線性參數化的,如距離、角度、質心等.
對于視覺伺服軌跡跟蹤控制,常規(guī)的方法需要加入圖像空間中的速度作為前饋項,而圖像中的速度一般是通過對圖像坐標信息的數值微分得到的,相比于關節(jié)空間的速度具有更大的噪聲,尤其是當采樣頻率較低時具有較大的誤差.因此,一些學者提出不需要測量圖像速度的方法.這一類方法利用關節(jié)速度和估計的雅可比矩陣設計圖像空間速度的觀測器,并加入對相機參數和深度的自適應.因為機器人關節(jié)速度的測量是比較精確的,因此可以較好地改善數值微分帶來的問題.
2)雅可比矩陣自適應算法
這一類的方法直接對雅可比矩陣進行在線辨識,由遞推的雅可比矩陣辨識算法和控制律組成.常用的雅可比矩陣辨識方法如Broyden算法、加權遞推最小二乘算法、Kalman濾波等.Pari等通過實驗對比了使用遞推最小二乘法估計的雅可比矩陣和使用解析形式的雅可比矩陣時的控制性能,結果證明基于雅可比矩陣在線辨識的方法具有與基于解析形式雅可比矩陣的方法相差不多的控制效果和魯棒性,而基于雅可比矩陣在線辨識的方法不需要大量對系統(tǒng)的先驗知識和復雜的模型推導過程,但是其模型只在其訓練的區(qū)域內有效.
2.1.2魯棒視覺伺服控制
在基于圖像的視覺伺服控制中,由相機參數、目標深度以及機器人模型誤差造成的圖像雅可比矩陣的不確定性會對控制效果產生影響,并可能造成控制器不穩(wěn)定.為了保證在參數攝動的情況下的控制器的穩(wěn)定性,可以在最優(yōu)參數估計的基礎上設計魯棒控制器,從而在一定的參數變化域內保證穩(wěn)定性.
一種常用的思路是利用李雅普諾夫的方法設計魯棒控制器,從而克服深度和標定誤差、機器人模型誤差以及機器人執(zhí)行速度指令時的量化誤差帶來的不確定性問題.另一種思路是基于優(yōu)化的方法,通過對性能指標的在線優(yōu)化(如 H2 =H1指標、閉環(huán)系統(tǒng)的穩(wěn)定域等)得到在具有參數不確定性時的最優(yōu)控制輸入.另外,滑??刂埔彩且环N常用的方法,通過構造與系統(tǒng)不確定性參數和擾動無關的滑動面,并設計控制律迫使系統(tǒng)向超平面收束,從而沿著切換超平面到達系統(tǒng)原點.由于常規(guī)的滑??刂飘a生的控制輸入是不連續(xù)的,可能造成系統(tǒng)的抖振,可以使用二階滑模Super-twisting控制的方法解決此問題.
雖然基于魯棒控制的方法一般都具有對參數變化和擾動不敏感的優(yōu)點,但是通常需要較大的控制增益,造成系統(tǒng)響應不光滑,使執(zhí)行器的損耗較大,且可能造成系統(tǒng)的抖振.在未來的研究中可以結合自適應控制的方法,在模型細小變化時利用控制器的魯棒性從而避免自適應機構過于頻繁的調整,當模型變化較大時,則利用自適應的方法對其進行修正,從而避免魯棒控制方法過高的增益造成的問題.
2.1.3智能視覺伺服控制
智能控制不需要精確的數學模型,并且具有自學習能力,適合于具有模型不確定性的視覺伺服系統(tǒng)控制.智能視覺伺服控制方法有:
基于計算智能的方法一般利用人工神經網絡、遺傳算法等方法對視覺伺服系統(tǒng)模型進行擬合,并利用學習到的模型進行控制.BP神經網絡是一種常用的方法,為了提高其收斂速度,可以使用遺傳算法設計其初值和參數.這一類方法不需要復雜的建模過程,但是需要預先進行離線訓練,而且當環(huán)境變化時又需要重新訓練,限制了其應用.
模糊控制利用模糊規(guī)則描述視覺伺服系統(tǒng)中各變量之間的關系,不需要精確的系統(tǒng)模型,但是需要一定的先驗知識或離線學習.在應用中,可以直接設計模糊控制器或利用模糊規(guī)則對其他控制器參數進行更新.但是,對于多自由度的視覺伺服系統(tǒng),變量之間的關系復雜且耦合嚴重,模糊規(guī)則的設計困難,因此以往的研究主要針對低自由度的系統(tǒng).對于具有重復特性的視覺伺服任務,迭代學習控制利用先前動作中的數據信息,通過迭代找到合適的控制輸入,可以實現精確的軌跡跟蹤.這一類方法主要有兩種思路,一種是直接迭代學習控制,使用迭代學習律得到控制輸入的前饋量,并可以加入反饋輔助項提高收斂速度;另一種是間接迭代學習控制,使用迭代學習對模型參數進行更新,從而最終得到精確的模型用于跟蹤控制.這一類方法要求任務具有重復特性,可以用于工業(yè)現場的流水線作業(yè).
近20多年來,機器人視覺伺服控制得到了廣泛的研究,但是在實際中的應用較少.實際上,視覺伺服的理論研究與實際應用有一定的脫節(jié),大部分的研究考慮理想的工作環(huán)境和任務,并采用示教(Teach-by-showing)的方式.這適合于靜態(tài)環(huán)境下的重復性任務,但是機器人的任務是復雜多樣的.近年來,研究者提出了創(chuàng)新性的解決方案,為視覺伺服系統(tǒng)的實施和應用提供了新的思路.在實際中,基于視覺伺服的系統(tǒng)主要有兩種類型,一種是機器人自主控制系統(tǒng),完全由機器人自身根據視覺反饋完成分配的任務;另一種是人機協(xié)作系統(tǒng),在任務完成的過程中需要人為的干預,其目的在于協(xié)助人更好地完成任務.
3.1自主控制系統(tǒng)
視覺伺服在機器人系統(tǒng)中有廣泛的應用,如移動機器人的視覺導航和機械臂的末端控制等.移動機器人的視覺導航可以描述為視覺伺服跟蹤控制問題或一系列的視覺伺服調節(jié)控制問題,一般需要預先進行訓練得到期望的圖像序列.工業(yè)機械臂常使用示教的策略,以零件組裝任務為例,工程師需要先利用手操器對其進行編程,機械臂再通過執(zhí)行記錄的驅動信號完成任務.引入視覺伺服系統(tǒng)可以簡化此過程,只需要人在相機的監(jiān)控下完成一次操作,機械臂即可利用視覺反饋完成任務.傳統(tǒng)的視覺伺服系統(tǒng)使用示教的方式,其控制器的設定值為相機在期望位置處拍攝到的圖像.這種方法適合于在局部空間內執(zhí)行重復性任務的工業(yè)機械臂,但是對于大范圍的移動機器人視覺導航任務顯得實現成本較高.學者們提出了以下幾種改進策略:
1)利用其他相機拍攝的圖像作為設定值,如Teach-by-zooming策略;
2)利用其他模態(tài)的圖像作為設定值,如基于互信息的方法;
3)利用幾何信息定義視覺伺服任務.
在現實生活中,如果要告訴某人去某地,可以提供該地點的照片或地圖,也可以描述該場景的幾何特性.實際上,上述的三種策略分別對應了人類的這些行為習慣.在未來的機器人應用中,可以充分利用互聯網資源,如Google街景、Google地圖等,使其更靈活地為人類服務.
另外,大部分視覺伺服系統(tǒng)都要求目標在圖像中持續(xù)可見(FOV約束),這在實際任務中大大縮小了機器人的可達工作空間.Jia等針對平面移動機器人提出了基于稀疏路標的視覺導航方法,利用\關鍵幀"策略放松了視野約束,從而優(yōu)化了非完整約束機器人在工作空間中的軌跡.Li等提出了機器人任務空間的全局控制器,利用各個區(qū)域性有效的反饋信息構造了連續(xù)的整體控制器,使得機器人在完成任務的過程中可以安全地穿過視覺感知盲區(qū)和奇異區(qū)域.
3.2人機協(xié)作系統(tǒng)
目前大部分機器人的自主定位和導航任務都需要預先對任務進行精確描述,但是實際應用中的一些復雜任務難以用數學描述,且在任務完成的過程中需要進行智能決策,以當前的人工智能發(fā)展程度無法由機器人自主完成.因此可以構造人機協(xié)作系統(tǒng),在任務執(zhí)行過程中加入人類的判斷,視覺伺服控制作為輔助系統(tǒng),幫助人更輕松地完成一些復雜任務,形成半自動的系統(tǒng).常見的人機協(xié)作系統(tǒng)有以下幾種實現策略:
1)人機串級控制,人負責上層的決策控制,視覺伺服系統(tǒng)負責底層的運動控制,如水下遙控機器人、半自動駕駛輪椅等.
2)視覺伺服系統(tǒng)對操作對象施加運動約束,降低人需要操作的自由度,提高操作精度,如人機協(xié)作操作、手術輔助系統(tǒng)等.
3)人機切換控制,將任務分為人主導的區(qū)域和機器人主導的區(qū)域,共同完成任務.
在醫(yī)療領域,學者們提出了一系列基于醫(yī)療成像設備的視覺伺服系統(tǒng),對醫(yī)生的手術操作起到協(xié)助作用.
模糊控制算法是指用于控制變頻器的電壓和頻率的算法,使電動機的升速時間得到控制,以避免升速過快對電動機使用壽命的影響以及升速過慢影響工作效率。模糊控制的關鍵在于論域、隸屬度以及模糊級別的劃分,這種控制方式尤其適用于多輸入單輸出的控制系統(tǒng)。
模糊邏輯控制(Fuzzy Logic Control)簡稱模糊控制(Fuzzy Control),是以模糊集合論、模糊語言變量和模糊邏輯推理為基礎的一種計算機數字控制技術。1965年,美國的L.A.Zadeh創(chuàng)立了模糊集合論;1973年他給出了模糊邏輯控制的定義和相關的定理。1974年,英國的E.H.Mamdani首次根據模糊控制語句組成模糊控制器,并將它應用于鍋爐和蒸汽機的控制,獲得了實驗室的成功。這一開拓性的工作標志著模糊控制論的誕生。模糊控制實質上是一種非線性控制,從屬于智能控制的范疇。模糊控制的一大特點是既有系統(tǒng)化的理論,又有大量的實際應用背景。模糊控制的發(fā)展最初在西方遇到了較大的阻力;然而在東方尤其是日本,得到了迅速而廣泛的推廣應用。
《模糊控制器設計理論與應用》一書主要介紹了易于應用到不同類型的工程實際中的模糊控制器設計技術。書中描述了一些模糊控制理論的基本概念和做出成功設計所必備的基礎知識?;旌稀⒆赃m應和自學習模糊控制器結構的設計是本書的側重點,同時還給出了適于離線和在線操作的自適應模糊控制器設計的完整策略。全書共分7章,內容涵蓋從基本的入門水平到面向專業(yè)應用水平的模糊控制器設計課題。包括模糊邏輯系統(tǒng)的導論和綜述;模糊集合的基本定義及算子;標準模糊控制器設計的要點,并給出了幾種易于實現的模糊控制器設計方法;給出了兩種自組織模糊控制器;討論了復雜模糊控制器結構;給出了基于MATLAB/Simulink的模糊控制器設計工程應用范例,并在最后一章專門討論了模糊控制器的工業(yè)應用。本書適用于從事自動化、自動控制、機械電子和電氣自動化領域的工程技術人員及研究生、博士生閱讀,也可以作為高等院校自動控制、智能控制等方面的教學參考書。