设计 郑汉郑晓明 第5章+贪婪法.pptVIP

  • 3
  • 0
  • 约4.37千字
  • 约 30页
  • 2017-02-07 发布于湖北
  • 举报
* * 第5章 贪婪法 有一类实际问题有n个输入, 其解由n个输入中的一个子集组成, 该子集必须满足事先给定的某些条件。例如, 背包问题 把解必须满足的条件称为约束条件。 把满足约束条件的解称为可行解。 为了衡量可行解的优劣, 事先需给出一定的标准, 这些标准通常以函数形式给出, 把这些函数称为目标函数。使目标函数取极值的可行解称为最优解。 例5.1 货币兑付问题: 用最少的货币张数 支付现金A。 --约束方程 --目标函数 假设有n张面值为pi的货币, 用集合P=(p1, p2,…,pn)表示, 选取P的最小子集S使得pi?S 且?pi=A。令向量X=(x1,x2,…,xn)表示S中所选货币, 若pi?S, 则xi=1, 否则xi=0。 向量X=(x1,x2,…,xn)称为问题的解向量; 所有向量的全体称为问题的解空间。 满足约束方程的向量称为问题的可行解; 满足约束方程和目标函数的向量称为问题的最优解。 5.1 贪婪法引言 5.1.1 贪婪法的设计思想 贪婪法通常用于解决具有最大值或最小值的优化问题。 它从某一个初始状态出发, 根据当前局部的而不是全局的最优决策, 以满足约束方程为条件, 以使得目标函数的值增加最快或最慢为准则, 选择一个能最快达到要求的输入元素, 以尽快地构成问题的可行解。 贪婪法的设计方法可描述如下: greedy

文档评论(0)

1亿VIP精品文档

相关文档