上QQ阅读APP看书,第一时间看更新
1.1.4 蜉蝣优化算法流程
蜉蝣优化算法的流程图如图1.2所示,具体步骤如下。
步骤1:设定参数,初始化雌性蜉蝣和雄性蜉蝣种群位置以及速度。
步骤2:计算适应度并排序,获取个体历史最优位置pbest和全局历史最优位置gbest。
步骤3:更新雄性蜉蝣和雌性蜉蝣速度及位置。
步骤4:计算适应度。
步骤5:根据适应度对雄性蜉蝣和雌性蜉蝣进行排序。
步骤6:雌雄性蜉蝣交配产生子代蜉蝣。
步骤7:计算子代蜉蝣适应度。
步骤8:随机将子代分配给雄性和雌性。
步骤9:用较优的子代替换较差的雄性和雌性。
步骤10:计算适应度,更新个体历史最优位置pbest和全局历史最优位置gbest。
步骤11:判断是否满足停止条件,如果满足则输出全局最优解和适应度,否则重复步骤3~步骤11。
图1.2 蜉蝣算法流程图