<div dir="ltr">Hello Novalio -<div><br></div><div>Although there may be a more elegant solution that someone more familiar with IPOPT may be able to give you, a simple solution would be to have your finalize_solution method call your eval_g method, then either display all the constraint functions&#39; values, or else only those which violate their bounds (in the case of many constraints).</div>
<div><br></div><div style>I use this approach in my use of IPOPT, which optimizes the design of a structure. The constraint functions have direct physical meaning, so seeing their values when the optimization terminates (either at a feasible or infeasible point) gives useful information about the structure.</div>
<div style><br></div><div style>Hope this is helpful.</div><div style><br></div><div style>- Seth</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, May 18, 2013 at 1:49 AM, Novalio Daratha <span dir="ltr">&lt;<a href="mailto:novatha@gmail.com" target="_blank">novatha@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>
<div dir="ltr">
<div><br>
</div>
<div>Dear All,</div>
<div><br>
</div>
<div>I am using IPOPT via AMPL and get the following message:</div>
<div><br>
</div>
<div>EXIT: Converged to a point of local infeasibility. Problem may be infeasible.</div>
<div><br>
</div>
<div>Is there any way to know which constraints are violated?</div>
<div><br>
</div>
<div>thanking you,</div>
<div><br>
</div>
<div>Novalio Daratha</div>
</div>
</div>

</blockquote></div><br></div>