next up previous
Next: The homogeneous path-following algorithm Up: Homogeneous and self-dual algorithms Previous: The search direction

Primal and dual step-lengths

As in the case of infeasible path-following algorithms, taking different step-lengths in the primal and dual updates under appropriate conditions can enhance the performance of homogeneous algorithms. Our purpose now is to establish one such condition.

Suppose we are given the search direction tex2html_wrap_inline2533 . Let tex2html_wrap_inline2553 and tex2html_wrap_inline2555 be tex2html_wrap_inline2391 times the maximum possible primal and dual step-lengths that can be taken for the primal and dual updates, respectively (where tex2html_wrap_inline2559 ).

Let

  eqnarray466

Suppose tex2html_wrap_inline2561 is updated to tex2html_wrap_inline2563 by

  eqnarray471

Then it can be shown that the scaled primal and dual infeasibilities, defined respectively by

  eqnarray487

satisfy the relation

eqnarray490

where

eqnarray496

Our condition is basically determined by considering reductions in the norms of the scaled infeasibilities. To determine this condition, let us note that the function tex2html_wrap_inline2569 , tex2html_wrap_inline2571 , is decreasing if tex2html_wrap_inline2573 and increasing otherwise. Using this fact, we see that the norms of the scaled infeasibilities tex2html_wrap_inline2575 are decreasing functions of the step-lengths if tex2html_wrap_inline2573 and they are increasing functions of the step-lengths otherwise. To keep the possible amplifications in the norms of the scaled infeasibilities to a minimum, we set tex2html_wrap_inline2579 and tex2html_wrap_inline2581 to be tex2html_wrap_inline2583 when tex2html_wrap_inline2585 ; otherwise, it is beneficial to take the maximum possible primal and dual step-lengths so as to get the maximum possible reductions in the scaled infeasibilities. For the latter case, we take different step-lengths, tex2html_wrap_inline2587 and tex2html_wrap_inline2589 , provided that the resulting scaled total complementarity is also reduced, that is, if

  eqnarray502

when we substitute tex2html_wrap_inline2587 and tex2html_wrap_inline2589 into (32) and (33).

To summarize, we take different step-lengths, tex2html_wrap_inline2587 and tex2html_wrap_inline2589 , for the primal and dual updates only when tex2html_wrap_inline2573 and (37) holds; otherwise, we take the same step-length tex2html_wrap_inline2583 for tex2html_wrap_inline2579 and tex2html_wrap_inline2581 .