什么是模糊算法【智能算法中的一種】
模糊算法屬于智能算法,當我們對于系統的模型認識不是很深刻,或者說客觀的原因導致我們無法對系統的控制模型進行深入研究的時候,智能算法常常能夠起到的作用很小。這個時候就需要用到模糊算法,常見的模糊算法有均值模糊、高斯模糊等。
什么是模糊算法
實際上模糊算法屬于智能算法,智能算法也可以叫非模型算法,也就是說,當我們對于系統的模型認識不是很深刻,或者說客觀的原因導致我們無法對系統的控制模型進行深入研究的時候,智能算法常常能夠起到不小的作用。這點是方便理解的,如果一個系統的模型可以輕易的獲得,那么就可以根據系統的模型進行模型分析,設計出適合系統模型的控制器。
但是現實世界中,可以說所有的系統都是非線性的,是不可預測的。但這并不是說我們就無從建立控制器,因為,大部分的系統在一定的條件和范圍內是可以抽象成為線性系統的。問題的關鍵是,當我們系統設計的范圍超出了線性的范圍,我們又該如何處理。
智能算法包含了專家系統、模糊算法、遺傳算法、神經網絡算法等。其實這其中的任何一種算法都可以跟 PID 去做結合,而選擇的關鍵在于,處理的實時性能不能得到滿足。當我們處理器的速度足夠快速時,我們可以選擇更為復雜的、精度更加高的算法。但是,控制器的處理速度限制了我們算法的選擇。當然,成本是限制處理器速度最根本的原因。這個道理很簡單,51 單片機和 DSP 的成本肯定大不相同。專家 PID 和模糊 PID 是常用的兩種 PID 選擇方式。其實,模糊 PID 適應一般的控制系統是沒有問題。
當我們處理器的速度足夠快速時,我們可以選擇更為復雜的、精度更加高的算法。但是,控制器的處理速度限制了我們算法的選擇。當然,成本是限制處理器速度最根本的原因。這個道理很簡單,51 單片機和 DSP 的成本肯定大不相同。專家 PID 和模糊 PID 是常用的兩種 PID 選擇方式。其實,模糊 PID 適應一般的控制系統是沒有問題。