[SciPy-dev] could anyone check nlp_3.py from updated scikits.openopt?

Dave dave.hirschfeld at gmail.com
Mon Mar 10 10:00:45 EDT 2008


dmitrey <dmitrey.kroshko <at> scipy.org> writes:

> 
> Dave, could you repeat (svn update -> nlp_3) once again?
> I think I have fixed the issue.
> Regards, D.

That seem to have fixed the initial problem. It now complains about not finding
solver cvxopt_qp but I think that's expected as I haven't installed cvxopt.

-Dave

In [2]: run -i nlp_3.py
starting solver ralg (license: BSD)  with problem  unnamed
itn 0 : Fk= 111.281224049 MaxResidual: 1.33e+002
itn 86  Fk: 30.7036061227 MaxResidual: 9.98e-007(+) ls: 2
ralg has finished solving the problem unnamed
istop:  4 (|| F[k] - F[k-1] || < ftol)
Solver:   Time Elapsed = 0.28   CPU Time Elapsed = 0.287123922174
Plotting: Time Elapsed = 3.64   CPU Time Elapsed = 3.62924114657
objFunValue: 30.7036061227 (feasible, max constraint =  9.98099e-007)
starting solver scipy_cobyla (license: BSD)  with problem  unnamed
scipy_cobyla has finished solving the problem unnamed
istop:  1000
Solver:   Time Elapsed = 0.36   CPU Time Elapsed = 0.352573581279
Plotting: Time Elapsed = 2.23   CPU Time Elapsed = 2.23213229614
objFunValue: 31.0165763677 (feasible, max constraint =  1.42109e-013)
starting solver lincher (license: BSD)  with problem  unnamed
itn 0: Fk= 111.281224049 maxResidual= 133.401636596
OO Error:incorrect solver is called, maybe the solver "cvxopt_qp" is not install
ed. Maybe setting p.debug=1 could specify the matter more precisely
---------------------------------------------------------------------------
OpenOptException                          Traceback (most recent call last)

C:\src\openopt\scikits\openopt\examples\nlp_3.py in <module>()
     37         p.debug = 1
     38
---> 39     r = p.solve(solver)
     40     results[solver] = (r.ff, p.getMaxResidual(r.xf), r.elapsed['solver_t
ime'], r.elapsed['solver_cputime'], r.evals['f'], r.evals['c'], r.evals['h'])
     41     subplot(2,1,1)

c:\python25\lib\site-packages\scikits\openopt\Kernel\BaseProblem.py in solve(sel
f, solvers, *args, **kwargs)
    229
    230     def solve(self, solvers, *args, **kwargs):
--> 231         return runProbSolver(self, solvers, *args, **kwargs)
    232
    233     def auxFunc(self, x, *args, **kwargs):

c:\python25\lib\site-packages\scikits\openopt\Kernel\runProbSolver.py in runProb
Solver(p_, solver_str, *args, **kwargs)
    155     if p.iprint >= 0: print 'starting solver',  p.solverName,  '(license
: ' +  p.solverLicense + ')', ' with problem ', p.name
    156     try:
--> 157         solver(p)
    158     except isSolved:
    159         p.xf = p.xk

c:\python25\lib\site-packages\scikits\openopt\solvers\UkrOpt\lincher.py in __sol
ver__(self, p)
    180                     qp = QP(H=H,f=df, A=A, Aeq=Aeq, b=b, beq=beq, lb=lb,
 ub = ub)
    181                     qp.iprint = -1
--> 182                     r2 = qp.solve('cvxopt_qp') # TODO: replace solver by
 autoselect
    183                     #r2 = qp.solve('qld') # TODO: replace solver by auto
select
    184                     if r2.istop <= 0:

c:\python25\lib\site-packages\scikits\openopt\Kernel\BaseProblem.py in solve(sel
f, solvers, *args, **kwargs)
    229
    230     def solve(self, solvers, *args, **kwargs):
--> 231         return runProbSolver(self, solvers, *args, **kwargs)
    232
    233     def auxFunc(self, x, *args, **kwargs):

c:\python25\lib\site-packages\scikits\openopt\Kernel\runProbSolver.py in runProb
Solver(p_, solver_str, *args, **kwargs)
     25             solverClass = getattr(__import__(solver_str), solver_str)
     26         except:
---> 27             p.err('incorrect solver is called, maybe the solver "' + sol
ver_str +'" is not installed. Maybe setting p.debug=1 could specify the matter m
ore precisely')
     28
     29     p.solver = solverClass()

c:\python25\lib\site-packages\scikits\openopt\Kernel\oologfcn.py in ooerr(msg)
     14 def ooerr(msg):
     15     print 'OO Error:' + msg
---> 16     raise OpenOptException(msg)
     17
     18 def ooPWarn(msg):

OpenOptException: incorrect solver is called, maybe the solver "cvxopt_qp" is no
t installed. Maybe setting p.debug=1 could specify the matter more precisely
WARNING: Failure executing file: <nlp_3.py>

In [3]:




More information about the SciPy-Dev mailing list