图8.7显示了“状态与结果”窗格中的以下信息:(1)在算法终止时,适应度函数的最终值为0.0067749206244585025,这接近于Rastrigin函数的最小值0。详见“遗传算法举例”一节,描述了优化终止的原因:超过最大代数。在本例中,算法在100代后终止,这是默认设置。 (2)终点坐标为[0.00274, -0.00516]。 8.2.3.3从命令行查找Rastrigin函数的最小值可输入命令[x, fval, reason] = ga(@rastriginsfcn, 2),返回x = 0.0027, fval = 0.0068, reason = 算法终止:超过最大代数。 8.2.3.4绘制图形窗格可以展示遗传算法运行时提供的多种信息,有助于调整算法选项,提升性能。