[Coin-ipopt] question on "overall NLP error"

Andreas Waechter andreasw at watson.ibm.com
Thu Nov 8 12:07:32 EST 2007


Please send messages regarding Ipopt to the Ipopt mailing list.

On Tue, 6 Nov 2007, Tran Minh Tuan wrote:

> Thanks, it clarifies !
> But in your experience, what can we say about a result in which primal 
> infeasibility is around 1e-5, complementarity is around 1e-11 but dual 
> infeasibility is around 1e02 ?

Under usual circunstance, 1e02 is a very large error.  Everything of 
course depends on the scale of the problem, but usually I would not 
considered a problem with that large an error to be solved or close to be 


> On 5 Nov 2007, at 9:33 PM, Andreas Waechter wrote:
>> Hi
>> You also asked about the meaning of the different error types.  Their 
>> definition can be found in the Ipopt implementation paper,
>> http://www.research.ibm.com/people/a/andreasw/papers/ipopt.pdf
>> on page 3, Eq. (5).
>> The terms in the max are:
>> 1. Dual infeasibility
>> 2. Primal feasibility
>> 3. Complementarity
>> And the quantity E_{\mu}(x,\lambda,z) is the overall NLP error (with \mu=0)
>> Hope this clarifies,
>> Andreas
>> On Sun, 4 Nov 2007, Peter Carbonetto wrote:
>>>> I suppose that the derivative check module is very useful, I used it to
>>>> fix gradient calculation and now my program runs quite well. But although
>>>> the obtained result is good, I found that "dual infeasibility" in the
>>>> output of the program is still high (around 1.0e02) (the number for
>>>> "overall NLP error" is the same).
>>>> So I wonder what is the role of "dual infeasibility" into the solution 
>>>> and
>>>> whether we can have a good result even this error is not perfect.
>>>> By the way, how do the "constraint violation" and "complementarity" are
>>>> calculated and their signification ? They are not cummulated to "overall
>>>> NLP error" ?
>>> You might find this previous discussion on the IPOPT mailing list useful:
>>> http://list.coin-or.org/pipermail/coin-ipopt/2007-February/000700.html
>>> Peter Carbonetto
>>> Ph.D. Candidate
>>> Dept. of Computer Science
>>> University of British Columbia
>>> _______________________________________________
>>> Coin-ipopt mailing list
>>> Coin-ipopt at list.coin-or.org
>>> http://list.coin-or.org/mailman/listinfo/coin-ipopt

More information about the Coin-ipopt mailing list