Preface |
|
iv | |
|
PART I LINE SEARCH INTERIOR-POINT METHODS FOR LINEAR PROGRAMMING |
|
|
|
|
3 | (18) |
|
|
5 | (1) |
|
|
6 | (8) |
|
|
14 | (5) |
|
1.3.1 Convex sets, functions, and optimization |
|
|
15 | (2) |
|
1.3.2 Convex quadratic programming |
|
|
17 | (1) |
|
1.3.3 Monotone and mixed linear complementarity problem |
|
|
17 | (1) |
|
1.3.4 Positive semidefinite programming |
|
|
18 | (1) |
|
1.4 Nonlinear Programming |
|
|
19 | (2) |
|
1.4.1 Problem description |
|
|
19 | (1) |
|
1.4.2 Karush-Kuhn-Tucker conditions |
|
|
19 | (2) |
|
2 A Potential-Reduction Algorithm for LP |
|
|
21 | (11) |
|
|
21 | (2) |
|
2.2 A Potential-Reduction Algorithm |
|
|
23 | (2) |
|
|
25 | (6) |
|
|
31 | (1) |
|
3 Feasible Path-Following Algorithms for LP |
|
|
32 | (25) |
|
3.1 A Short-Step Path-Following Algorithm |
|
|
34 | (5) |
|
3.2 A Long-Step Path-Following Algorithm |
|
|
39 | (3) |
|
3.3 MTY Predictor-Corrector Algorithm |
|
|
42 | (3) |
|
3.4 A Modified Short Step Path-Following Algorithm |
|
|
45 | (10) |
|
3.4.1 A modified interior point algorithm for LP |
|
|
46 | (7) |
|
3.4.2 Implementation and numerical test |
|
|
53 | (1) |
|
|
53 | (1) |
|
3.4.2.2 Test on Netlib problems |
|
|
54 | (1) |
|
3.5 A Higher-Order Feasible Interior-Point Algorithm |
|
|
55 | (1) |
|
|
56 | (1) |
|
4 Infeasible Interior-Point Method Algorithms for LP |
|
|
57 | (22) |
|
4.1 A Short Step Infeasible Interior-Point Algorithm |
|
|
58 | (5) |
|
4.2 A Long Step Infeasible Interior-Point Algorithm |
|
|
63 | (10) |
|
4.3 Mehrotra's Infeasible Interior-Point Algorithm |
|
|
73 | (2) |
|
|
75 | (4) |
|
PART II ARC-SEARCH INTERIOR-POINT METHODS FOR LINEAR PROGRAMMING |
|
|
|
5 A Feasible Arc-Search Algorithm for LP |
|
|
79 | (18) |
|
5.1 A Polynomial Arc-Search Algorithm for LP |
|
|
80 | (13) |
|
5.1.1 Ellipsoidal approximation of the central path |
|
|
81 | (1) |
|
5.1.2 Search along the approximate central path |
|
|
82 | (1) |
|
5.1.3 A polynomial arc-search algorithm |
|
|
83 | (10) |
|
|
93 | (3) |
|
5.2.1 A simple illustrative example |
|
|
93 | (1) |
|
5.2.2 Some Netlib test examples |
|
|
94 | (2) |
|
|
96 | (1) |
|
6 A MTY-Type Infeasible Arc-Search Algorithm for LP |
|
|
97 | (16) |
|
6.1 An Infeasible Predictor-Corrector Algorithm |
|
|
98 | (5) |
|
|
103 | (9) |
|
|
112 | (1) |
|
7 A Mehrotra-Type Infeasible Arc-Search Algorithm for LP |
|
|
113 | (29) |
|
7.1 Installation and Basic Structure of CurveLP |
|
|
114 | (1) |
|
7.2 An Infeasible Long-Step Arc-Search Algorithm for Linear Programming |
|
|
115 | (6) |
|
7.3 Implementation Details |
|
|
121 | (15) |
|
7.3.1 Initial point selection |
|
|
122 | (1) |
|
|
123 | (5) |
|
|
128 | (1) |
|
|
129 | (1) |
|
7.3.5 Removing row dependency from A |
|
|
129 | (1) |
|
7.3.6 Linear algebra for sparse Cholesky matrix |
|
|
130 | (1) |
|
7.3.7 Handling degenerate solutions |
|
|
131 | (1) |
|
7.3.8 Analytic solution of of and of |
|
|
132 | (3) |
|
7.3.9 Step scaling parameter |
|
|
135 | (1) |
|
7.3.10 Terminate criteria |
|
|
136 | (1) |
|
|
136 | (4) |
|
7.4.1 A simple illustrative example |
|
|
136 | (2) |
|
7.4.2 Netlib test problems |
|
|
138 | (2) |
|
|
140 | (2) |
|
8 An 0(JnL) Infeasible Arc-Search Algorithm for LP |
|
|
142 | (39) |
|
|
144 | (9) |
|
|
153 | (10) |
|
|
163 | (3) |
|
8.4 Implementation Details |
|
|
166 | (6) |
|
|
166 | (1) |
|
8.4.2 Initial point selection |
|
|
166 | (1) |
|
8.4.3 Pre-process and post-process |
|
|
167 | (1) |
|
|
167 | (1) |
|
8.4.5 Removing row dependency from A |
|
|
167 | (1) |
|
8.4.6 Linear algebra for sparse Cholesky matrix |
|
|
167 | (1) |
|
8.4.7 Handling degenerate solutions |
|
|
168 | (1) |
|
8.4.8 Analytic solution of αk |
|
|
168 | (2) |
|
8.4.9 Selection of centering parameter σk |
|
|
170 | (1) |
|
|
171 | (1) |
|
8.4.11 Terminate criteria |
|
|
172 | (1) |
|
|
172 | (6) |
|
|
178 | (3) |
|
PART III ARC-SEARCH INTERIOR-POINT METHODS: EXTENSIONS |
|
|
|
9 An Arc-Search Algorithm for Convex Quadratic Programming |
|
|
181 | (37) |
|
|
182 | (1) |
|
9.2 An Arc-search Algorithm for Convex Quadratic Programming |
|
|
183 | (19) |
|
|
184 | (12) |
|
|
196 | (6) |
|
|
202 | (4) |
|
9.4 Implementation Details |
|
|
206 | (8) |
|
9.4.1 Termination criterion |
|
|
207 | (1) |
|
9.4.2 Finding initial (x°, λ°, s°) ε N2(θ) |
|
|
207 | (1) |
|
9.4.3 Solving linear systems of equations |
|
|
208 | (3) |
|
9.4.4 Duality measure reduction |
|
|
211 | (3) |
|
|
214 | (3) |
|
|
214 | (2) |
|
9.5.2 Test on problems in [ 53] |
|
|
216 | (1) |
|
|
217 | (1) |
|
10 An Arc-Search Algorithm for QP with Box Constraints |
|
|
218 | (38) |
|
10.1 Problem Descriptions |
|
|
219 | (2) |
|
10.2 An Interior-Point Algorithm for Convex QP with Box Constraints |
|
|
221 | (22) |
|
10.3 Convergence Analysis |
|
|
243 | (4) |
|
10.4 Implementation Issues |
|
|
247 | (6) |
|
10.4.1 Termination criterion |
|
|
247 | (1) |
|
10.4.2 A feasible initial point |
|
|
248 | (1) |
|
|
248 | (5) |
|
10.4.4 The practical implementation |
|
|
253 | (1) |
|
|
253 | (2) |
|
|
255 | (1) |
|
11 An Arc-Search Algorithm for LCP |
|
|
256 | (12) |
|
11.1 Linear Complementarity Programming |
|
|
257 | (1) |
|
11.2 An Arc-search Interior-point Algorithm |
|
|
257 | (3) |
|
11.3 Convergence Analysis |
|
|
260 | (7) |
|
|
267 | (1) |
|
12 An Arc-Search Algorithm for Semidefinite Programming |
|
|
268 | (24) |
|
|
269 | (3) |
|
12.2 A Long Step Feasible SDP Arc-Search Algorithm |
|
|
272 | (19) |
|
|
291 | (1) |
References |
|
292 | (11) |
Index |
|
303 | |