Hallo zusammen,
ich möchte einige große Lineare Programme (ohne Integervariablen) lösen.
Dies dauert bei jedem einzelnen Programm einige Minuten, was ich gerne beschleunigen würde. Mir ist die Genauigkeit nicht sehr wichtig.
Gibt es Möglichkeiten Gurobipy zu sagen, dass er aufhören soll, sobald der unterschied zwischen der Primalen Lösung und Dualen Lösung kleiner als 1% ist?
Oder, dass er nach 20 Iterationen aufhören soll?
Oder nach 30 Sekunden?
Ich habe einiges ausprobiert, bei model.setParam("TimeLimit",30) hat er abgebrochen,
aber ich konnte nicht auf die Werte der Teillösung zugreifen.
Bei model.Params.OptimalityTol = 1e-3 hat sich garnichts geändert.
Was auch hilfreich wäre, wenn ich Startwerte für einige Variablen festlegen könnte.
Ich habe es mit "variable.start = wert"
versucht, aber der Startwert wird vollkommen ignoriert.
Wäre super wenn jemand wüsste wie man Gurobipy beschleunigt : )