智能优化算法及 MATLAB 实现(书籍推荐)
- 介绍
- 前言
- 目录
- 第1章 粒子群优化算法原理及其MATLAB实现
- 第2章 哈里斯鹰优化算法原理及其MATLAB实现
- 第3章 沙丘猫群优化算法原理及其MATLAB实现
- 第4章 鲸鱼优化算法原理及其MATLAB实现
- 第5章 大猩猩部队优化算法原理及其MATLAB实现
- 第6章 教与学优化算法原理及其MATLAB实现
- 第7章 鮣鱼优化算法原理及其MATLAB实现
- 第8章 灰狼优化算法原理及其MATLAB实现
- 第9章 堆优化算法原理及其MATLAB实现
- 第10章 黏菌优化算法原理及其MATLAB实现
- 第11章 算术优化算法原理及其MATLAB实现
- 第12章 飞蛾扑火优化算法原理及其MATLAB实现
- 第13章 小龙虾优化算法原理及其MATLAB实现
- 第14章 标准测试函数
- 第15章 工程设计问题
- 第16章 统计校验指标与代码
介绍
智能优化作为人工智能的重要研究方向之一,为许多领域中复杂系统优化问题的解决提供了更好的方法,因此得到了广泛的应用。本书按照智能优化算法、测试函数集及常用仿真实验等逻辑脉络由浅至深地讲解,便于读者入门并掌握智能优化算法及MATLAB实现的相关知识,为后续深入学习优化理论的融通和算法改进打好基础。全书分为16章,第1章-第13章分别介绍13种智能优化算法的基本原理、伪代码和流程图、MATLAB实现、应用案例;第14章介绍了4套经典测试函数及MATLAB实现;第15章介绍了7个典型的工程优化问题及MATLAB实现;第16章介绍了5种优化设计评价时常用的仿真实验。
书籍链接tb:贾鹤鸣, 智能优化算法及 MATLAB 实现[M], 清华大学出版社, 2024.
书籍链接jd:贾鹤鸣, 智能优化算法及 MATLAB 实现[M], 清华大学出版社, 2024.
前言
近年来,随着人工智能技术的兴起,智能优化算法受到诸多学者广泛关注。在日益复杂的优化问题中建立精确的数学模型愈发困难,因此生物习性、物理现象和数学方法等启发的多种智能优化算法被提出、改进并应用于各种工程优化问题中。许多初学者在学习过程中可能会存在一些诸如:各算法之间有什么关系、用什么指标评价算法性能以及如何判断算法性能的优劣等问题。为更好的解决上述问题,本书旨在按照智能优化算法理论、测试函数集介绍以及仿真实验分析等逻辑脉络由浅至深地进行讲解,便于读者入门并掌握智能优化算法及其MATLAB实现的相关知识,为后续的深入学习打好基础。
本书主要内容可以分为三个部分。第一部分:智能优化算法及其MATLAB实现,具体包括13种智能优化算法(粒子群优化算法、哈里斯鹰优化算法、沙丘猫群优化算法、鲸鱼优化算法、大猩猩部队优化算法、教与学优化算法、䲟鱼优化算法、灰狼优化算法、堆优化算法、黏菌优化算法、算术优化算法、飞蛾扑火算法、小龙虾优化算法)原理讲述、伪代码及流程图、MATLAB实现、应用案例;第二部分:测试函数及工程问题,具体包括4套常见的测试函数(23个标准测试函数、CEC2014测试函数集、CEC2017测试函数集、CEC2020测试函数集)和7个典型工程优化问题(焊接梁设计问题、多片式离合制动器设计问题、拉力/压力弹簧设计问题、减速器设计问题、汽车碰撞设计问题、三杆桁架设计问题、压力容器设计问题)的简介及MATLAB实现;第三部分:算法评价及仿真实验,具体包括:统计、开发探索、箱型图、wilcoxon校验、friedman校验。
目录
第1章 粒子群优化算法原理及其MATLAB实现
1.1 粒子群优化算法的基本原理
1.2 算法伪代码及流程图
1.3 粒子群优化算法的MATLAB实现
1.4 粒子群优化算法的应用案例
参考文献
第2章 哈里斯鹰优化算法原理及其MATLAB实现
2.1 哈里斯鹰优化算法的基本原理
2.2 算法伪代码及流程图
2.3 哈里斯鹰优化算法的MATLAB实现
2.4 哈里斯鹰优化算法的应用案例
参考文献
第3章 沙丘猫群优化算法原理及其MATLAB实现
3.1 沙猫群优化算法的基本原理
3.2 算法伪代码及流程图
3.3 沙猫群优化算法的MATLAB实现
3.4 沙丘猫群优化算法的应用案例
参考文献
第4章 鲸鱼优化算法原理及其MATLAB实现
4.1 鲸鱼优化算法的基本原理
4.2算法伪代码及流程图
4.3 鲸鱼优化算法的MATLAB实现
4.4 鲸鱼优化算法的应用案例
参考文献
第5章 大猩猩部队优化算法原理及其MATLAB实现
5.1 大猩猩部队优化算法的基本原理
5.2 算法伪代码及流程图
5.3 大猩猩部队优化算法的MATLAB实现
5.4 大猩猩部队优化算法算法的应用案例
参考文献
第6章 教与学优化算法原理及其MATLAB实现
6.1 教与学优化算法的基本原理
6.2 算法伪代码及流程图
6.3 教与学优化算法的MATLAB实现
6.4 教与学优化算法的应用案例
参考文献
第7章 鮣鱼优化算法原理及其MATLAB实现
7.1 鮣鱼优化算法的基本原理
7.2 算法伪代码及流程图
7.3 鮣鱼优化算法的MATLAB实现
7.4 鮣鱼优化算法的应用案例
参考文献
第8章 灰狼优化算法原理及其MATLAB实现
8.1 灰狼优化算法的基本原理
8.2 算法伪代码及流程图
8.3 灰狼优化算法的MATLAB实现
8.4 灰狼优化算法的应用案例
参考文献
第9章 堆优化算法原理及其MATLAB实现
9.1 堆优化算法的基本原理
9.2 算法伪代码及流程图
9.3 堆优化算法的MATLAB实现
9.4 堆优化算法的应用案例
参考文献
第10章 黏菌优化算法原理及其MATLAB实现
10.1 黏菌优化算法的基本原理
10.2 算法伪代码及流程图
10.3 黏菌优化算法的MATLAB实现
10.4 黏菌优化算法的应用案例
参考文献
第11章 算术优化算法原理及其MATLAB实现
11.1 算术优化算法的基本原理
11.2 算法伪代码及流程图
11.3 算术优化算法的MATLAB实现
11.4 算术优化算法的应用案例
参考文献
第12章 飞蛾扑火优化算法原理及其MATLAB实现
12.1 飞蛾扑火优化算法的基本原理
12.2算法伪代码及流程图
12.3飞蛾扑火优化算法的MATLAB实现
12.4 飞蛾扑火优化算法的应用案例
参考文献
第13章 小龙虾优化算法原理及其MATLAB实现
13.1 小龙虾优化算法的基本原理
13.2 算法伪代码及流程图
13.3 小龙虾优化算法的MATLAB实现
13.4 小龙虾优化算法的应用案例
参考文献
第14章 标准测试函数
14.1 23个标准测试函数
14.2 CEC2014测试集
14.3 CEC2017测试集
14.4 CEC2020测试集
第15章 工程设计问题
15.1 焊接梁设计问题
15.2 多片式离合器制动器设计问题
15.3 拉力/压力弹簧设计问题
15.4 减速器设计问题
15.5 汽车防碰撞设计问题
15.6 三杆桁架设计问题
15.7 压力容器设计问题
第16章 统计校验指标与代码
16.1 统计数据分析
16.2 探索与开发
16.3 箱型图
16.4 Wilcoxon秩和检验
16.5 Friedman检测