5.3.1 遗传算法求DO优化曲线
5.3.1.1 编码和初始种群的生成
(1) 编码
在污水处理过程的优化设计中我们选取溶解氧浓度DO作为主要控制变量,所以首先对DO进行二进制编码。二进制编码串X的长度l与问题所要求的求解精度δ有关,关系为:
其中,Umax和Umin分别为参数X的上下限。
要对控制变量DO进行编码,首先就要根据DO的上界、下界及求解精度来确定表示各决策变量的二进制编码长度 (bits); 然后再对每个个体采用随机生成的方式进行编码,先产生0~1之间均分布的随机数,然后规定产生随机数0~0.5之间代表0,0.5~1之间代表1。具体的实现方法为:
bounds= [0.5,4]; %设定DO的取值范围
precision= [1e-6]; %设定求解精度
bits=ceil (log2 ( (bounds (:,2) - ...... (共3013字) [阅读本文]>>