Page 1 of 1

Das Minimieren von Scipy.optimize dauert zu lange

Posted: 08 Jan 2025, 09:01
by Guest
Ich führe ein eingeschränktes Optimierungsproblem mit etwa 1500 Variablen aus und die Ausführung dauert über 30 Minuten....

Wenn ich die Toleranz auf 1 reduziere Die Minimierung wird in etwa fünf Minuten abgeschlossen sein, aber das scheint keine gute Möglichkeit zu sein, die Dinge zu beschleunigen.

Code: Select all

from scipy.optimize import minimize

results = minimize(objFun, initialVals, method='SLSQP', bounds = bnds, constraints=cons, tol = toler)

print(results)

fun: -868.72033130318198
jac: array([ 0.,  0.,  0., ...,  0.,  0.,  0.])
message: 'Optimization terminated successfully.'
nfev: 1459
nit: 1
njev: 1
status: 0
success: True
x: array([ 0.,  0.,  0., ...,  1.,  1.,  1.])
Alle Vorschläge wären willkommen.