设计郑宗汉郑晓明第15章近似算法.ppt
《设计郑宗汉郑晓明第15章近似算法.ppt》由会员分享,可在线阅读,更多相关《设计郑宗汉郑晓明第15章近似算法.ppt(39页珍藏版)》请在三一办公上搜索。
1、第15章 近似算法,0/1背包MMMSTTSP就是货郎担问题,第15章 近似算法,很多问题的输入数据是用测量方法取得的,存在一定的误差,即输入数据是近似的。很多问题的最优解允许有一定程度的近似,只要误差在一个有效范围内即可。采用近似算法可以在很短时间内得到问题的解(与指数时间相比较)。,15.1 近似算法的性能比,1.近似算法的基本要求算法能在问题规模n的多项式时间内完成;算法的近似解满足一定的精度要求。,2.近似算法的近似比令表示一最小化问题,I是的一个实例,A是求解的一个近似算法,A(I)是近似解值,OPT是求解的最优算法,OPT(I)是最优解值,则近似算法A的近似比为:A(I)=A(I)
2、/OPT(I)若是最大化问题,则A(I)=OPT(I)/A(I),说明:1)对最小化问题,有A(I)OPT(I)对最大化问题,有A(I)OPT(I)2)近似算法的近似比总大于等于13)近似算法的近似比越小,性能越好,A(I)=A(I)/OPT(I)A(I)=OPT(I)/A(I),3.近似算法的相对误差相对误差的定义:,相对误差的界(n):,近似比与相对误差界的关系:(n)A(I)-1,即A(I)1+(n),4.优化问题的近似方案(approximation scheme)很多难解问题可通过增加近似算法的计算量来改善其性能;优化问题的近似方案把满足A(I,)1+(在误差范围内)的一类近似算法A
3、|0称为优化问题的近似方案,这些算法的性能比率会聚于1。,多项式近似方案 若近似方案中的每个算法A均以输入实例规模的多项式时间运行,则称该近似方案为多项式近似方案(Polynomial Approximation Scheme)多项式近似方案中算法的计算时间不随的减少而增长太快。,完全多项式近似方案若近似方案中每个算法的计算时间是1/和n的多项式,则称该近似方案为完全多项式近似方案(Fully Poly-nomial Approximation Scheme),满足三角不等式的旅行商问题 欧几里得旅行商问题:给定赋权无向图G=(V,E),旅行商问题求图中最短Hamilton回路。若图中顶点是平
4、面上的顶点,以任意两顶点之间的欧几里德距离作为它们之间的距离,则为欧几里德旅行商问题。,15.2 欧几里得旅行商问题,算法1.最近邻算法(NN,贪心)kruscal任选一个顶点作为起点,选取最邻近该起点的一个顶点,关联于起点和该顶点的边作为初始旅游通路;令v表示刚加到旅游通路上的新顶点。在不属于该旅游通路上的顶点中选一个最邻近顶点v的顶点v,将关联于v与v的边加到已有旅游通路上;,重复执行(2),逐点扩充旅游通路,直到所有顶点都包含在这条旅游通路上;将形成的旅游通路的起点和终点用边联结,形成所求的旅游回路.NN算法:NN=,算法2.最小生成树算法(MST)对旅行商问题任意实例对应的赋权图,调用
5、最小生成树算法,求其最小生成树;prim O(n2)或 kruscal O(nlogn)复制最小生成树的每条边,即沿每条边来回走两次,形成欧拉图;在这个欧拉图中寻找其欧拉回路;利用“抄近路”方法将欧拉回路变成所求旅游回路(因满足三角不等式,故采用“抄近路”方法不会增加旅游回路的长度)。,定理1.对满足三角不等式的旅行商问题的任意实例I,有MST2证明:因最小生成树长度 OPT(I),AMST(I)2*最小生成树长度,故 AMST(I)2*OPT(I)即 MST(I)=AMST(I)/OPT(I)2,MST算法的实现步骤用Prim或Kruskal算法构造给定赋权图的最小生成树;用深度优先搜索算法
6、遍历最小生成树,得到按先序遍历顺序存放的顶点序号(得到序列),则数组中顺序存放的顶点序号即为欧几里德TSP的近似解。,算法3.MM算法对旅行商问题任意实例对应的赋权图,调用最小生成树算法,求其最小生成树T;对最小生成树T中顶点的度数为奇数的顶点集V=a1,a2,a2k,调用最小对集(偶数个顶点的完全图)算法,在图G中求出V的最小对集M;(度数为奇数的点一定是偶数个)。,在最小生成树T上添加V的最小对集M,形成欧拉图G;(每个点的度数都是偶数)在欧拉图G中寻找其欧拉回路(找到定点序列);利用“抄近路”方法将欧拉回路变成所求的旅游回路。,定理2.对满足三角不等式的货郎问题的任意实例I,有MM3/2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计 郑宗汉郑晓明第 15 近似 算法
链接地址:https://www.31ppt.com/p-5394116.html