8.1 邻域的概念
- 现把邻域的概念推广到组合最优化
-
定义8.1.1
-
组合最优化
-
D上的一点到D的子集的一个映射
- 称一个邻域映射,
- 称的邻域,为的一个邻居。
- 由D的所有子集构成的集合。
-
例8.1.1
-
TSP问题邻域的一种表示法
-
5个城市的TSP,A起点。
-
问题解的形式可用ABCDE的排列表示。
-
现考虑ABCDE的邻域的一种获得方式
- 定义邻域是两个城市对换
-
用互换两个城市位置来得到邻域。
-
还可以用其他手段来
-
用互换两个城市得到的邻域有7个,随机从中选4个作邻域
- 5个城市的TSP,A为起点。
- 用互换两个城市位置得邻域N,
- 计算邻域中每组解的目标函数值,即走过的路径长度。
- 可知,邻域的构造有多种,解决实际问题时灵活用
8.2 局部搜索
- 这节讨论组合最优化
- 是约束
8.3 禁忌搜索
- Tabu Search
- 科罗拉多大学Fred Glover在86年左右
- 跳脱局部最优解的搜索算法。
- 源于对人类智力过程的一种模拟。