遗传算法优化BP网络算法流程图Fig 2 Flow chart of the GA-optimizing BP network algorithm遗传算法优化BP网络步骤如下:(1)种群初始化。在定义域(-1,1)随机生成初始权值和阈值,Chrom=为初始种群,矩阵中W ij、B j、W jk、B k分别代表输入层到隐含层权值、隐含层阈值、隐含层到输出层权值、输出层阈值。
(2)根据式(3)计算适应度值。
∑== m i O Y abs k F 1)(/(3)式中,k为系数;Y i、O i为BP网络第i个节点的期望输出和目标输出。
Y N确定网络结构生成BP网络初始权、阈值种群最优权、阈值计算误差权、阈值更新满足结束条件仿真预测适应度函数计算选择适应度函数计算满足结束条件交叉变异GA对初始值编码遗传算法部分BP网络部分Y N(3)根据适应度值进行选择操作。采用经典的轮盘赌法,适应度值较大,个体被选择直接进入下一代的概率P i越大。