Joker七 发表于 2014-9-4 18:01

lingo目标规划问题程序疑问及错误求助

求大牛帮忙!
今天在看Lingo的关于目标规划序贯式算法的程序时遇到了一些问题。首先我不太懂程序中的一些句子的意思。
程序如下:
Model:
sets:
Level/1..4/:P,z,Goal;
Variable/1..2/:x;
S_Con_Num/1..4/:g,dplus,dminus;
S_Cons(S_Con_Num,Variable):C;
Obj(Level,S_Con_Num):Wplus,Wminus;
endsets
data:
P= ? ? ? ?;
Goal= ?,?,?,0;
g= 27500 800 320 900;
C= 25 10 1 0 0 1 1 0;
Wplus= 0 0 0 0
        0 0 0 1
        0 0 0 0
        0 1 3 0;
Wminus= 1 0 0 0
         0 0 0 0
         0 2 1 0
         0 0 0 0;
enddata

min=@sum(Level:P*z);
@for(Level(i):
   z(i)=@sum(S_Con_Num(j):Wplus(i,j)*dplus(j))
       +@sum(S_Con_Num(j):Wminus(i,j)*dminus(j)));
@for(S_Con_Num(i):
     @sum(Variable(j):C(i,j)*x(j))
           +dminus(i)-dplus(i)=g(i);
);
@for(Level(i)|i#lt#@size(Level):
    @bnd(0,z(i),Goal(i));
);

首先我不太懂
P= ? ? ? ?;
Goal= ?,?,?,0;

这两行的意思
然后我运行这个程序就一直出现这样的图:

感觉这是乱码,但不知道为什么。然后也不知道应该输入什么,导致整个问题一直不能求解。
请各位大神帮帮忙,帮我讲一下是什么原因引起的,怎么解决?





Joker七 发表于 2014-9-4 18:02

那个笑脸是P

madio 发表于 2014-9-4 19:34

这个是因为你还不知道,在数据段出现了问号就是说这个值我们是要在运行程序的时候输入的,所以你会看到这个的提示框让你输入数据

Joker七 发表于 2014-9-4 20:53

madio 发表于 2014-9-4 19:34 static/image/common/back.gif
这个是因为你还不知道,在数据段出现了问号就是说这个值我们是要在运行程序的时候输入的,所以你会看到这个 ...

但是为什么感觉please input a value for 下面那个要输入数据的部分是乱码呢?
页: [1]
查看完整版本: lingo目标规划问题程序疑问及错误求助