图书目录

目 录 

Contents 

第 1 章 粒子群优化算法原理及其 MATLAB 实现............................................................ 1 

1.1 粒子群优化算法的基本原理 ........................................................................................ 1 

1.1.1 初始化阶段 ........................................................................................................ 1 

1.1.2 位置和速度的更新 ............................................................................................ 1 

1.2 算法流程图 .................................................................................................................... 2 

1.3 粒子群优化算法的 MATLAB 实现 .............................................................................. 3 

1.4 粒子群优化算法的应用案例 ........................................................................................ 5 

1.4.1 求解单峰函数极值问题 .................................................................................... 5 

1.4.2 求解多峰函数极值问题 .................................................................................... 7 

1.4.3 拉力/压力弹簧设计问题 ................................................................................... 9 

参考文献 ............................................................................................................................... 12 

第 2 章 哈里斯鹰优化算法原理及其 MATLAB 实现 ...................................................... 14 

2.1 哈里斯鹰优化算法的基本原理 .................................................................................. 14 

2.1.1 探索阶段 .......................................................................................................... 14 

2.1.2 探索到开发的转换 .......................................................................................... 15 

2.1.3 开发阶段 .......................................................................................................... 15 

2.2 算法流程图 .................................................................................................................. 16 

2.3 哈里斯鹰优化算法的 MATLAB 实现 ........................................................................ 17 

2.4 哈里斯鹰优化算法的应用案例 .................................................................................. 20 

2.4.1 求解单峰函数极值问题 .................................................................................. 20 

2.4.2 求解多峰函数极值问题 .................................................................................. 23 

2.4.3 拉力/压力弹簧设计问题 ................................................................................. 25 

参考文献 ............................................................................................................................... 28 

第 3 章 沙丘猫群优化算法原理及其 MATLAB 实现 ...................................................... 30 

3.1 沙丘猫群优化算法的基本原理 .................................................................................. 30 

3.1.1 初始化阶段 ...................................................................................................... 30 

3.1.2 搜索猎物(探索阶段) .................................................................................. 30 

3.1.3 攻击猎物(开发阶段) .................................................................................. 31 

3.1.4 探索和开发 ...................................................................................................... 31 

·IV· 

智能优化算法及 MATLAB 实现 

3.2 算法流程图 .................................................................................................................. 32 

3.3 沙丘猫群优化算法的 MATLAB 实现 ........................................................................ 33 

3.4 沙丘猫群优化算法的应用案例 .................................................................................. 35 

3.4.1 求解单峰函数极值问题 .................................................................................. 35 

3.4.2 求解多峰函数极值问题 .................................................................................. 37 

3.4.3 拉力/压力弹簧设计问题 ................................................................................. 39 

参考文献 ............................................................................................................................... 42 

第 4 章 鲸鱼优化算法原理及其 MATLAB 实现 ............................................................. 44 

4.1 鲸鱼优化算法的基本原理 .......................................................................................... 44 

4.1.1 包围猎物 .......................................................................................................... 44 

4.1.2 气泡网攻击(开发阶段) .............................................................................. 45 

4.1.3 搜索猎物(探索阶段) .................................................................................. 45 

4.2 算法流程图 .................................................................................................................. 45 

4.3 鲸鱼优化算法的 MATLAB 实现 ................................................................................ 46 

4.4 鲸鱼优化算法的应用案例 .......................................................................................... 48 

4.4.1 求解单峰函数极值问题 .................................................................................. 48 

4.4.2 求解多峰函数极值问题 .................................................................................. 51 

4.4.3 拉力/压力弹簧设计问题 ................................................................................. 53 

参考文献 ............................................................................................................................... 56 

第 5 章 大猩猩部队优化算法原理及其 MATLAB 实现 .................................................. 57 

5.1 大猩猩部队优化算法的基本原理 .............................................................................. 57 

5.1.1 初始化阶段 ...................................................................................................... 57 

5.1.2 探索阶段 .......................................................................................................... 57 

5.1.3 开发阶段 .......................................................................................................... 58 

5.2 算法流程图 .................................................................................................................. 59 

5.3 大猩猩部队优化算法的 MATLAB 实现 .................................................................... 60 

5.4 大猩猩部队优化算法的应用案例 .............................................................................. 63 

5.4.1 求解单峰函数极值问题 .................................................................................. 63 

5.4.2 求解多峰函数极值问题 .................................................................................. 65 

5.4.3 拉力/压力弹簧设计问题 ................................................................................. 67 

参考文献 ............................................................................................................................... 70 

第 6 章 教与学优化算法原理及其 MATLAB 实现.......................................................... 72 

6.1 教与学优化算法的基本原理 ...................................................................................... 72 

6.1.1 初始化阶段 ...................................................................................................... 72 

6.1.2 教师阶段 .......................................................................................................... 72 

6.1.3 学习阶段 .......................................................................................................... 72 

6.2 算法流程图 .................................................................................................................. 73 

·V· 

目 录 

6.3 教与学优化算法的 MATLAB 实现 ............................................................................ 74 

6.4 教与学优化算法的应用案例 ...................................................................................... 76 

6.4.1 求解单峰函数极值问题 .................................................................................. 76 

6.4.2 求解多峰函数极值问题 .................................................................................. 79 

6.4.3 拉力/压力弹簧设计问题 ................................................................................. 81 

参考文献 ............................................................................................................................... 84 

第 7 章 ?鱼优化算法原理及其 MATLAB 实现 ............................................................. 85 

7.1 䲟鱼优化算法的基本原理 .......................................................................................... 85 

7.1.1 探索阶段 .......................................................................................................... 85 

7.1.2 开发阶段 .......................................................................................................... 85 

7.2 算法流程图 .................................................................................................................. 86 

7.3 䲟鱼优化算法的 MATLAB 实现 ................................................................................ 87 

7.4 䲟鱼优化算法的应用案例 .......................................................................................... 89 

7.4.1 求解单峰函数极值问题 .................................................................................. 89 

7.4.2 求解多峰函数极值问题 .................................................................................. 92 

7.4.3 拉力/压力弹簧设计问题 ................................................................................. 94 

参考文献 ............................................................................................................................... 97 

第 8 章 灰狼优化算法原理及其 MATLAB 实现 ............................................................. 98 

8.1 灰狼优化算法的基本原理 .......................................................................................... 98 

8.1.1 社会等级制度 .................................................................................................. 98 

8.1.2 包围猎物 .......................................................................................................... 98 

8.1.3 狩猎攻击 .......................................................................................................... 99 

8.2 算法流程图 .................................................................................................................. 99 

8.3 灰狼优化算法的 MATLAB 实现 .............................................................................. 100 

8.4 灰狼优化算法的应用案例 ........................................................................................ 102 

8.4.1 求解单峰函数极值问题 ................................................................................ 102 

8.4.2 求解多峰函数极值问题 ................................................................................ 105 

8.4.3 拉力/压力弹簧设计问题 ............................................................................... 107 

参考文献 ............................................................................................................................. 110 

第 9 章 堆优化算法原理及其 MATLAB 实现 ................................................................ 111 

9.1 堆优化算法的基本原理 ............................................................................................ 111 

9.1.1 公司等级制度 ................................................................................................ 111 

9.1.2 下属与直接领导交互的数学模型 ................................................................ 111 

9.1.3 同事之间互动的数学模型 ............................................................................ 112 

9.1.4 员工自我贡献的数学模型 ............................................................................ 112 

9.1.5 联合公式 ........................................................................................................ 112 

9.2 算法流程图 ................................................................................................................ 113 

·VI· 

智能优化算法及 MATLAB 实现 

9.3 堆优化算法的 MATLAB 实现 .................................................................................. 114 

9.4 堆优化算法的应用案例 ............................................................................................ 118 

9.4.1 求解单峰函数极值问题 ................................................................................ 118 

9.4.2 求解多峰函数极值问题 ................................................................................ 120 

9.4.3 拉力/压力弹簧设计问题 ............................................................................... 122 

参考文献 ............................................................................................................................. 125 

第 10 章 黏菌算法原理及其 MATLAB 实现 ................................................................ 127 

10.1 黏菌算法的基本原理 .............................................................................................. 127 

10.1.1 接近食物阶段 .............................................................................................. 127 

10.1.2 包围食物阶段 .............................................................................................. 128 

10.1.3 抓取食物阶段 .............................................................................................. 128 

10.2 算法流程图 .............................................................................................................. 128 

10.3 黏菌算法的 MATLAB 实现 .................................................................................... 129 

10.4 黏菌算法的应用案例 .............................................................................................. 131 

10.4.1 求解单峰函数极值问题 .............................................................................. 131 

10.4.2 求解多峰函数极值问题 .............................................................................. 134 

10.4.3 拉力/压力弹簧设计问题 ............................................................................. 136 

参考文献 ............................................................................................................................. 139 

第 11 章 算术优化算法原理及其 MATLAB 实现 ......................................................... 140 

11.1 算术优化算法的基本原理 ...................................................................................... 140 

11.1.1 初始化阶段 .................................................................................................. 140 

11.1.2 探索阶段 ...................................................................................................... 140 

11.1.3 开发阶段 ...................................................................................................... 141 

11.2 算法流程图 .............................................................................................................. 141 

11.3 算术优化算法的 MATLAB 实现 ............................................................................ 142 

11.4 算术优化算法的应用案例 ...................................................................................... 144 

11.4.1 求解单峰函数极值问题 .............................................................................. 144 

11.4.2 求解多峰函数极值问题 .............................................................................. 147 

11.4.3 拉力/压力弹簧设计问题 ............................................................................. 149 

参考文献 ............................................................................................................................. 152 

第 12 章 飞蛾扑火优化算法原理及其 MATLAB 实现 .................................................. 153 

12.1 飞蛾扑火优化算法的基本原理 .............................................................................. 153 

12.1.1 初始化阶段 .................................................................................................. 153 

12.1.2 位置更新阶段 .............................................................................................. 154 

12.2 算法流程图 .............................................................................................................. 154 

12.3 飞蛾扑火优化算法的 MATLAB 实现 .................................................................... 155 

12.4 飞蛾扑火优化算法的应用案例 .............................................................................. 158 

·VII· 

目 录 

12.4.1 求解单峰函数极值问题 .............................................................................. 158 

12.4.2 求解多峰函数极值问题 .............................................................................. 160 

12.4.3 拉力/压力弹簧设计问题 ............................................................................. 162 

参考文献 ............................................................................................................................. 165 

第 13 章 小龙虾优化算法原理及其 MATLAB 实现 ...................................................... 166 

13.1 小龙虾优化算法的基本原理 .................................................................................. 166 

13.1.1 初始化阶段 .................................................................................................. 166 

13.1.2 定义温度和小龙虾的摄食量 ...................................................................... 167 

13.1.3 避暑阶段(探索阶段) .............................................................................. 167 

13.1.4 竞争阶段(开发阶段) .............................................................................. 168 

13.1.5 觅食阶段(开发阶段) .............................................................................. 168 

13.2 算法流程图 .............................................................................................................. 169 

13.3 小龙虾优化算法的 MATLAB 实现 ........................................................................ 170 

13.4 小龙虾优化算法的应用案例 .................................................................................. 173 

13.4.1 求解单峰函数极值问题 .............................................................................. 173 

13.4.2 求解多峰函数极值问题 .............................................................................. 175 

13.4.3 拉力/压力弹簧设计问题 ............................................................................. 177 

参考文献 ............................................................................................................................. 180 

第 14 章 标准测试函数 .............................................................................................. 181 

14.1 23 个标准测试函数 ................................................................................................. 181 

14.1.1 23 个标准测试函数的图像及代码 ............................................................. 184 

14.1.2 23 个标准测试函数的收敛曲线 ................................................................. 211 

14.2 CEC 2014 测试集 .................................................................................................... 215 

14.2.1 CEC 2014 测试集的一些定义 .................................................................... 221 

14.2.2 CEC 2014 测试集的图像及代码 ................................................................ 228 

14.2.3 CEC 2014 测试集的收敛曲线 .................................................................... 265 

14.3 CEC 2017 测试集 .................................................................................................... 269 

14.3.1 CEC 2017 测试集的一些定义 .................................................................... 276 

14.3.2 CEC 2017 测试集的图像及代码 ................................................................ 284 

14.3.3 CEC 2017 测试集的收敛曲线 .................................................................... 320 

14.4 CEC 2020 测试集 .................................................................................................... 325 

14.4.1 CEC 2020 测试集的一些定义 .................................................................... 329 

14.4.2 CEC 2020 测试集的图像及代码 ................................................................ 335 

14.4.3 CEC 2020 测试集的收敛曲线 .................................................................... 348 

第 15 章 工程设计问题 .............................................................................................. 351 

15.1 焊接梁设计问题 ...................................................................................................... 351 

15.2 多片式离合器制动器设计问题 .............................................................................. 353 

·VIII· 

智能优化算法及 MATLAB 实现 

15.3 减速器设计问题 ...................................................................................................... 356 

15.4 汽车防碰撞设计问题 .............................................................................................. 359 

15.5 三杆桁架设计问题 .................................................................................................. 361 

15.6 压力容器设计问题 .................................................................................................. 363 

第 16 章 统计校验指标及代码 .................................................................................... 366 

16.1 统计数据分析 .......................................................................................................... 366 

16.2 探索与开发 .............................................................................................................. 367 

16.3 箱形图 ...................................................................................................................... 371 

16.4 Wilcoxon 秩和检验 ................................................................................................. 372 

16.5 Friedman 检测 .......................................................................................................... 373