1.程序功能说明:
MATLAB 实现和声搜索算法(Harmony Search, HS)
目标函数为 y=sum(x-0.5).^2, 自变量 x 为 10 维,绘制迭代曲线。
2.代码说明:注释清晰,参数和变量说明清晰,方便更改、方便初学者使用,模块化编程,
方便替换目标函数。运行环境 Windows7 及以上操作系统,MATLAB2014a 及以上版本。
3.适用专业:计算机、电子信息工程、数学、物理、机械工程、土木工程等专业的大学生、
研究生毕业设计,各类专业的课程设计、海外留学生作业等。
4 作者介绍:资深算法工程师, 从事 Matlab、Python 算法仿真工作 15 年,专业研究遗传算
法、粒子群算法、蚁群算法、鲸鱼算法、狼群算法等. 有问题联系 QQ: 1579325979
5.使用方法:
打开 MATLAB,然后解压我发给你的文件到桌面的一个文件夹, 然后用 MATLAB 的 open 打
开主程序(一般是 main.m), 然后 点击一个绿色的小三角(或者按 F5)运行代码, 弹出的对话框
选第一个按钮(中文是"更改文件夹", 英文是"change folder"), 即可开始运行代码。
6.程序结果:
和声搜索算法最优编码
0 20 40 60 80 100 120 140 160 180 200
迭代次数
0
0.5
1
1.5
2
2.5
3
目标函数
和声搜索算法迭代曲线
种群最优值