Abstract
Because of an increased desire to optimize the design of complex physical systems, optimization problems with constraints that include partial differential equations are arising more frequently. To deal effectively with such optimization problems, we propose a set of novel computational tools. The first is a highly flexible system, called Sundance, for specifying and applying differential operators. The next is a “proxy” linear algebra system that allows detailed control of Sundance by other programs running on other machines. Our optimization algorithms, Split and O3D, an SQP algorithm and a quadratic program solver, respectively, have been specially designed to work with the necessary abstractions to use the proxy system. Finally, two additional tools have been built: one (MAUI) to facilitate the construction of a general graphical user interface; and the second (IDEA) to allow asynchronous communication between Split and Sundance. We describe all of these components and discuss their application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
P. Boggs and K. R. Long. Documentation for the IDEA/MAUI project (in preparation). Technical report, Sandia National Laboratories, 2001.
Paul T. Boggs, Anthony J. Kearsley, and Jon W. Tolle. A practical algorithm for general large scale nonlinear optimization problems. SIAM Journal on Optimization, 9(3):755–778, 1999.
Paul T. Boggs and Jon W. Tolle. Sequential quadratic programming. Acta Numerica, 1995:1–52, 1995.
Paul T. Boggs and Jon W. Tolle. Sequential quadratic programming for large-scale nonlinear optimization. J. Computational and Applied Mathematics, 124:123–137, 2000.
J. Coplien. Advanced C++: Programming Styles and Idioms. Adison-Wesley, New York, NY, 1992.
Mark Gockenbach and W. W. Syrnes. Hilbert class library: A library of abstract C++ classes for optimization and inversion. Computers, Math. Applications, 32(6):1–13, 1996.
Anthony J. Kearsley, Tolle Jon W, and Paul T. Boggs. Hierarchical control of a linear diffusion equation. In O. Ghattas and B. van BloemenWaanders, editors, Proceedings of the First Sandia Workshop on Large-Scale, PDE-Constrained Optimization, (to appear).
S. St. Laurent and E. Cerami. Building XML Applications. McGraw-Hill, New York, 1999.
Kevin R. Long. Sundance: A rapid prototyping tool for parallel pde-constrained optimization. In O. Ghattas and B. van BloemenWaanders, editors, Proceedings of the First Sandia Workshop on Large-Scale, PDE-Constrained Optimization, (to appear).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Kluwer Academic Publishers B.V.
About this chapter
Cite this chapter
Boggs, P.T., Long, K.R. (2003). A Software System for PDE-Constrained Optimization Problems. In: Di Pillo, G., Murli, A. (eds) High Performance Algorithms and Software for Nonlinear Optimization. Applied Optimization, vol 82. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-0241-4_6
Download citation
DOI: https://doi.org/10.1007/978-1-4613-0241-4_6
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-7956-0
Online ISBN: 978-1-4613-0241-4
eBook Packages: Springer Book Archive