QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 205|回复: 0
打印 上一主题 下一主题

请教lingo模型出现“Model is ill defined”问题

[复制链接]
字体大小: 正常 放大
22486856        

0

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-5 16:58 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 22486856 于 2024-3-5 17:04 编辑

我其他部分都能正常运行,只有“!同一条生产线上的模具尺寸之差不能大于10”这句下面那条语句会被报错。而且注意到我的DATA段中的那条输出语句使用的是与出错语句同样的内容,也就是说同样一个量,可以正常输出,但是无法在程序过程中进行约束
MODEL:
SETS:
route:……;
line:…… ;
mould:……, sizetest;
……;
output(mould,line):solution;
output2(route,line):solution2;
……;
ENDSETS

DATA:
glove,line,mould,sizetest,……=@ole('D:\……\APS.xls'); ……;
@text() =  @writefor (line(L) | @sum(mould(M) :solution ( M,L )  ) #GT# 0: '线',L,'最大型号:' , @max (  mould(M) | solution ( M,L )  #GT# 0: sizetest(M) ) ,@NEWLINE(1)  );
ENDDATA

!目标函数:最小化生产线使用量;
min = @sum(line(L) : @if (@sum(mould(M):solution(M,L)) #GT# 0,1,0));

!同一条生产线上的模具尺寸之差不能大于10;
@for ( line(L) |@sum(route(R) :solution2 ( R,L ) ) #GT# 0: ( @max ( mould(M) | solution(M,L) #GT# 0 : @sum (  size(S) : mouldsize( M,S ) ) ) - @min ( mould(M) | solution(M,L) #GT# 0 : @sum ( size(S) : mouldsize( M,S ) ) ) )  <= 10 );

!每种手套完工时间不能超过交货期;
……;

!每条线安装的模具数不能超过生产线的最大容量;
……;

!每条线只能生产一种工艺路线的手套;
……;

!每种模具的使用数量不能超过该模具的可用量;
……;

END



zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2024-4-27 14:55 , Processed in 0.419551 second(s), 50 queries .

回顶部