漩沐 发表于 2012-8-7 08:42

LINGO中的逻辑运算符怎么用?

lingo中的逻辑运算符比如eq怎么用啊,看教程看不懂,希望给个有eq的程序,理解起来容易,谢谢啊

永恒的诺言 发表于 2012-8-7 11:25

LINGO程序不是很难,把原有程序复制过去,然后照葫芦画瓢就OK啦

漩沐 发表于 2012-8-7 11:28

永恒的诺言 发表于 2012-8-7 11:25 static/image/common/back.gif
LINGO程序不是很难,把原有程序复制过去,然后照葫芦画瓢就OK啦

请问你现在有没有关于eq的lingo程序?有的话,复制出来,给我看看。谢了啊:lol

永恒的诺言 发表于 2012-8-7 11:31

关键是我现在也没有啊

永恒的诺言 发表于 2012-8-7 11:32

百度不可以吗{:soso_e130:}

漩沐 发表于 2012-8-7 15:33

永恒的诺言 发表于 2012-8-7 11:32 static/image/common/back.gif
百度不可以吗

I服了YOU{:3_62:}

凝香夜雪 发表于 2012-8-7 16:47

!最短路问题;
model:
data:
  n=10;
enddata
sets:
  cities/1..n/: F;  !10个城市;
  roads(cities,cities)/
    1,2  1,3
    2,4  2,5  2,6
    3,4  3,5  3,6
    4,7  4,8
    5,7  5,8  5,9
    6,8  6,9
    7,10
    8,10
    9,10
  /: D, P;
endsets
data:
  D=
    6  5
    3  6  9
    7  5  11
    9  1
    8  7  5
    4  10
    5
    7
    9;
enddata
  F(n)=0;
  @for(cities(i) | i #lt# n:
    F(i)=@min(roads(i,j): D(i,j)+F(j));
  );
  !显然,如果P(i,j)=1,则点i到点n的最短路径的第一步是i --> j,否则就不是。
   由此,我们就可方便的确定出最短路径;
  @for(roads(i,j):
    P(i,j)=@if(F(i) #eq# D(i,j)+F(j),1,0)
  );
end
计算的部分结果为:
   Feasible solution found at iteration:                   0

                                           Variable           Value
                                                  N        10.00000
                                              F( 1)        17.00000
                                              F( 2)        11.00000
                                              F( 3)        15.00000
                                              F( 4)        8.000000
                                              F( 5)        13.00000
                                              F( 6)        11.00000
                                              F( 7)        5.000000
                                              F( 8)        7.000000
                                              F( 9)        9.000000
                                             F( 10)        0.000000
                                           P( 1, 2)        1.000000
                                           P( 1, 3)        0.000000
                                           P( 2, 4)        1.000000
                                           P( 2, 5)        0.000000
                                           P( 2, 6)        0.000000
                                           P( 3, 4)        1.000000
                                           P( 3, 5)        0.000000
                                           P( 3, 6)        0.000000
                                           P( 4, 7)        0.000000
                                           P( 4, 8)        1.000000
                                           P( 5, 7)        1.000000
                                           P( 5, 8)        0.000000
                                           P( 5, 9)        0.000000
                                           P( 6, 8)        1.000000
                                           P( 6, 9)        0.000000
                                          P( 7, 10)        1.000000
                                          P( 8, 10)        1.000000
                                          P( 9, 10)        1.000000

漩沐 发表于 2012-8-7 17:37

凝香夜雪 发表于 2012-8-7 16:47 static/image/common/back.gif
!最短路问题;
model:
data:


:loveliness:谢谢啊
页: [1]
查看完整版本: LINGO中的逻辑运算符怎么用?