<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple">
<div class="Section1">
<p class="MsoNormal"><span lang="EN-US">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I am using IPOPT to solve the NLP arising in Nonlinear Model Predictive Control. IPOPT was compiled with MS Visual Studio 10 according to the documentation. In order to access IPOPT in MATLAB/Simulink the C Interface
 is used. <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">At the starting point, the user-supplied hessian is indefinite (checked with MATLAB's chol(hessian)). According to the implementation IPOPT should add a multiple of the unity matrix to the indefinite hessian. Unfortunately
 this is not done and the objective function is only reduced slightly. See the output :<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">List of user-set options:</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Name&nbsp;&nbsp; Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used</span><span lang="EN-US" style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hessian_approximation = exact&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yes</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max_iter = 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yes</span><span lang="EN-US" style="font-size:
12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; output_file = ipopt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yes</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print_user_options = yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yes</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">******************************************************************************</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">This program contains Ipopt, a library for large-scale nonlinear optimization.</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;Ipopt is released as open source code under the Eclipse Public License (EPL).</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For more information visit http://projects.coin-or.org/Ipopt</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">******************************************************************************</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">This is Ipopt version 3.9stable, running with linear solver ma27.</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of nonzeros in equality constraint Jacobian...:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of nonzeros in inequality constraint Jacobian.:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of nonzeros in Lagrangian Hessian.............:&nbsp;&nbsp;&nbsp; 45150</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Total number of variables............................:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 300</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; variables with only lower bounds:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; variables with lower and upper bounds:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 300</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; variables with only upper bounds:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Total number of equality constraints.................:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Total number of inequality constraints...............:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inequality constraints with only lower bounds:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; inequality constraints with lower and upper bounds:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inequality constraints with only upper bounds:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">iter&nbsp;&nbsp;&nbsp; objective&nbsp;&nbsp;&nbsp; inf_pr&nbsp;&nbsp; inf_du lg(mu)&nbsp; ||d||&nbsp; lg(rg) alpha_du alpha_pr&nbsp; ls</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 0 9.8696044e&#43;006 0.00e&#43;000 1.00e&#43;002&nbsp; -1.0 0.00e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 0.00e&#43;000 0.00e&#43;000&nbsp;&nbsp; 0</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 1 9.2476193e&#43;006 0.00e&#43;000 9.65e&#43;001&nbsp; -1.0 1.43e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 9.62e-001 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 2 8.6650164e&#43;006 0.00e&#43;000 9.27e&#43;001&nbsp; -1.0 1.39e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 3 8.1192261e&#43;006 0.00e&#43;000 8.87e&#43;001&nbsp; -1.0 1.21e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 4 7.6084135e&#43;006 0.00e&#43;000 8.50e&#43;001&nbsp; -1.0 1.40e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 5 7.1293098e&#43;006 0.00e&#43;000 8.17e&#43;001&nbsp; -1.0 1.24e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 6 6.6799462e&#43;006 0.00e&#43;000 7.85e&#43;001&nbsp; -1.0 1.22e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 7 6.2582696e&#43;006 0.00e&#43;000 7.55e&#43;001&nbsp; -1.0 1.22e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 8 5.8623887e&#43;006 0.00e&#43;000 7.28e&#43;001&nbsp; -1.0 1.25e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp; 9 5.4905752e&#43;006 0.00e&#43;000 7.04e&#43;001&nbsp; -1.0 1.33e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">iter&nbsp;&nbsp;&nbsp; objective&nbsp;&nbsp;&nbsp; inf_pr&nbsp;&nbsp; inf_du lg(mu)&nbsp; ||d||&nbsp; lg(rg) alpha_du alpha_pr&nbsp; ls</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp; 10 5.1412512e&#43;006 0.00e&#43;000 6.84e&#43;001&nbsp; -1.0 1.40e&#43;000&nbsp;&nbsp;&nbsp; -&nbsp; 1.00e&#43;000 1.00e&#43;000f&nbsp; 1</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">Number of Iterations....: 10</span><span style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">(scaled)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (unscaled)</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Objective...............:&nbsp; 1.6480135408498565e&#43;005&nbsp;&nbsp; 5.1412511506722849e&#43;006</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Dual infeasibility......:&nbsp; 6.8365045374688762e&#43;001&nbsp;&nbsp; 2.1327608025424806e&#43;003</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Constraint violation....:&nbsp; 0.0000000000000000e&#43;000&nbsp;&nbsp; 0.0000000000000000e&#43;000</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Complementarity.........:&nbsp; 1.0000000000036685e-001&nbsp;&nbsp; 3.1196655993735813e&#43;000</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Overall NLP error.......:&nbsp; 6.8365045374688762e&#43;001&nbsp;&nbsp; 2.1327608025424806e&#43;003</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of objective function evaluations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 11</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of objective gradient evaluations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 11</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of equality constraint evaluations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of inequality constraint evaluations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of equality constraint Jacobian evaluations&nbsp;&nbsp; = 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of inequality constraint Jacobian evaluations = 0</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Number of Lagrangian Hessian evaluations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 10</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Total CPU secs in IPOPT (w/o function evaluations)&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.148</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">Total CPU secs in NLP function evaluations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.480</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;</span><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">EXIT: Maximum Number of Iterations Exceeded.</span><span lang="EN-US" style="font-size:12.0pt;
font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The same problem was also solved with MATLAB's fmincon. The gradient and hessian are exactly the same, but the result is different (see objective function):<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; First-order&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Norm of<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;Iter F-count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f(x)&nbsp; Feasibility&nbsp;&nbsp; optimality&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; step<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; </span>0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; 9.869604e&#43;006&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 3.117e&#43;003<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp; 3.304693e&#43;006&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 2.153e&#43;003&nbsp;&nbsp; 2.789e&#43;002<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp; 1.474439e&#43;006&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 2.133e&#43;003&nbsp;&nbsp; 1.759e&#43;002<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp; 4.765775e&#43;005&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 1.655e&#43;003&nbsp;&nbsp; 1.079e&#43;002<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp; 1.159478e&#43;005&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 9.911e&#43;002&nbsp;&nbsp; 9.736e&#43;001<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp; 4.110189e&#43;004&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 6.411e&#43;002&nbsp;&nbsp; 5.950e&#43;001<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp; 1.365444e&#43;004&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 3.948e&#43;002&nbsp;&nbsp; 5.898e&#43;001<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp; 5.660985e&#43;003&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 2.668e&#43;002&nbsp;&nbsp; 5.086e&#43;001<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp; 2.314725e&#43;003&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 1.779e&#43;002&nbsp;&nbsp; 5.414e&#43;001<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp; 5.767229e&#43;002&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 9.207e&#43;001&nbsp;&nbsp; 6.265e&#43;001<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp; 12&nbsp;&nbsp; 3.626214e&#43;001&nbsp;&nbsp; 0.000e&#43;000&nbsp;&nbsp; 1.861e&#43;001&nbsp;&nbsp; 7.382e&#43;001<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">My questions are:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Consolas">1) Why does IPOPT not recognize the indefinite hessian matrix? What possible options might clear this problem? With the BFGS formula for the hessian everything works fine.
 But we want to use the exact hessian.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Consolas">2) Does the warm start option also work with the C Interface?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Consolas">Best Regards
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Consolas">Simon</span><span style="font-size:10.5pt;font-family:Consolas"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">-----------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">Dipl.-Ing. Simon Altmannshofer<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">Lehrstuhl für Regelungstechnik<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">Technische Universität München<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">Boltzmannstraße 15<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">85748 Garching bei München<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">Tel.:&nbsp;&nbsp;&nbsp;&nbsp; &#43;49 (89) 289-15679<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">Fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;49 (89) 289-15653<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">E-Mail:&nbsp;&nbsp;
<a href="mailto:tobias.kloiber@tum.de">simon.altmannshofer@tum.de</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas">Internet:
<a href="http://www.rt.mw.tum.de">www.rt.mw.tum.de</a><o:p></o:p></span></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>