计算机系统应用教程网站

网站首页 > 技术文章 正文

通过MATLAB分别对比二进制编码遗传优化算法和实数编...

btikc 2024-11-15 16:33:41 技术文章 2 ℃ 0 评论

大家好,今天我们介绍遗传优化算法的二进制编码和实数编码,不同编码方式下的遗传优化对比仿真。

·首先将当前文件夹设置为程序所在路径,这里有一个实数编码遗传优化算法,一个二进制编码遗传优化算法,这里均采用多目标优化目标函数。最后对比两种编码方式的平均适应度、最优适应度以及复杂度。

·首先进行实数编码遗传优化算法,看到它的最优适应度值和平均适应度值的收敛曲线,以及仿真时间是0.1975秒。然后打开二进制编码遗传优化算法,可以得到其平均适应度值和最优适应度值的收敛曲线。它的仿真时间是2.5278秒。然后再运行compared文件,可以得到这么一个对比情况,可以看到实数编码的收敛速度比二进制编码略微慢一点,但它的最优值更接近实际的最优值。

它的仿真时间也是最快的。二进制编码的收敛速度比较快,但是它的最优值离真实最优值较远,同时它的仿真时间也比较慢。以上就是遗传算法的演示。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表