渦街流量計數字信號處理技術的探討 八十三
三、遺傳算子
遺傳算子包括選擇算子、交叉算子及變異算子,三者結合完成隨機搜索全局最優解。依據為染色體的適應值大小,使用選擇技術把染色體新個體從老個體中以一定比例進行選擇,被選擇的染色體進行隨機配對,應用交叉算子,每對染色體產生兩個后代。利用變異算子,以保證對整個搜索空間進行尋優,防止陷入局部極小點。根據變異概率,變異算子被應用于每個后代,而且每個參數都具有一個變異概率。為了保證總數恒定,每四個染色體,只允許兩個存活進入下一代。
采用實數編碼的IIR濾波器優化設計的步驟如下:
l、根據參數范圍,初始化染色體;
2、根據適應度函數評估每個染色體,如果滿足停止條件,則程序終止,否則,繼續;
3、將遺傳算子應用于每個染色體,并產生新的一代染色體:
4、返回2,重復執行。
為了驗證該方法的有效性,采用以下算例進行驗證。
5.3雙抽樣率設計
不同口徑,測量介質為液體(這里主要指水)的渦街在其量程內對應不同的頻率范圍。
流量計