1

The Dynamic Programming ProblemОптимизация с Lingo

У меня есть одна проблема оптимизации я пытаюсь решить с Lingo, я новичок с Lingo и мне нужна помощь. К этому вопросу можно обратиться, нажав на ссылку «Проблема динамического программирования» выше. Извините, я не могу вставить изображения еще.

Я попытался создать сценарий для решения проблемы, но все время получаю синтаксические ошибки. Не могли бы вы дать мне какой-то намек? Благодаря

sets: 

    people/a,b,c,d/: pb; 
    trip(people, people): time; 

    endsets 

    data: 

    pb = 1, 2, 5, 10; 

    time = 

    0 2 5 10 
    0 0 5 10 
    0 0 0 10 
    0 0 0 0; 

    enddata 

    min = @sum(trip(i,j): time); 

Я также попытался это, но не работало

trip/ab, ac, ad, bc, cd/: time; 
    solo/a, b, c/: time2; 
    link(trip,solo,trip,solo,trip); 
    endsets 

    data: 
    time = 2, 5, 10, 5, 10; 
    time2 = 1, 2, 5; 

    enddata 

    t1 = @sum(trip:solo:trip:solo:trip); 

    Min = @sum(link(i)); 

ответ

0

Ваша первая программа работает без каких-либо ошибок синтаксиса на моей машине.

Единственные недостающие вещи: «МОДЕЛЬ:» как первая строка файла, а «КОНЕЦ» - последняя строка.

+0

Спасибо, но оптимизированный ответ - 17, но модель дает 42. Могу ли я изменить его, чтобы получить правильный результат? –