第七章高级搜索.ppt
第七章 高级搜索 主要内容 局部搜索方法 模拟退火算法 遗传算法 7.1 基本概念 优化与组合优化问题 很多问题属于优化问题,或者可以转化为优化问题 如TSP问题,皇后问题 优化问题的描述 设x是决策变量,D是x的定义域,f(x)是指标函数,g(x)是约束条件集合。则优化问题可以表示为,求解满足g(x)的f(x)最小值问题。 如果在定义域D上,满足条件g(x)的解是有限的,则优化问题称为组合优化问题。 算法的时间复杂度 对于组合优化问题,由于其可能的解是有限的,当问题的规模比较小时,总可以通过枚举的方法获得问题的最优解,但当问题的规模比较大时,就难于求解了。 常用的算法复杂度函数 一些难的组合优化问题 旅行商问题 背包问题 装箱问题 ... 寻求在可以接受的时间内得到满意解的方法 邻域的概念 邻域,简单的说就是一个点附近的其他点的集合。 在距离空间,邻域就是以某一点为中心的圆。 组合优化问题的定义: 设D是问题的定义域,若存在一个映射N,使得: 则称N(S)为S的邻域。 例:皇后问题 S={Si}表示一个可能解,其中Si表示在第i行,第Si列有一个皇后。 如四皇后问题的一个解:S=(2, 4, 1, 3) 定义映射N为棋盘上任意两个皇后的所在行或列进行交换,即S中任意两个元素交换位置。 例:当S = (2, 4, 1, 3)时,其邻域为: N(S)
原创力文档

文档评论(0)