Parallel computation of two-point boundary-value problems via particular solutions
- 75 Downloads
Nonlinear two-point boundary-value problems (TPBVP) can be reduced to the iterative solution of a sequence of linear problems by means of quasilinearization techniques. Therefore, the efficient solution of linear problems is the key to the efficient solution of nonlinear problems.
Among the techniques available for solving linear two-point boundary-value problems, the method of particular solutions (MPS) is particularly attractive in that it employs only one differential system, the original nonhomogeneous system, albeit with different initial conditions. This feature of MPS makes it ideally suitable for implementation on parallel computers in that the following requirements are met: the computational effort is subdivided into separate tasks (particular solutions) assigned to the different processors; the tasks have nearly the same size; there is little intercommunication between the tasks.
For the TPBVP, the speedup achievable is ofO(n), wheren is the dimension of the state vector, hence relatively modest for the differential systems of interest in trajectory optimization and guidance. This being the case, we transform the TPBVP into a multi-point boundary-value problem (MPBVP) involvingm time subintervals, withm−1 continuity conditions imposed at the interface of contiguous subintervals. For the MPBVP, the speedup achievable is ofO(mn), hence substantially higher than that achievable for the TPBVP. It reduces toO(m) if the parallelism is implemented only in the time domain and not in the state domain.
A drawback of the multi-point approach is that it requires the solution of a large linear algebraic system for the constants of the particular solutions. This drawback can be offset by exploiting the particular nature of the interface conditions: if the vector of constants for the first subinterval is known, the vector of constants for the subsequent subintervals can be obtained with linear transformations. Using decomposition techniques together with the discrete version of MPS, the size of the linear algebraic system for the multi-point case becomes the same as that for the two-point case.
Numerical tests on the Intel iPSC/860 computer show that substantial speedup can be achieved via parallel algorithms vis-a-vis sequential algorithms. Therefore, the present technique has considerable interest for real-time trajectory optimization and guidance.
Key WordsTwo-point boundary-value problems multi-point boundary-value problems modified quasilinearization algorithm method of particular solutions sequential algorithms parallel algorithms parallel computation trajectory optimization trajectory guidance
Unable to display preview. Download preview PDF.
- 1.Miele, A., andWang, T.,Parallel Computation of Boundary-Value Problems via Particular Solutions, Part 1: Two-Point Approach, Rice University, Aero-Astronautics Report No. 263, 1992.Google Scholar
- 2.Miele, A., andWang, T.,Parallel Computation of Boundary-Value Problems via Particular Solutions, Part 2: Multi-Point Approach, Rice University, Aero-Astronautics Report No. 264, 1992.Google Scholar
- 3.Miele, A., andWang, T.,Parallel Computation of Boundary-Value Problems via Particular Solutions, Part 3: Numerical Tests, Rice University, Aero-Astronautics Report No. 265, 1992 (Revised 1993).Google Scholar
- 4.Miele, A.,Method of Particular Solutions for Linear, Two-Point Boundary-Value Problems, Journal of Optimization Theory and Applications, Vol. 2, No. 4, pp. 260–273, 1968.Google Scholar
- 5.Miele, A., andIyer, R. R.,General Technique for Solving Nonlinear, Two-Point Boundary-Value Problems via the Method of Particular Solutions, Journal of Optimization Theory and Applications, Vol. 5, No. 5, pp. 382–399, 1970.Google Scholar
- 6.Miele, A., andIyer, R. R.,Modified Quasilinearization Method for Solving Nonlinear, Two-Point Boundary-Value Problems, Journal of Mathematical Analysis and Applications, Vol. 36, No. 3, pp. 674–692, 1971.Google Scholar
- 7.Miele, A., Well, K. H., andTietze, J. L.,Multipoint Approach to the Two-Point Boundary-Value Problem, Journal of Mathematical Analysis and Applications, Vol. 44, No. 3, pp. 625–642, 1973.Google Scholar
- 8.Roberts, S. M., andShipman, J. S.,Multipoint Solution of Two-Point Boundary-Value Problems, Journal of Optimization Theory and Applications, Vol. 7, No. 4, pp. 301–318, 1971.Google Scholar
- 9.Larson, R. E., andTse, E.,Parallel Processing Algorithms for the Optimal Control of Nonlinear Dynamical Systems, IEEE Transactions on Computers, Vol. 22, No. 8, pp. 777–786, 1973.Google Scholar
- 10.Travassos, R., andKaufman, H.,Parallel Algorithms for Solving Nonlinear, Two-Point Boundary-Value Problems Which Arise in Optimal Control, Journal of Optimization Theory and Applications, Vol. 30, No. 1, pp. 53–71, 1980.Google Scholar
- 11.Menon, P. K. A., andLehman, L. L.,A Parallel Quasilinearization Algorithm for Air-Vehicle Trajectory Optimization, Journal of Guidance, Control, and Dynamics, Vol. 9, No. 1, pp. 119–121, 1986.Google Scholar
- 12.Chang, S. C., Chang, T. S., andLuh, P. B.,A Hierarchical Decomposition for Large-Scale Optimal Control Problems with Parallel Processing Structure, Automatica, Vol. 25, No. 1, pp. 77–86, 1989.Google Scholar
- 13.Keller, H. B., andNelson, P.,Hypercube Implementations of Parallel Shooting, Applied Mathematics and Computation, Vol. 31, No. 1, pp. 574–603, 1989.Google Scholar
- 14.Betts, J. T., andHuffman, W. P.,Trajectory Optimization on a Parallel Processor, Journal of Guidance, Control, and Dynamics, Vol. 14, No. 2, pp. 431–439, 1991.Google Scholar
- 15.Psiaki, M. L., andPark, K. H.,Parallel Solve for Trajectory Optimization Search Directions, Journal of Optimization Theory and Applications, Vol. 73, No. 3, pp. 519–546, 1992.Google Scholar
- 16.Wirthman, D., andVadali, S. R.,Solution of Optimal Control/Guidance Problems Using the Parallel Shooting Method on a Parallel Computer, Paper AIAA-92-4376, AIAA Guidance, Navigation, and Control Conference, Hilton Head Island, South Carolina, pp. 277–287, 1992.Google Scholar
- 17.Dunigan, T. H.,Performance of the Intel iPSC/860 and Ncube 6400 Hypercubes, Parallel Computing, Vol. 17, Nos. 10–11, pp. 1285–1302, 1991.Google Scholar
- 18.Pesch, H. J.,Optimal and Nearly Optimal Guidance by Multiple Shooting, Mecanique Spatiale-Space Dynamics, Edited by CNES, Cepadues Editions, Toulouse, France, pp. 761–771, 1990.Google Scholar
- 19.Kugelmann, B., andPesch, H. J.,Serielle und Parallele Algorithmen zur Korrektur Optimaler Flugbahnen in Echtzeit-Rechnung, DGLR-Jahrbuch 1990, Edited by DGLR, Bonn, Germany, Vol. 1, pp. 233–241, 1990.Google Scholar