Оптимизация с помощью 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" в качестве последней строки.