数学建模社区-数学中国

标题: LINGO中的逻辑运算符怎么用? [打印本页]

作者: 漩沐    时间: 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
LINGO程序不是很难,把原有程序复制过去,然后照葫芦画瓢就OK啦

请问你现在有没有关于eq的lingo程序?有的话,复制出来,给我看看。谢了啊
作者: 永恒的诺言    时间: 2012-8-7 11:31
关键是我现在也没有啊
作者: 永恒的诺言    时间: 2012-8-7 11:32
百度不可以吗
作者: 漩沐    时间: 2012-8-7 15:33
永恒的诺言 发表于 2012-8-7 11:32
百度不可以吗

I服了YOU
作者: 凝香夜雪    时间: 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
!最短路问题;
model:
data:

谢谢啊




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5