?
基于遺傳算法的柴油機PID控制器設計
傳統柴油機的轉速控制器被稱為調節(jié)器,其在實際系統應用中采用PID算法進行控制。然而,柴油機屬于復雜的非線性系統,運行工況復雜多變。傳統PID算法由輸入輸出變量差值的比例、積分和微分3部分組成,并分別對應于3個參數系數。但該算法無法通過某一組特定參數得到最優(yōu)的性能響應,且參數調試過程周期長,沒有系統的評價方法。
為提高系統的瞬態(tài)響應,提出了采用遺傳算法(GA)來確定PID參數的最優(yōu)值。GA是從代表問題可能潛在解集的一個種群開始的,而一個種群則由經過基因編碼的一定數目的個體組成,每個個體實際上是染色體帶有特征的實體。染色體作為遺傳物質的主要載體,內部表現是某種基因組合,該染色體中包含了所要確定的3個PID參數值。初代種群產生之后,按照適者生存和優(yōu)勝劣汰的原理,逐代演化產生出越來越好的近似解,每一代根據問題域中個體的適應度大小選擇個體,并借助于自然遺傳學的遺傳算子進行組合交叉(多點交叉法)和變異(實值變異法,小概率下出現),產生出代表新的解集的種群。最終,對最優(yōu)個體進行解碼而得到PID參數的最優(yōu)值。
為驗證GA-PID算法的有效性,搭建了一個簡化的用于速度調節(jié)的非線性發(fā)動機模型。該模型包含5個子系統:體積效率模塊、空氣質量流量模塊、廢氣溫度模塊、曲軸旋轉模塊和發(fā)動機執(zhí)行模塊(二階直流伺服電機,控制油門齒條位置)。采用Simulink搭建了閉環(huán)控制模型,通過選擇不同的群體大小和遺傳代數得到PID參數值。仿真結果表明,基于GA的PID控制器在速度調節(jié)上響應更快,適應性更強,加/卸載條件下發(fā)動機運行平穩(wěn),轉速無振蕩。
Naeim Farouk Mohammed et al. Proceedings of 2013 IEEE International Conference on Mechatronics and Automation.
編譯:張為榮