目录
第1章绪论
1.1群体智能优化算法简介
1.2群体智能算法的核心思想
1.3群体智能算法的研究意义、应用和发展
1.3.1群体智能算法的研究意义
1.3.2群体智能算法的应用和发展
1.4习题
第2章最优化问题
2.1最优化问题的定义和分类
2.1.1最优化问题的定义
2.1.2最优化问题的分类
2.2局部最优解和全局最优解
2.3最优化问题实例
2.3.1函数的最值问题
2.3.201背包问题
2.3.3柔性作业车间调度问题
2.4复杂度和NP问题
2.5习题
第3章群体智能优化算法的分类
3.1精确算法和群体智能算法
3.1.1精确算法
3.1.2群体智能算法
3.2仿生型算法
3.2.1仿生行为算法
3.2.2仿生过程算法
3.3非仿生型算法
3.4算法框架
3.5习题
第4章粒子群算法
4.1粒子群算法简介
4.2原始粒子群算法
4.2.1速度和位置初始化
4.2.2个体历史最优和全局历史最优
4.2.3速度和位置更新
4.3标准粒子群算法
4.4关键参数设置
4.5粒子群算法的基本框架
4.6粒子群算法的改进策略
4.6.1粒子群算法存在的问题
4.6.2二进制粒子群算法
4.6.3自适应惯性权重
4.6.4自适应认知权重
4.7原始粒子群算法的时间复杂度
4.8实例应用
4.8.1求解函数最值
4.8.2拉压弹簧设计
4.8.3压力容器设计
4.9习题
第5章模拟退火算法
5.1模拟退火算法的思想
5.1.1退火现象
5.1.2Metropolis准则
5.1.3算法原理
5.2模拟退火算法的设计
5.3模拟退火算法的基本框架
5.4模拟退火算法的改进策略
5.4.1模拟退火算法存在的问题
5.4.2增加保留算子策略
5.4.3多粒子寻优策略
5.4.4重升温策略
5.4.5多普勒型降温策略
5.5模拟退火算法的时间复杂度
5.6实例应用
5.6.1求解函数最值
5.6.2拉压弹簧设计
5.6.3压力容器设计
5.7习题
第6章斑马优化算法
6.1斑马优化算法简介
6.1.1算法灵感
6.1.2优化问题解的模型
6.2种群位置更新策略
6.2.1觅食阶段
6.2.2防御阶段
6.3斑马优化算法的基本框架
6.4斑马优化算法的时间复杂度
6.5实例应用
6.5.1求解函数最值
6.5.2拉压弹簧设计
6.5.3压力容器设计
6.6习题
第7章雾凇优化算法
7.1雾凇优化算法简介
7.1.1算法灵感
7.1.2优化问题解的模型
7.2群体状态更新策略
7.2.1软雾凇搜索策略
7.2.2硬雾凇穿刺机制
7.2.3正贪婪选择机制
7.3雾凇优化算法的基本框架
7.4雾凇优化算法的时间复杂度
7.5实例应用
7.5.1求解函数最值
7.5.2拉压弹簧设计
7.5.3压力容器设计
7.6算法性能对比
7.6.1求解函数最值问题的性能对比
7.6.2求解拉压弹簧设计问题的性能对比
7.6.3求解压力容器设计问题的性能对比
7.7习题
第8章群体智能优化算法解决FJSP
8.1FJSP
8.1.1基本概念
8.1.2FJSP的分类
8.1.3FJSP的评价指标
8.1.4活动调度说明
8.2使用斑马优化算法解决FJSP
8.2.1编码和解码方案
8.2.2初始化
8.2.3种群更新
8.2.4实例验证
8.3使用雾凇优化算法解决FJSP
8.3.1编码和解码方案
8.3.2初始化
8.3.3位置更新策略
8.3.4实例验证
8.4使用混合离散粒子群算法和模拟退火算法解决FJSP
8.4.1编码和解码方案
8.4.2初始化
8.4.3基于离散粒子群算法的全局搜索
8.4.4基于模拟退火算法的局部搜索
8.4.5实例验证
8.5算法性能对比
附录A
参考文献
