整数规划是属于动态规划的一种吗?

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:29:22

不属于,这两者都是运筹学中的内容,任何一本运筹学的书都有一章是整数规划,也有一章是动态规划。他们虽同属运筹学内容,但是在内容上是有区别的,整数规划是在线性规划中的那些变量限制为整数,因此在求解上所采用的方法要区别于普通线性规划的求解,例如分支定界法等,这些属于整数规划的问题;而动态规划虽然也是求解线性规划,但是它所能解决的问题是能够采用逐步求解或逐步倒退的问题,并不一定是变量为整数的线性规划,因此这一类方法称为动态规划。

整数规划

integer programming

一类要求问题中的全部或一部分变量为整数的数学规划。

一般认为非线性的整数规划可分成线性部分和整数部分,因此常常把整数规划作为线性规划的特殊部分。在线性规划问题中,有些最优解可能是分数或小数,但对于某些具体问题,常要求解答必须是整数。例如,所求解是机器的台数,工作的人数或装货的车数等。为了满足整数的要求,初看起来似乎只要把已得的非整数解舍入化整就可以了。实际上化整后的数不见得是可行解和最优解,所以应该有特殊的方法来求解整数规划。在整数规划中,如果所有变量都限制为整数,则称为纯整数规划;如果仅一部分变量限制为整数,则称为混合整数规划。整数规划的一种特殊情形是01规划,它的变数仅限于0或1。

整数规划与组合最优化从广泛的意义上说,两者的领域是一致的,都是在有限个可供选择的方案中,寻找满足一定标准的最好方案。有许多典型的问题反映整数规划的广泛背景。例如,背袋(或装载)问题、固定费用问题、和睦探险队问题(组合学的对集问题)、有效探险队问题(组合学的覆盖问题)、送货问题等。因此整数规划的应用范围也是极其广泛的。它不仅在工业和工程设计和科学研究方面有许多应用,而且在计算机设计、系统可靠性、编码和经济分析等方面也有新的应用。

整数规划是从1958年由R.E.戈莫里提出割平面法之后形成独立分支的 ,30多年来发展出很多方法解决各种问题。解整数规划最典型的做法是逐步生成一个相关的问题,称它是原问题的衍生问题。对每个衍生问题又伴随一个比它更易于求解的松弛问题(衍生问题称为松弛问题的源问题)。通过松弛问题的解来确定它的源问题的归宿,即源问题应被舍弃,还是再生成一个或多个它本身的衍生问题来