Dear all,
I am running a receding horizon loop with my optimization. But sometimes it gets "stuck" for a long time, when IPOPT gives the following messages:
MUMPS returned INFO(1) = -9 and requires more memory, reallocating. Attempt 1
Increasing icntl[13] from 1000 to 2000.
MUMPS returned INFO(1) = -9 and requires more memory, reallocating. Attempt 2
Increasing icntl[13] from 2000 to 4000.
MUMPS returned INFO(1) = -9 and requires more memory, reallocating. Attempt 3
Increasing icntl[13] from 4000 to 8000.
MUMPS returned INFO(1) = -9 and requires more memory, reallocating. Attempt 4
Increasing icntl[13] from 8000 to 16000.
This is the size of the problem its trying to solve:
Number of nonzeros in equality constraint Jacobian...: 1923
Number of nonzeros in inequality constraint Jacobian.: 19295
Number of nonzeros in Lagrangian Hessian.............: 4426
Total number of variables............................: 2895
variables with only lower bounds: 0
variables with lower and upper bounds: 2895
variables with only upper bounds: 0
Total number of equality constraints.................: 387
Total number of inequality constraints...............: 6175
inequality constraints with only lower bounds: 1158
inequality constraints with lower and upper bounds: 0
inequality constraints with only upper bounds: 5017
Most solves take about 10 seconds to 1 minute, but when this happens it's in the order of 10-20 minutes.
Is it possible to give MUMPS a higher allocated memory from the start?
It is academic work, so it should be possible for me to get an academic licenses (MA27/57?)
I am now using Pyomo through anaconda, and IPOPT has been installed with Anaconda as well.
I see MA27/57 are not compiled by default, how could I include these solvers in my current installation of python/conda/pyomo/ipopt?
Thanks in advance for reading.