24小时热门版块排行榜    

查看: 426  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

gaoqiuyuan1

木虫 (初入文坛)

[求助] lingo软件与外部文件的数据传递已有1人参与

这个问题怎么解决?

lingo软件与外部文件的数据传递
50.jpg


lingo软件与外部文件的数据传递-1
51.jpg


lingo软件与外部文件的数据传递-2
52.jpg
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

【答案】应助回帖

CODE:
MODEL:
SETS:
PERSON/1..4/;
TASK/1..4/;
ASSIGN(PERSON, TASK):A, X;
ENDSETS
DATA:
A = @FILE("DATA.ldt");
ENDDATA
MIN = @SUM(ASSIGN: A*X);
@FOR(PERSON(I): @SUM(TASK(J): X(I,J)) = 1);
@FOR(TASK(J): @SUM(PERSON(I): X(I,J)) = 1);
@FOR(ASSIGN(I, J): @BIN(X(I,J)));
END

那个表情.............
Be water, my friend.
3楼2014-10-16 23:20:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

NicoleLas

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
LINGO源程序:
MODEL:
SETS:
PERSON/1..4/;
TASK/1..4/;
ASSIGN(PERSON, TASK):A, X;
ENDSETS
DATA:
A = @FILE("DATA.ldt";
ENDDATA
MIN = @SUM(ASSIGN: A*X);
@FOR(PERSON(I): @SUM(TASK(J): X(I,J)) = 1);
@FOR(TASK(J): @SUM(PERSON(I): X(I,J)) = 1);
@FOR(ASSIGN(I, J): @BIN(X(I,J)));
END

data.ldt文件:
1100, 800, 1000, 700,
600, 500, 300, 800,
400, 800, 1000, 900,
1100, 1000, 500, 700~

求解结果(Nonzeros Only):
  Global optimal solution found.
  Objective value:                         2100.00000000
  Objective bound:                       2100.00000000
  Infeasibilities:                            0.00000000000
  Extended solver steps:                             0
  Total solver iterations:                             0
  Elapsed runtime seconds:                      0.04

                                     Variable                Value             Reduced Cost
                                     X( 1, 4)        1.00000000000            700.000000000
                                     X( 2, 2)        1.00000000000            500.000000000
                                     X( 3, 1)        1.00000000000            400.000000000
                                     X( 4, 3)        1.00000000000            500.000000000
Be water, my friend.
2楼2014-10-16 23:18:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见