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));
Спасибо, но оптимизированный ответ - 17, но модель дает 42. Могу ли я изменить его, чтобы получить правильный результат? –