QQ登录

只需要一步,快速开始

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

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

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

1

主题

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 微信微信
liwenhui        

70

主题

65

听众

5197

积分

独孤求败

  • TA的每日心情
    擦汗
    2018-4-26 23:29
  • 签到天数: 1502 天

    [LV.Master]伴坛终老

    自我介绍
    紫薇软剑,三十岁前所用,误伤义士不祥,乃弃之深谷。 重剑无锋,大巧不工。四十岁前恃之横行天下。 四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进至无剑胜有剑之境。

    社区QQ达人 邮箱绑定达人 发帖功臣 元老勋章 新人进步奖 风雨历程奖 最具活力勋章

    群组计量经济学之性

    群组LINGO

    你发这样的代码上来,没法给你检查。一般来说,LINGO的“语法问题”大部分时候是1、错用指标变量(比如i和j交叉用错了)2、标点符号用了中文输入状态 3、用括号时没有配对。
    四十岁后,不滞于物,草木竹石均可为剑。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-9 17:22 , Processed in 0.523660 second(s), 60 queries .

    回顶部