Оптимизация с помощью 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));

1 ответ

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

Единственное, чего не хватает: "MODEL:" в качестве первой строки файла и "END" в качестве последней строки.

Другие вопросы по тегам