2016-12-25 5 views
0

Ich habe ein LP-Problem mit einigen harten Einschränkungen und einigen weichen Einschränkungen. Ich weiß, dass Slack-Variablen verwendet werden können, um Soft-Constraints zu emulieren (fügen Sie Slack-Variablen in Soft-Constraints hinzu und haben Sie einen Nachteil gegenüber der Zielfunktion). Aber das erhöht die Anzahl der Variablen in meiner LP.Soft-Constraints in Gurobi

Gibt es eine andere Möglichkeit, Soft-Constraints in Gurobi hinzuzufügen?

Antwort

0

Gurobi Optimizer hat keine spezielle Funktion für weiche Abhängigkeiten. Sie sollten sie über lose oder überzählige Variablen hinzufügen. Und selbst wenn dies der Fall wäre, würde es einfach die fehlenden oder überschüssigen Variablen zu Ihrem Modell hinzufügen.

0

Zu lang, um als Kommentar zu passen, so poste ich es hier.

Eine Sache, die Sie versuchen können, ist mehrere oder hierarchische Ziele, die Gurobi Ihnen erlaubt (siehe here).

Dies kann vergleichbar mit Soft-Constraints sein (this könnte nützlich sein).

Mach dir keine Sorgen über die Erhöhung der Anzahl der Variablen: an sich ist in den meisten Fällen kein Problem.

Verwandte Themen