AMPL:erfüllen die Ergebnisse nach Verwendung der Option "Zeitlimit" für cplex alle Einschränkungen?

StackOverflow https://stackoverflow.com//questions/25021603

Frage

Ich habe eine Dummy-Frage, auf die ich die Antwort wissen muss.Ich arbeite an einem Projekt, das AMPL und CPLEX als Löser benötigt.Jetzt dauert es normalerweise mehr als 140 Sekunden, bis dieses Problem gelöst ist.Während ich suchte, stieß ich auf eine Option namens timelimit.Ich habe diese Option mit Wert verwendet option cplex_options 'timelimit=5'und die Ergebnisse wurden innerhalb von 5 Sekunden angezeigt.Meine Frage ist nun, erfüllt die Ausgabe alle Einschränkungen und liegt innerhalb der Grenzen, die ich im Code festgelegt habe?Oder habe ich einfach den Prozess beendet und die Ergebnisse waren die aktuellen "verarbeiteten" Daten?Danke für deine Hilfe.

War es hilfreich?

Lösung

Wenn Sie den Parameter timelimit nicht festlegen, ist die Laufzeit die Zeit, um zu einer nachweislich optimalen Lösung innerhalb der relativen Toleranz zu gelangen (Standard ist 1e-6).Indem Sie ein Zeitlimit festlegen, weisen Sie cplex an, nach 5 Sekunden anzuhalten.In diesem Fall wird die beste gefundene Lösung zurückgegeben, unabhängig von der Qualität der Zielfunktion.cplex bietet Ihnen jedoch keine Lösung, die gegen Einschränkungen verstößt.Wenn es in der vorgegebenen Zeit keine praktikable Lösung finden kann, erhalten Sie keine Lösung.Sie können die überprüfen exitcode suffix des Modells, um zu sehen, ob eine Lösung gefunden wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top