Lingo!不知道出了什么错,求高人指出
0
0

1个回答

  • 没有可行解 自己找约束里面的错误

    sets:

    station / 1..5/:u,demand;

    link( station,station):

    dist,

    x,

    cost;

    A;

    endsets

    n = @size ( station);

    data:

    dist = 0 30 10 60 90

    30 0 64 12 43

    10 64 0 44 67

    60 12 44 0 56

    90 43 67 56 0;

    cost = 0.0 3.1 2.7 2.8 3.4

    2.9 0.0 2.8 3.2 2.6

    2.7 2.8 0.0 2.9 3.5

    2.5 2.9 2.9 0.0 2.7

    3.2 2.7 3.4 2.7 0.0;

    demand= 0 2 2 1 3;

    enddata

    min = @sum( link:dist * x * cost);

    distance = @sum( link:dist * x);

    @FOR( station( K):

    @sum( station( I)| I #ne# K:x( I,K)) = 1;

    @sum( station( J)| J #ne# K:x( K,J)) = 1);

    @for(station(I)|I #gt# 1:

    @for( station( J)| J#gt#1 #and# I #ne# J:

    u(I)-u(J)+n*x(I,J)