1

The Dynamic Programming ProblemOptimierung mit LINGO

ich ein Optimierungsproblem habe ich mit LINGO zu lösen versuchen, ich ist ein Anfänger mit LINGO und ich brauche Hilfe. Sie können auf die Frage zugreifen, indem Sie auf den Link "Das Problem der dynamischen Programmierung" klicken. Entschuldigung, ich kann Bilder noch nicht einbetten.

Ich habe versucht, Code zu schreiben, um das Problem zu lösen, aber Syntaxfehler die ganze Zeit erhalten. Kannst du mir einen Hinweis geben? Dank

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); 

Ich habe auch versucht, dies aber nicht funktioniert hat

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)); 

Antwort

0

Ihr erstes Programm läuft ohne Syntaxfehler auf meinem Rechner.

Die einzigen Dinge fehlen: "MODELL:" als erste Zeile der Datei und "END" als letzte Zeile.

+0

Danke aber die optimierte Antwort ist 17, aber das Modell gibt 42. Kann ich es ändern, um das richtige Ergebnis zu erhalten? –