- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MinimumSpanningTrees最小成本扩张树-联合大学
Algorithms (Dr. Shi-Jay Chen, National United University) Course 7貪婪法則Greedy Approach ▓ Outlines 本章重點 Concepts of Greedy Approach Dynamic Programming v.s. Greedy Approach Minimum Spanning Trees The Greedy Approach versus Dynamic Programming: The Knapsack Problem ▓ Concepts of Greedy Approach Greedy approach grabs data items in sequence, each time taking the one that is deemed best according to some criterion, without regard for the choices it has made before or will in the future. Like dynamic programming, greedy algorithms are often used to solve optimization problems. However, the greedy approach is more straightforward. In dynamic programming, a recursive property is used to divide an instance into smaller instances. In the greedy approach, there is no division into smaller instances. A greedy algorithm arrives at a solution by making a sequence of choices, each of which simply looks the best at the moment. ▓ Dynamic Programming v.s. Greedy Approach 對於具有限制的最佳化問題,可以採用 “貪婪法則” 或 “動態規劃” 來設計演算法則。 Greedy Approach: 是一種階段性 (Stage) 的方法 具有一選擇程序 (Selection Procedure),自某起始點(值) 開始,在每一個階段逐一檢查每一個輸入是否適合加入答案中,重複經過多個階段後,即可順利獲得最佳解 一個選擇程序正確與否,會影響貪婪法則所設計出之演算法在執行過後的答案是否為最佳答案。 較為簡單 (?若遇最佳化問題,先思考可否用Greedy Approach解,若不行再考慮用Dynamic Programming) 如果所要處理的最佳化問題無法找到一個選擇程序,則需要考慮所有的可能情況,就是屬於Dynamic Programming Dynamic Programming 先把所有的情況都看過一遍,才去挑出最佳的結果 考慮問題所有可能的情況,將最佳化問題的目標函數表示成一個遞迴關係式,結合Table的使用以找出最佳解 所謂具有限制條件的最佳化問題,是指可以將這一個問題表示成為具有一個目標函數 (Objective Function)與一些限制函數 (Constraint Function)的式子。 對於具有限制條件的最佳化問題的答案而言: 如果符合限制條件的所有答案,一般通稱為可行解 (Feasible Solution) 但是在這一群可行解中,如果能夠讓目標函數最佳化,則這一個可行解就稱為最佳解 (Optimal Solution) [找零錢問題]: 售貨員在找零錢問題中,不但要找對錢,而且還要找給顧客最少的銅板。 利用Greedy Approach如下: 選擇程序 (selection procedure): 售貨員開始找尋收銀機中最大幣值的硬幣,且此時在他腦中用來選擇的準則是究竟哪一枚硬幣的幣值是目前最佳的選擇 (局部最佳解) 可行性檢查 (feasibility check): 售貨員必須判斷他剛剛選擇出那一枚硬幣的幣值加上 “目前顧客方已經收到的幣值總數” 是否超過 “應找給顧客的最後總數”。 解答檢查 (solution check):售貨員必須檢查目前 “已找給顧客方的零錢總數” 是否等於 “應找給顧客的最後總數”。 如果兩者不相等,則售貨員必須繼續利用他的選擇硬幣機制拿出硬幣,並重複上述的過程直到 “已找給顧客方的零錢總數” 等於 “應找給顧客的最後總數”; 或是收銀機裡
您可能关注的文档
- Femto基站系统时间同步技术研究-信息通信学术期刊网.PDF
- FD系列工业用双针缝纫机简介-方正电机浙江方正电机股份有限.PPT
- FHZHJDQ0199环境空气酞酸酯类化合物的测定高效液相色谱法.PDF
- FITNano喷墨直接制版CTP版的特性.PDF
- Fleck5600操作手册-成都沛亿科技有限公司.PDF
- FerNirB喷涂涂层组织性能的影响-哈尔滨工业大学学报.PDF
- FLIRScout红外热像仪:用于野生动物侦测的理想工具-FLIRmediacom.PDF
- FoamJet泡沫喷嘴SprayingSystemsCo.PDF
- FPGA工作原理与简介如前所述FPGA是在PALGALEPLDCPLD等可编.DOC
- FPD-LinkIII:以较低成本实现更多功能-德州仪器.PDF
最近下载
- CJJ_T 135-2009 (2023年版) 透水水泥混凝土路面技术规程正式版.pdf
- 肠道门诊知识考试试题及答案.doc
- 义务教育语文课程(2022版).pdf
- 2023.05.14 金沙之行考察报告(2023.05.14 改).pptx VIP
- 开放系统23661《计算机组网技术》期末机考真题及答案(第101套).docx
- 2022高二【语文(统编版)】大卫·科波菲尔(第二课时)课件.pptx
- 民事起诉状(征信名誉权纠纷).docx
- 第1讲 E.K.Strong销售技巧(上).doc VIP
- AQ1018-2006《矿井瓦斯涌出量预测方法》.pdf
- 吴兴区湖州市第十一中学教育集团社团类初中科学微型校本课程教材.pdf
文档评论(0)