贪心方法最优解的证明

贪心方法最优解的证明

ID:35229417

大小:62.50 KB

页数:5页

时间:2019-03-22

贪心方法最优解的证明_第1页
贪心方法最优解的证明_第2页
贪心方法最优解的证明_第3页
贪心方法最优解的证明_第4页
贪心方法最优解的证明_第5页
资源描述:

《贪心方法最优解的证明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、最优解的证明最优解的含义:在满足约束条件的情况下,可使目标函数取极(大或小)值的可行解。贪心解是可行解,故只需证明:贪心解可使目标函数取得极值。1)最优解证明思路:l比较贪心解x与任一最优解yl若x与y不等,则寻找第一个不同元素的位置,假设为xil替换最优解y的元素yi为xi,得到新的最优解zl证明:z与y相比,目标函数值没有变化l反复以上这种代换,直到新产生的最优解与贪心解x相等,即贪心解即最优解2)定理3.1及其证明定理3.1如果p1/w1≥p2/w2≥…≥pn/wn,则算法GREEDY-KNAPSACK对于给定

2、的背包问题实例生成一个最优解。证明:设X=(x1,x2,…,xn)是GRDDDY-KNAPSACK所生成的贪心解。①如果x1=x2=…=xn=1,则显然为最优解,得证。②否则,则存在Y=(y1,y2,…,yn)是背包问题的最优解,且有:=MStep1找到X与Y第一个不等的元素所在的位置k,并将yk替换为xk12…k…nXx1x2…xk…xnYy1y2…yk…ynZz1z2…zk…znxi=yi=zi(i

3、zkpk+zk+1pk+1+…+znpn=y1p1+…+yk-1pk-1+zkpk+zk+1pk+1+…+znpn=y1p1+…+ynpn–(ykpk+…+ynpn)+zkpk+zk+1pk+1+…+znpn=+pk(zk-yk)–[pk+1(yk+1-zk+1)+...+pn(yn-zn)]=+wk(zk-yk)(pk/wk)–[wk+1(yk+1-zk+1)(pk+1/wk+1)+...+wn(yn-zn)(pn/wn)](pk/wk>=pk+1/wk+1>=…>=pn/wn)>=+wk(zk-yk)(pk/wk

4、)–[wk+1(yk+1-zk+1)(pk/wk)+...+wn(yn-zn)(pk/wk)]=+(pk/wk)[wk(zk-yk)–]Step3分析上式:如果能证明zk>yk,则yk增加到zk,那么必须从(yk+1,…,yn)中减去同样多的量,保证总容量仍然是M。从而有wk(zk-yk)=,即wk(zk-yk)–=0Step4证明zk>yk,即:xk>yk由贪心解算法,X的序列形式如下:j是使得xj<>1的最小下标,0<=xj<112…j-1jj+1…nX1111xj000Y111…yk…………ynY21111yk

5、yk+1…ynY31111xj0yk…ynY1、Y2、Y3分别为j和k相对位置不同的三种情况:1)kyk,0<=yk<=1因此xk>yk得证。2)k=j;M=w1x1+…+wj-1xj-1+wjxjM=w1x1+…+wj-1xj-1+wjyj+…+wnyn如果xjM,不成立只有xj>yj成立3)k>j;则xk=0,yk>=0,yk<>xk,因此,yk>xkM=w1x1+…+wj-1xj-1+wjxjM=w1x1+…+wj-1xj-1+wjxj+…wkyk+…+wnxn同样>M,不成立

6、,因此得证。Step5>=得证Step6将X与Z比较,如果不等,则找到第一个不等的元素,继续代换,直到X与最优解相等为止。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。