lingo代码.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文档。上传文档
查看更多
lingo代码

lingo代码 汽车装配是汽车生产的一个重要组成部分。为保证装配质量,提高劳动生产率,生产厂家会根据汽车的结构特点,将其分解成为可单独组织装配的单元(称为操作),然后合理地安排人员流水作业进行装配。部分操作间存在优先关系,即必须某项操作完成,另一项操作才能开始装配。每名工人需要完成几项操作(这几项操作合在一起称为一个工位,即该流水线需要的工人数),要求各个工位的实际作业时间应尽可能相等。 问题1:某装配线共有16项操作,操作的作业时间(操作上方的数字)及优先关系见下图,假设装配线有3个工位,试建立数学模型,合理安排装配计划,给出各项操作的作业起始和结束时间,使得各工位的实际作业时间尽可能相等。 问题补充: 我运行了,感觉并不是非常满意,后来我自己也编出来了。不管怎样,还是非常谢谢你的 model: sets: worker/1..3/; operat/1..16/:weight; pred(operat,operat)/1,2 1,3 1,4 2,5 3,6 4,6 5,7 5,8 6,8 7,9 8,10 8,11 9,12 9,13 10,14 11,14 12,16 13,15 14,15 15,16/; txs(operat,worker):x; endsets data: weight=7,9,13,15,22,14,11,8,38,21,16,30,14,17,26,25; enddata @for(operat(i):@sum(worker(k):x(i,k)) = 1); @for(pred(i,j):@sum(worker(k):k*x(j,k) - k*x(i,k)) = 0); @for(worker(k):@sum(operat(i):weight(i)*x(i,k)) = best); min = best; @for(txs:@bin(x)); end Min z=∑∑CijXij (求和,i=1,…6, j=1,…5) s.t. 2*yij=xij=aij*yij, i=1,…,6,j=1,…5 ∑xij=8,分别对i=1,…4 ,求j=1, …5的和 ∑xij=7, 分别对i=5,6时, j=1, …5的和 ∑xij=14, j=1,…5, i=1,…,6的和 ∑yij=3, i=1,…6 , j=1, …5的和 ∑yij=3, j=1,…5, i=1,…,6的和 y5j+y6j=1, j=1,…5 xij=0, yij=0 或1, i=1,…6, j=1,…5 问题补充: 谢谢这位大哥了,不好意思我把模型弄错了。 原模型是: Min z=∑∑CiXij (求和,i=1,…6, j=1,…5) (Ci=10,10,9.9,9.8,10.8,11.3) s.t. 2*yij=xij=aij*yij, i=1,…,6,j=1,…5 ∑xij=8,分别对i=1,…4 ,求j=1, …5的和 ∑xij=7, 分别对i=5,6时, j=1, …5的和 ∑xij=14, j=1,…5, i=1,…,6的和 ∑yij=3, i=1,…6 , j=1, …5的和 ∑yij=3, j=1,…5, i=1,…,6的和 y5j+y6j=1, j=1,…5 xij=0, yij=0 或1, i=1,…6, j=1,…5 真的很不好意思了,把一个不完整的模型麻烦大家.下面是完整的模型: Min z=∑∑CiXij (求和,i=1,…6, j=1,…5) (Ci=10,10,9.9,9.8,10.8,11.3) s.t. 2*yij=xij=aij*yij, i=1,…,6,j=1,…5 ∑xij=8,分别对i=1,…4 ,求j=1, …5的和 ∑xij=7, 分别对i=5,6时, j=1, …5的和 ∑xij=14, j=1,…5, i=1,…,6的和 ∑yij=3, i=1,…6 , j=1, …5的和 ∑yij=3, j=1,…5, i=1,…,6的和 y5j+y6j=1, j=1,…5 xij=0, yij=0 或1, i=1,…6, j=1,…5 aij的数据由一个矩阵给出(i是行,j是列): 6 0 6 0 7 0 6 0 6 0 4 8 3 0 5 5 5 6 0 4 3 0 4 8 0 0 6 0 6 3 最佳答案 model: sets: Ci/1..6/ : c; Cj/1..5/; links(Ci,Cj) : x,y,a;!分别是系数a;变量x,y; endsets data: c=10 10 9.9 9.8 10.8 11.3; !给c,a赋予初值,具体的自己输入; a=6 0 6 0 7

文档评论(0)

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

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

1亿VIP精品文档

相关文档