-
Anonymous
Минимизация Scipy.optimize занимает слишком много времени
Сообщение
Anonymous »
Я решаю задачу ограниченной оптимизации с примерно 1500 переменными, и ее выполнение занимает более 30 минут....
Если я уменьшу допуск до 1, минимизация завершится примерно через пять минут, но это не похоже на хороший способ ускорить процесс.
Код: Выделить всё
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.])
Любые предложения будут оценены по достоинству.
Подробнее здесь:
https://stackoverflow.com/questions/386 ... g-too-long
1736323312
Anonymous
Я решаю задачу ограниченной оптимизации с примерно 1500 переменными, и ее выполнение занимает более 30 минут....
Если я уменьшу допуск до 1, минимизация завершится примерно через пять минут, но это не похоже на хороший способ ускорить процесс.
[code]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.])
[/code]
Любые предложения будут оценены по достоинству.
Подробнее здесь: [url]https://stackoverflow.com/questions/38648727/scipy-optimize-minimize-is-taking-too-long[/url]