- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
0|1规划及隐枚举法 2. 隐枚举法 隐枚举法的求解思想与分支定界有相似之处,也有分支和定界两个过程。根据变量取值0或1进行分支;在取得可行解后进行定界。与分支定界的区别是隐枚举法令变量取值0或1后再验证其它约束条件是否满足。 假如前k个变量的值已经确定(称其为固定变量),令变量xk+1为0或1(成为新的固定变量),将问题分支为两个模型,令其后的变量xk+2,…, xn(称为自由变量)均取值为0,因为cj ≥0,所以在固定变量确定的前提下,自由变量值为0必是使目标函数最小的解,因此如果此时的解是可行的,就可以确定原问题的一个整数可行解和一个界;如果此时的变量是不可行,则继续分支求解,直到最后一个变量被固定。找出最小可行解即可。 0|1规划及隐枚举法 隐枚举算法过程 将模型化为标准形 令全部变量全为自由变量且均取0值,如果是可行解,则其也是最优解,停止计算;否则设定原问题的初始界,继续做3); 将某自由变量转为固定变量,令取值1或0,使该模型分为两个子模型,其他自由变量仍取值为0; 检查每个子模型,直到处理完所有子模型,找最小的可行解 将当前自由变量取0值与固定变量代入所有约束条件,如果是可行解,对函数值定界决定取舍本可行解,该子模型停止分支; 若存在某个约束条件满足:系数为负的自由变量取1值,系数为正的自由变量取0值,约束仍无法满足,则此子模型无可行点,停止分支; 自由变量取0值与固定变量值代入目标函数,函数值大于所定的界,该子模型一定无更好的可行解,停止分支; 所有变量均为固定变量,停止分支。 0|1规划及隐枚举法 例4.10 求解0-1规划问题 解:本问题已经是标准形,即原问题为P0,全为自由变量 均取0值,显然不是可行解。取x1为固定变量,进行分支 P0 z=0 x=(0,0,0,0,0)T P1 z1=0 x=(0,0,0,0,0)T P2 z2=8 x=(1,0,0,0,0)T 可行解,停止分支 继续分支 0|1规划及隐枚举法 模型P1不满足停止分支的条件,继续分支 P1 z1=0 x=(0,0,0,0,0)T P3 z3=0 x=(0,0,0,0,0)T P4 z4=2 x=(0,1,0,0,0)T 不可行,停止分支 P5 z5=2 x=(0,1,0,0,0)T P6 z5=6 x=(0,1,1,0,0)T 可行解,停止分支 继续分支 0|1规划及隐枚举法 模型P5继续分支 P5 z5=2 x=(0,1,0,0,0)T P7 z7=2 x=(0,1,0,0,0)T 不可行,停止分支 P8 z8=9 x=(0,1,0,1,0)T 目标值6,停止分支 所有分支均已停止分支,存在可行解,最优解为: x*=(0,1,1,0,0)T,z*=z6=6。 0|1规划及隐枚举法 作业 P144 4 P146 6 主要内容 4.1整数规划模型及穷举法 4.2 分支定界法 4.3 割平面法 4.4 0-1规划及隐穷举法 整数规划问题就是决策变量取整数值的线性或非线性规划,由于非线性整数规划目前还没有一般解法,因此本章仅讨论整数线性规划。在第一章例4中的截料问题即是一个整数线性规划问题。整数线性规划问题又可分为: 纯整数(全整数) 所有决策变量均要求取整数; 混合整数 部分决策变量要求取整数; 纯0-1规划 所有决策变量均要求取0或1; 混合0-1规划 部分决策变量要求取0或1。 整数规划问题的松弛问题是指在整数规划中去掉整数性约束后的线性规划问题,求解整数规划常常借助于松弛问题。 在本章中我们用Z表示整数集合; 4.1 整数规划模型及穷举法 整数规划模型及穷举法 一. 整数规划模型 例4.1 某厂生产甲、乙两种大型设备,生产中所需物质A、B限制如下表所示,其他所需物质和零件充足,问各生产甲、乙设备多少台,利润最大? 解:设x1,x2分别为生产甲、乙设备的台数,z为总利润,则 整数规划模型及穷举法 例4.2 (投资决策模型)设有n个投资项目,其中第j个项目需要aj万元,将来获利润cj万元。若现在有资金总额为b万元,则应选那些投资项目获利最大? 解:设决策变量为 则该问题的数学模型为 整数规划模型及穷举法 例4.4(选址问题) 某种商品有n个销售地,各销售地每月的需求量分别为bj吨(j=1,2,…,n)。现拟在m个地点选择建厂,用来生产这种产品以满足供应,且规定一个地址最多只能建一个工厂,若选择第i个地址建厂将来生产能力为ai吨,每月的生产成本为di元(i=1,2,…,m)。已知从第i个工厂至第j个销售地的运价为cij元/吨。应如何选择厂址和安排调运,可使总的费用最小? 解:设每月从第i厂至第j个销地的运量为xij吨,z为每月的总费用, 设 整数规划模型及穷举法 则该问题
文档评论(0)