2006 算法设计qiu-lec9

2006 算法设计qiu-lec9

ID:34554116

大小:232.60 KB

页数:9页

时间:2019-03-07

2006 算法设计qiu-lec9_第1页
2006 算法设计qiu-lec9_第2页
2006 算法设计qiu-lec9_第3页
2006 算法设计qiu-lec9_第4页
2006 算法设计qiu-lec9_第5页
资源描述:

《2006 算法设计qiu-lec9》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、贪婪算法(GreedyAlgorithms)•Similartodynamicprogramming,butsimplerapproach算法设计与分析–Alsousedforoptimizationproblems(与动态规划方法相似,但更简单的解决优AlgorithmsDesign&Analysis化问题的方法,通常用于求解优化问题)•Idea:Whenwehaveachoicetomake,maketheonethatlooksbestrightnow(如有选择,选择眼下看起来最优的那个)第九讲:贪婪算法–Makealocallyoptimalchoice

2、inhopeofgettingagloballyoptimalsolution(局部最优→全局最优)华中科技大学软件学院•Greedyalgorithmsdon’talwaysyieldanoptimalsolution(贪婪算法不能保证一定得到最优解)邱德红主讲•Whentheproblemhascertaingeneralcharacteristics,greedy2005年4月algorithmsgiveoptimalsolutions(对于具有某些特征的问题,贪婪算法有最优解)12作业选择问题(ActivitySelection作业选择问题(Activi

3、tySelection)Problem)•SchedulenactivitiesthatrequireexclusiveuseofacommonSelectthelargestpossiblesetofnonoverlapping(mutuallyresource(对n个作业进行排程,这些作业在执行期间需要专用某个共compatible)activities.(选出最多个不冲突的作业)同的资源)E.g.:S={a1,...,an}–setofactivities(作业集合)•aineedsresourceduringperiod[si,fi)(作业执行时间)i1

4、234567891011–si=starttime(起始时刻)andfi=finishtimeofactivityaisi130535688212(完成时刻)–0≤si

5、结束。二、ai在aj结束后的先后顺序排列)发生)•Asubsetofmutuallycompatibleactivities:{a3,a9,a11}(可协调作业fi≤sjfj≤si集合的例子)ijji•Maximalsetofmutuallycompatibleactivities:{a1,a4,a8,a11}and{a2,a4,a9,a11}(最多可协调作业的集合)34优化基础(OptimalSubstructure)问题描述(RepresentingtheProblem)•Definethespaceofsubproblems:(定义子问题空间)•Inase

6、tSijweassumethatactivitiesaresortedinS={a∈S:f≤s

7、radictionwithfi≥fj!(互相矛盾)•AddfictitiousactivitiesS=Sentirespaceofactivities0,n+1⇒Sij=∅(thesetSijmustbeempty!)–a0=[-∞,0)(假设作业)(完整问题空间)•WeonlyneedtoconsidersetsSijwith–an+1=[∞,“∞+1”)0≤i

8、lem:(子问题)Aij

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

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

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