|
|
1 | (35) |
|
|
1 | (1) |
|
Fundamental definitions and notation |
|
|
2 | (5) |
|
|
2 | (1) |
|
|
3 | (2) |
|
Differentiation of a vector |
|
|
5 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
Stationary and maxima (minima) points |
|
|
7 | (1) |
|
Steady-state system model |
|
|
7 | (1) |
|
Continuous-time system model |
|
|
7 | (1) |
|
Discrete-time system model |
|
|
8 | (2) |
|
|
10 | (1) |
|
Interpretation of results |
|
|
11 | (1) |
|
Examples of systems for optimal control |
|
|
11 | (6) |
|
|
11 | (2) |
|
Nonlinear continuous stirred tank reactor |
|
|
13 | (2) |
|
Photochemical reaction in CSTR |
|
|
15 | (1) |
|
Production of secreted protein in a fed-batch reactor |
|
|
16 | (1) |
|
Solving algebraic equations |
|
|
17 | (15) |
|
Separation of the equations into two groups |
|
|
18 | (1) |
|
|
19 | (12) |
|
Application to multicomponent distillation |
|
|
31 | (1) |
|
Solving ordinary differential equations |
|
|
32 | (1) |
|
|
32 | (3) |
|
Steady-state optimization |
|
|
35 | (32) |
|
|
35 | (1) |
|
|
35 | (9) |
|
Example -- diet problem with 5 foods |
|
|
38 | (4) |
|
Interpretation of shadow prices |
|
|
42 | (2) |
|
LJ optimization procedure |
|
|
44 | (20) |
|
Determination of region size |
|
|
46 | (2) |
|
Simple example -- 5 food diet problem |
|
|
48 | (1) |
|
|
48 | (6) |
|
|
54 | (4) |
|
Handling equality constraints |
|
|
58 | (6) |
|
|
64 | (3) |
|
|
67 | (14) |
|
|
67 | (1) |
|
|
67 | (13) |
|
A simple optimal path problem |
|
|
68 | (1) |
|
|
69 | (3) |
|
|
72 | (1) |
|
Simple optimal control problem |
|
|
73 | (2) |
|
Linear optimal control problem |
|
|
75 | (1) |
|
Cross-current extraction system |
|
|
76 | (4) |
|
Limitations of dynamic programming |
|
|
80 | (1) |
|
|
80 | (1) |
|
Iterative dynamic programming |
|
|
81 | (10) |
|
|
81 | (1) |
|
Construction of time stages |
|
|
82 | (1) |
|
Construction of grid for x |
|
|
82 | (1) |
|
Allowable values for control |
|
|
82 | (1) |
|
|
82 | (2) |
|
|
83 | (1) |
|
|
83 | (1) |
|
Continuation in backward direction |
|
|
83 | (1) |
|
Iterations with systematic reduction in region size |
|
|
84 | (1) |
|
|
85 | (1) |
|
Use of accessible states as grid points |
|
|
85 | (1) |
|
|
86 | (3) |
|
Early applications of IDP |
|
|
89 | (1) |
|
|
90 | (1) |
|
Allowable values for control |
|
|
91 | (8) |
|
|
91 | (1) |
|
Comparison of uniform distribution to random choice |
|
|
92 | (6) |
|
|
93 | (1) |
|
|
94 | (4) |
|
|
98 | (1) |
|
Evaluation of parameters in IDP |
|
|
99 | (20) |
|
|
99 | (1) |
|
|
100 | (6) |
|
Bifunctional catalyst blend optimization problem |
|
|
100 | (4) |
|
|
104 | (2) |
|
|
106 | (3) |
|
Nonlinear two-stage CSTR system |
|
|
107 | (2) |
|
|
109 | (8) |
|
Effect of region restoration factor η |
|
|
111 | (1) |
|
Effect of the region contraction factor γ |
|
|
112 | (1) |
|
Effect of the number of time stages |
|
|
112 | (5) |
|
|
117 | (2) |
|
|
119 | (20) |
|
|
119 | (1) |
|
|
119 | (1) |
|
Algorithm for IDP for piecewise linear control |
|
|
120 | (2) |
|
|
122 | (16) |
|
|
122 | (2) |
|
|
124 | (2) |
|
Linear system with quadratic performance index |
|
|
126 | (10) |
|
Gas absorber with a large number of plates |
|
|
136 | (2) |
|
|
138 | (1) |
|
|
139 | (10) |
|
|
139 | (1) |
|
|
140 | (1) |
|
|
140 | (8) |
|
|
140 | (2) |
|
|
142 | (1) |
|
Example 3 -- Nonlinear two-stage CSTR system |
|
|
143 | (5) |
|
|
148 | (1) |
|
|
149 | (28) |
|
|
149 | (6) |
|
Variable stage-lengths when final time is free |
|
|
155 | (2) |
|
|
156 | (1) |
|
Problems where final time is not specified |
|
|
157 | (8) |
|
Oil shale pyrolysis problem |
|
|
158 | (3) |
|
Modified Denbigh reaction scheme |
|
|
161 | (4) |
|
Systems with specified final time |
|
|
165 | (10) |
|
|
168 | (7) |
|
|
175 | (2) |
|
Singular control problems |
|
|
177 | (22) |
|
|
177 | (1) |
|
Four simple-looking examples |
|
|
178 | (13) |
|
|
178 | (3) |
|
|
181 | (6) |
|
|
187 | (1) |
|
|
188 | (3) |
|
Yeo's singular control problem |
|
|
191 | (2) |
|
Nonlinear two-stage CSTR problem |
|
|
193 | (4) |
|
|
197 | (2) |
|
|
199 | (38) |
|
|
199 | (1) |
|
|
199 | (25) |
|
|
199 | (1) |
|
Quadratic penalty function with shifting terms |
|
|
200 | (18) |
|
Absolute value penalty function |
|
|
218 | (5) |
|
Remarks on the choice of penalty functions |
|
|
223 | (1) |
|
State inequality constraints |
|
|
224 | (10) |
|
|
224 | (1) |
|
State constraint variables |
|
|
225 | (9) |
|
|
234 | (3) |
|
|
237 | (18) |
|
|
237 | (1) |
|
Time optimal control problem |
|
|
237 | (1) |
|
Direct approach to time optimal control |
|
|
238 | (1) |
|
|
239 | (12) |
|
Example 1: Bridge crane system |
|
|
239 | (2) |
|
Example 2: Two-link robotic arm |
|
|
241 | (2) |
|
Example 3: Drug displacement problem |
|
|
243 | (3) |
|
Example 4: Two-stage CSTR system |
|
|
246 | (3) |
|
|
249 | (2) |
|
|
251 | (2) |
|
|
253 | (2) |
|
|
255 | (10) |
|
|
255 | (1) |
|
|
255 | (1) |
|
|
256 | (8) |
|
Example 1 -- Luus-Tassone problem |
|
|
256 | (8) |
|
Example 2 -- Li-Haimes problem |
|
|
264 | (1) |
|
|
264 | (1) |
|
Sensitivity considerations |
|
|
265 | (8) |
|
|
265 | (2) |
|
Example: Lee-Ramirez bioreactor |
|
|
267 | (5) |
|
|
268 | (4) |
|
|
272 | (1) |
|
Toward practical optimal control |
|
|
273 | (10) |
|
|
273 | (1) |
|
Optimal control of oil shale pyrolysis |
|
|
274 | (4) |
|
|
278 | (4) |
|
|
282 | (1) |
A Nonlinear algebraic equation solver |
|
283 | (4) |
|
|
283 | (2) |
|
|
285 | (2) |
B Listing of linear programming program |
|
287 | (4) |
|
Main program for the diet problem |
|
|
287 | (1) |
|
|
288 | (1) |
|
Subroutine for maximization |
|
|
289 | (1) |
|
|
290 | (1) |
C LJ optimization programs |
|
291 | (6) |
|
|
291 | (2) |
|
|
293 | (2) |
|
|
295 | (2) |
D Iterative dynamic programming programs |
|
297 | (18) |
|
CSTR with piecewise constant control |
|
|
297 | (6) |
|
IDP program for piecewise linear control |
|
|
303 | (5) |
|
IDP program for variable stage lengths |
|
|
308 | (7) |
E Listing of DVERK |
|
315 | (6) |
|
|
315 | (6) |
Index |
|
321 | |