灰色0-1规划.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
灰色0-1规划

灰色0-1规划 0-1规划中最典型的是分配问题. 本节着重讨论灰色预测型分配问题的求解. 定义10.5.1 将n项任务分配给m个承担者,约定每个承担者只能完成一项任务,当n=m时,称此类分配问题为平衡分配问题. 定义10.5.2 在平衡分配问题中,令 设为第j个承担者完成第i项任务所需费用,i, j=1,2,…,n,则称 s.t (1 0.5.1) 为分配问题的数学模型. 其中约束条件表示一项任务仅指派一位承担者,而约束条件则表示每个承担者只完成一项任务. 定义10.5.3 称方阵 为效率矩阵. 定理10.5.1 对效率矩阵C之各行或各列的元素分别加上或减去一个常数,新的效率矩阵解得的最优分配与从C解得的最优分配相同. 证明 设为常数,,则新的目标函数 =++ =++=++ 因+为常数,故与S同时取最小值. 定义10.5.4 当效率矩阵中的元素为效率序列的灰色预测值或灰色发展系数时,称相应的0-1规划为灰色0-1规划. 当原问题中cij为效益值,目标函数为时,可取 令 则目标函数可化为 灰色0-1规划的求解步骤如下: 第一步:给出效益时间序列 ; 第二步:建立的GM(1,1) 模型, 设时间响应式为 , 第三步:写出效益矩阵C=(cij ) 可令,也可令 第四步:求 第五步:令,于是灰色0-1规划模型为 s.t 第六步:变换效率矩阵 在效率矩阵之各行各列中分别减去其最小元,使得每行每列至少有一个零元素. 若不同行、不同列的零元素个数等于效率矩阵的阶数n,则停止变换;否则反复进行上述变换,直到不同行、不同列的零元素个数等于效率矩阵的阶数n为止. 第七步:对不同行、不同列的n个零元素加上“()”,并称之为独立零,令 则即为所求的最优解. 例10.5.1 有三个经济区,除各区都必须发展种植业外,要在工业、畜牧业、林业三种发展方向中使每区各有一个侧重点,以使总体效益达到最大. 试作灰色0-1规划. 解 10按预测值求解 第一步:根据统计资料得到第i区发展第j种产业的效益时间序列为 ; 其中分别为2000年、2001年、2002年、2003年的效益值,单位为亿元.具体为 第二步:对,求GM(1,1)时间响应式 , 即 得 ,, ,, ,, 第三步:按2004年的预测值 , , , , , , 取,得效益矩阵 = 第四步: . 第五步:令,得效率矩阵 = 第六步:对效率矩阵进行变换,各列减去其最小元,有 = C(1)中已有三个不同行、不同列的零元素 第七步:令与独立零对应的x12=1,x21=1,x33=1,其余xij =0,得最优解 = (0,1,0,1,0,0,0,0,1) 即一区应着重发展畜牧业,二区重点发展工业,三区侧重于发展林业,总效益最大. 20 按发展系数求解 由GM(1,1)响应式,有发展系数 ,,, ,,, ,,, 取,得效益矩阵 = . 令,得效率矩阵 = 从C(0)中减去各列最小元,由 ,, 令,, , 得 = 从C(1)中减去各行最小元,得 = C(2)中仍未出现3个不同行、不同列的零元素,而各行、各列的最小元又皆为零. 遇到这种情况,可按下列步骤进行: ①从C(2)中含零元素最少的行或列开始,依次选出一个零元素为独立零,用“( )”括起来; ②在C(2)中没有独立零的行右边打“√”; ③对打“√”的行中各零元素所在列的下方打“√”; ④再对打“√”的列中有独立零的行右边打“√”; ⑤对没有打“√”的行画上横线,打有“√”的列画上竖线; ⑥在未被直线划去的元素中,找出一个最小元; ⑦所有未被直线划去的元素都减去该最小元,所有被直线画两次的元素都加上这个最小元,其余元素不变,得矩阵C(3) ⑧若C(3)中不同行、不同列的零元素个数等于其阶数,计算停止,否则转回10. 对于例中的 √ 我们取,为独立零,在第3行右边打上“√”,第3行第1列有零元,故在第1列下方打“√”;第1列第2行有独立零,故在第2行右边打“√”. 对未打“√”的第1行画横线,打有“√”的第1列画竖线;未被直线划去的元素是,,,. 未被直线划去的元素,,,皆减去,被直线划两次的加上,其余元素不变,得 =

文档评论(0)

jyf123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档