第五章 贪婪法.docVIP

  • 5
  • 0
  • 约1.02万字
  • 约 16页
  • 2017-02-07 发布于湖北
  • 举报
第五章 贪婪法 例5.1 货币兑付问题:用最少的货币张数支付现金。 集合表示张面值为的货币,, 出纳员需支付的现金为,从中选取一个最小的子集,使得 并且 用向量表示中所选取的货币,使得: 那么,出纳员支付的现金必须满足: (5.0.1) 并且使得: (5.0.2) 向量称为问题的解向量, 所有向量的全体称为问题的解空间。 (5.0.1)式称为问题的约束方程, (5.0.2)式称为问题的目标函数。 满足约束方程的向量称为问题的可行解。 满足目标函数的向量称为问题的最优解。 5.1 贪婪法引言 5.1.1 贪婪法的设计思想 贪婪法的设计方法描述如下: greedy(A,n) { solution = (; for (i=1;in;i++) { x = select(A); if (feasible(solution,x)) solution = union(solution,x); } return solution; } 适于贪婪法求解的问题,具有两个重要性质:贪婪选择性质和最优子结构性质。 贪婪选择性质,是指所求问题的全局最优解,可以通过一系列局部最优的选择来达到。 例:从10张10元、10张5元、10张1元、10张5角、10张2角、10张1角的货币中兑付57元8

文档评论(0)

1亿VIP精品文档

相关文档