![]()
编辑推荐 在所有算法讲解中都贯穿了图问题,同时还专门介绍了高级图算法。 每章都给出了相关算法的应用实例。 对课堂教学进行了实录,目前录课已经发布在 B站,账号为 foretmer。 配套提供电子课件、教学大纲、微课视频、MOOC(B站)、试卷及答案。 内容推荐 本书的内容主要包括两个方面:一是困难问题(NPC问题);二是人工智能的关键问题(图问题)。包括:困难问题的概念和证明;困难问题的常用模型,如线性规划和整数规划;困难问题的常用算法,如近似算法、随机算法、在线算法、启发式算法。本书在所有算法讲解中都贯穿了图问题,同时还专门介绍了高级图算法,其中,中心性算法和社群发现算法是人工智能的基础。此外,本书的每章都给出了相关算法的应用实例。 本书可作为高等院校计算机类专业的研究生算法课程的教材,也可作为各行业从事算法设计和开发技术人员的参考书。 目录 前言 第1章线性规划 11基本概念 12标准型和松弛型 13单纯形法 131单纯形法原理 132单纯形法步骤 133单纯形表 14对偶 141什么是对偶 142对偶怎么来的 143对偶的性质 144对偶实例* 15整数规划 151分支限界 1520-1整数规划 16原始-对偶算法(Primal-Dual Algorithm) 17原始-对偶算法的应用:顶点覆盖 18本章小结 第2章高级图算法 21最 大流问题 211Ford-Fulkerson算法 212最 大流最小割定理 213Edmonds-Karp算法 214对偶性质* 22图的中心性算法 221度中心性 222紧密中心性 223中介中心性* 224特征向量中心性 225PageRank 23社群发现算法(Community Detection Algorithms) 231基于模块度的算法 232基于标签传播的算法 233基于团的算法 24社群发现在物流仓储中的应用 25本章小结 第3章NP问题 31基本概念 311P问题、NP问题、NP难问题和NPC问题 312归约性 32P问题的证明 333CNF可满足性问题 34最 大团问题 35顶点覆盖问题 36最 大公共子图 37哈密顿回路* 38本章小结 第4章近似算法 41基本概念 42旅行商问题 43子集和问题 44集合覆盖 441简单集合覆盖 442带权重的集合覆盖(广义集合覆盖)* 45集合覆盖-整数规划 46斯坦纳最小树 47近似算法在作业调度中的应用 48本章小结 第5章随机算法 51基本概念 52避免落入最坏情形 521随机快速排序 522随机快速选择(Random Quick Select) 523最小圆覆盖 53降低算法复杂度 531弗里瓦德算法(Frievald’s Algorithm) 532惰性选择(Lazy Select)* 533集合覆盖 534最小割 54随机游走及其应用 5412CNF-SAT 542图嵌入和集卡问题 55本章小结 第6章在线算法 61基本概念 62确定性在线算法 621在线最小生成树 622在线装箱问题* 623时间序列搜索 63随机在线算法 631租买问题 632在线二分图最 大匹配* 64在线算法在物流中的应用:装车问题 65本章小结 第7章启发式算法 71基本概念 72局部搜索 7212-opt算法 7223-opt算法 73模拟退火 74禁忌搜索(Tabu Search) 75蚁群算法 751基础蚁群算法 752蚁群系统 753最 大-最小蚁群系统 76遗传算法 761遗传算法概念和流程 762求解函数的最 大/最 小值 763旅行商问题 764遗传算法变体* 77遗传算法在多目标优化中的应用 78本章小结 参考文献 |