《计算群体智能基础》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:ANDRIESP.ENGELBRECHT著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302208969
  • 页数:425 页
图书介绍:本书全面系统地介绍了计算群体智能中的粒子群优化(PSO)和蚁群优化(ACO)的基本概念、基本模型、理论分析及其应用。在简要介绍基本优化理论和总结各类优化问题之后,重点介绍了社会网络结构如何在个体间交换信息以及个体聚集行为如何形成一个功能强大的有机体。

第1章 引言 1

第一部分 优化理论 5

第2章 优化问题和方法 5

2.1 优化问题的基本要素 5

2.2 优化问题分类 6

2.3 最优性条件 6

2.4 优化算法的类别 7

2.5 收敛的一般条件 7

2.5.1 简单随机搜索 8

2.5.2 局部收敛的条件 8

2.5.3 全局收敛的条件 10

2.5.4 收敛准则 11

2.6 小结 11

第3章 无约束优化 13

3.1 问题的定义 13

3.2 优化算法 13

3.2.1 一般局部搜索过程 13

3.2.2 集束搜索 14

3.2.3 禁忌搜索 14

3.2.4 模拟退火 15

3.2.5 蛙跳算法 16

3.3 标准问题示例 17

3.4 小结 18

第4章 约束优化 19

4.1 定义 19

4.2 约束处理方法 20

4.2.1 惩罚方法 21

4.2.2 将约束问题转换为非约束问题 21

4.3 标准问题实例 23

4.4 小结 24

第5章 多解问题 25

5.1 定义 25

5.2 小生境算法分类 25

5.3 标准问题实例 26

5.4 小结 26

第6章 多目标优化 27

6.1 多目标问题 27

6.2 帕累托最优 28

6.3 小结 31

第7章 动态优化问题 33

7.1 定义 33

7.2 动态环境的类型 33

7.3 标准问题实例 35

7.4 小结 36

第二部分 进化计算 39

第8章 进化计算导论 39

8.1 一般进化算法 40

8.2 表示 40

8.3 初始群体 41

8.4 适应度函数 41

8.5 选择 42

8.5.1 随机选择 42

8.5.2 比例选择 42

8.5.3 锦标赛选择 43

8.5.4 排序选择 43

8.5.5 (μ,λ)-选择和(μ+λ)-选择 43

8.5.6 精英选择 44

8.5.7 名人堂选择 44

8.6 繁殖算子 44

8.7 进化计算与经典优化 44

8.8 小结 45

第9章 进化计算方法 47

9.1 遗传算法 47

9.1.1 表示方案 47

9.1.2 交叉算子 48

9.1.3 变异 48

9.2 遗传编程 48

9.2.1 表示方案 48

9.2.2 适应度评估 49

9.2.3 交叉算子 49

9.2.4 变异算子 49

9.3 进化规划 49

9.3.1 表示方案 49

9.3.2 变异算子 50

9.4 进化策略 50

9.4.1 表示方案 50

9.4.2 交叉算子 50

9.4.3 变异算子 51

9.5 差分进化 51

9.6 文化算法 52

9.6.1 信念空间 52

9.6.2 群体空间 53

9.6.3 文化算法 53

9.7 小结 54

第10章 协同进化&. 55

10.1 竞争协同进化 55

10.1.1 计算适应度 56

10.1.2 相对适应度度量 56

10.1.3 适应度采样 56

10.1.4 名人堂 57

10.2 合作协同进化 57

10.2.1 适应度评估 57

10.2.2 合作协同进化遗传算法 57

10.3 小结 58

第三部分 粒子群优化第11章 引言 61

第12章 基本粒子群优化 65

12.1 完全PSO模型 66

12.1.1 全局最优PSO 66

12.1.2 局部最优PSO 67

12.1.3 基本粒子群优化的各个要素 68

12.2 社会网络结构 74

12.3 基本变体 76

12.3.1 速度钳制 76

12.3.2 惯性权重 78

12.3.3 收缩系数 80

12.3.4 同步更新与异步更新 80

12.3.5 速度模型 81

12.4 基本粒子群优化的参数 82

12.5 性能评价 84

12.5.1 准确性 84

12.5.2 可靠性 85

12.5.3 鲁棒性 85

12.5.4 效率 86

12.5.5 多样性 86

12.5.6 相干性 87

12.6 粒子群优化与进化计算 87

12.6.1 搜索过程 87

12.6.2 表示 88

12.6.3 适应度函数 88

12.6.4 重组 88

12.6.5 变异 89

12.6.6 选择 89

12.7 小结 89

第13章 粒子轨迹 91

13.1 收敛 91

13.2 冲浪 92

13.2.1 简化PSO的粒子轨迹 92

13.2.2 更一般化的PSO的粒子轨迹 95

13.3 种群平衡 97

13.3.1 平衡状态 98

13.3.2 粒子吸引子 98

13.4 收缩后的轨迹 100

13.4.1 简化PSO系统 100

13.4.2 一般PSO系统表示 101

13.4.3 收缩模型 101

13.4.4 一般PSO系统 103

13.4.5 收缩系统的空间范围 103

13.5 无约束的轨迹 104

13.6 启发式参数选择 108

13.7 小结 108

第14章 收敛性的证明 111

14.1 基本PSO的收敛性证明 112

14.2 保证局部收敛的PSO 113

14.2.1 保证收敛的PSO(GCPSO) 114

14.2.2 收敛的线性PSO 116

14.2.3 爬山法的全局最优 117

14.3 PSO的全局收敛性 117

14.3.1 基本PSO的全局收敛性 117

14.3.2 GCPSO的全局收敛性 118

14.3.3 满足全局收敛性的PSO 119

14.3.4 收敛速率 119

14.3.5 全局PSO优化方法的停止准则 119

14.4 小结 120

第15章 单解粒子群优化 121

15.1 基于社会结构的粒子群算法 122

15.1.1 社会网络结构 122

15.1.2 信息共享策略 125

15.2 混合方法 128

15.2.1 基于遗传算法的PSO 128

15.2.2 基于PSO的进化规划 132

15.2.3 基于进化策略的PSO 134

15.2.4 基于差分进化的PSO 135

15.2.5 文化群体 135

15.2.6 基于蚁群的PSO 136

15.3 基于子群的PSO 137

15.4 拟基因PSO算法 144

15.4.1 爬山PSO 144

15.4.2 随机局部搜索 145

15.4.3 基于梯度的PSO 145

15.5 多次启动的PSO算法 146

15.6 排斥方法 149

15.6.1 带电PSO 150

15.6.2 相干速度 150

15.6.3 具有空间扩展的粒子 151

15.7 小结 151

第16章 小生境粒子群优化 153

16.1 基本PSO的小生境能力 154

16.2 顺序PSO小生境 155

16.2.1 简单顺序小生境 156

16.2.2 目标函数拉伸方法 156

16.3 并行PSO小生境 160

16.3.1 nbest PSO 160

16.3.2 NichePSO 164

16.4 准顺序小生境 168

16.4.1 降级NiehePSO 169

16.4.2 基于向量的PSO 169

16.5 性能度量 170

16.6 小结 170

第17章 利用粒子群优化的约束优化 171

17.1 剔除不可行解 171

17.2 惩罚函数方法 172

17.3 转化为非约束问题 174

17.4 修复方法 175

17.5 保持可行性的方法 175

17.5.1 线性PSO 176

17.5.2 收敛的LPSO 180

17.5.3 LPSO/CLPSO用于不等式约束优化 181

17.6 帕累托排序方法 181

17.7 边界约束 183

17.8 应用 183

17.9 小结 184

第18章 粒子群多目标优化 185

18.1 MOO的目标 185

18.2 基本PSO与多目标优化 186

18.3 基于聚合的方法 186

18.4 基于准则的方法 188

18.5 基于支配的方法 189

18.5.1 档案 190

18.5.2 Moore和Chapman 192

18.5.3 Coello Coello和Lechuga——自适应档案网格 193

18.5.4 Mostaghim和Teich——Sigma方法和ε-支配 195

18.5.5 Hu、Eberhart和Shi——全局向导的选择 196

18.5.6 Zhang和Huang——基于距离的选择 196

18.5.7 Li——非支配排序 197

18.5.8 Yen和Lu 199

18.5.9 Fieldsend和Singh——支配树 199

18.5.10 支配树 199

18.5.11 向导选择 203

18.5.12 Ray和Liew——群隐喻 203

18.6 性能度量 205

18.6.1 经验性能度量 205

18.6.2 理论分析 215

18.7 小结 215

第19章 动态环境中的粒子群优化 217

19.1 PSO推论 217

19.2 动态环境的PSO方法 218

19.2.1 环境变化检测 219

19.2.2 对环境变化的响应 219

19.3 动态环境的性能度量 222

19.4 PSO在动态问题中的应用 222

19.5 小结 223

第20章 离散粒子群优化 225

20.1 二元PSO 225

20.2 一般的离散PSO 228

20.3 应用实例 228

20.4 组合电路设计 229

20.4.1 迭代囚徒两难问题 230

20.4.2 约束满足问题 230

20.4.3 旅行商问题 231

20.4.4 整数规划 234

20.4.5 实际应用 234

20.5 小结 234

第21章 粒子群优化的应用 235

21.1 神经网络 235

21.1.1 监督学习 235

21.1.2 非监督学习 236

21.1.3 结构选择 237

21.1.4 应用 237

21.2 博弈学习 237

21.2.1 协同进化的博弈学习 237

21.2.2 基于博弈的经典优化问题 239

21.3 聚类应用 239

21.4 设计应用 240

21.5 调度与规划应用 240

21.6 控制器应用 240

21.7 应用数学 241

21.8 电力系统的应用 242

21.9 混杂应用 242

21.9.1 生物与生物信息学应用 242

21.9.2 物理学中应用 243

21.9.3 模糊系统 243

21.9.4 数据挖掘 243

21.9.5 预测与优化应用 244

21.9.6 其他应用 244

21.10 小结 244

第四部分 蚂蚁算法 247

第22章 引言 247

第23章 蚁群优化的元启发算法 251

23.1 蚁群觅食行为 251

23.2 简单蚁群优化 253

23.3 早期蚂蚁算法 256

23.3.1 蚂蚁系统 256

23.3.2 蚁群系统 259

23.3.3 最大最小蚂蚁系统 262

23.3.4 蚂蚁-Q 265

23.3.5 快速蚂蚁系统 266

23.3.6 蚂蚁禁忌表 266

23.3.7 蚂蚁排名系统 267

23.3.8 近似不确定树搜索 267

23.4 参数设置 269

23.5 小结 271

第24章 蚁群优化算法的一般框架 273

24.1 蚁群优化算法的特点 273

24.2 一般框架 275

24.2.1 蚁群优化元启发 275

24.2.2 蚂蚁系统元启发 276

24.2.3 蚂蚁规划 277

24.2.4 超立方蚁群优化框架 278

24.3 小结 280

第25章 蚁群优化算法 281

25.1 单一种群的蚁群优化算法 281

25.1.1 带信息素排斥的蚁群优化算法 281

25.1.2 候选集 283

25.1.3 饲养蚁群 284

25.1.4 基于群体的蚁群优化算法 284

25.1.5 随机扰动蚁群优化算法 285

25.1.6 蚁群编程 286

25.2 连续蚁群优化算法 288

25.3 多种群算法 290

25.3.1 单目标算法 290

25.3.2 多目标算法 292

25.4 混合蚁群优化算法 293

25.4.1 蚁群优化的局部搜索 294

25.4.2 禁忌搜索蚁群优化算法 295

25.4.3 集束搜索蚁群优化算法 295

25.4.4 基于遗传算法的蚁群优化算法 297

25.4.5 基于模糊系统的蚁群优化算法 298

25.4.6 基于免疫系统的蚁群优化算法 298

25.5 多目标优化 299

25.5.1 多种群多目标优化算法 300

25.5.2 多信息素矩阵方法 300

25.5.3 多启发方法 301

25.6 动态优化问题 302

25.7 并行蚁群优化算法 303

25.7.1 种群层次的并行化 304

25.7.2 蚂蚁层次的并行化 305

25.7.3 数据层次的并行化 305

25.7.4 函数层次的并行化 305

25.7.5 结合并行策略 306

25.8 小结 306

第26章 蚁群算法的应用 307

26.1 一般要求 307

26.2 排序问题 308

26.2.1 旅行商问题 309

26.2.2 车辆路线问题 310

26.2.3 作业调度问题 313

26.2.4 单机作业调度问题 314

26.3 分配问题 316

26.3.1 二次分配问题 317

26.3.2 约束满足问题 319

26.4 子集问题 320

26.4.1 多背包问题 321

26.4.2 加权极小碰集问题 322

26.4.3 分类规则发现 323

26.5 分组问题 325

26.5.1 装箱问题 326

26.5.2 图着色问题 327

26.6 小结 328

第27章 集体决策 329

27.1 外激励 329

27.2 人工信息素 330

27.2.1 基本信息素更新规则 330

27.2.2 信息素挥发 331

27.2.3 局部与全局更新规则 331

27.2.4 其他信息素更新规则 332

27.3 变态分层结构(Heterarchy) 332

27.4 小结 333

第28章 蚁群优化的收敛性 335

28.1 收敛性证明及特点 335

28.2 收敛性度量 337

28.3 小结 338

第29章 墓地组织与育雏 339

29.1 基本蚁群聚类模型 339

29.2 广义蚁群聚类模型 340

29.2.1 Lumer-Faieta算法 340

29.2.2 对Lumer-Faieta算法的改进 342

29.3 蚁群聚类的最小模型 344

29.4 蚂蚁聚类集成 345

29.5 混合聚类方法 345

29.5.1 K-均值蚂蚁聚类 345

29.5.2 模糊C-均值蚂蚁聚类 346

29.6 蚂蚁聚类的应用 346

29.7 小结 346

第30章 分工 347

30.1 昆虫群落中的分工 347

30.2 基于响应阈值的任务分配 348

30.2.1 单任务分配 349

30.2.2 多任务分配 349

30.3 自适应任务分配和专业化 349

30.4 小结 350

第31章 后记 351

参考文献 353

高级阅读材料 395

附录A 缩略词 397

附录B 符号 401

索引 413