TR03-18           PDF file

A Generalized Trust Region Algorithm for Equality Constrained Optimization
Zhen Wang

We introduce and analyze a class of generalized trust region sequential quadratic programming (GTRSQP) algorithms for equality constrained optimization. Unlike in standard trust region SQP (TRSQP) algorithms, the optimization subproblems arising in our GTRSQP algorithm can be generated from models of the objective and constraint functions that are not necessarily based on Taylor approximations. The need for such generalizations is motivated by optimal control problems for which model problems can be generated using, e.g., different discretizations.

Several existing TRSQP algorithms are special cases of our GTRSQP algorithm. Our first order global convergence result for the GTRSQP algorithm applied to TRSQP allows one to relax the condition that the so-called tangential step lies in the null-space of the linearized constraints.

The application of the GTRSQP algorithm to an optimal control problem governed by Burgers equation is discussed.

Key words: Elliptic optimal control problems, domain decomposition, Neumann-Neumann methods, iterative solution

December 2003 (Submitted Nov. 03)


TR03-17           PDF file

Balancing Neumann-Neumann Methods for Elliptic Optimal Control Problems
Matthias Heinkenschloss and Hoang Nguyen

We present Neumann-Neumann domain decomposition (DD) preconditioners for the solution of elliptic linear quadratic optimal control problems. The preconditioner is applied to the optimality system. A Schur complement formulation is derived that reformulates the original optimality system as a system in the state and adjoint variables restricted to the subdomain boundaries. The application of the Schur complement matrix requires the solution of subdomain optimal control problems with Dirichlet boundary conditions on the subdomain interfaces. The application of the inverses of the subdomain Schur complement matrices require the solution of subdomain optimal control problems with Neumann boundary conditions on the subdomain interfaces. Numerical tests show that the dependence of this preconditioner on mesh size and subdomain size is comparable to its counterpart applied to elliptic equations only.

Key words: Elliptic optimal control problems, domain decomposition, Neumann-Neumann methods, iterative solution

December 2003

Proceedings of the 15th International Conference on Domain Decomposition, R. Kornhuber, R. H. W. Hoppe, J. Periaux, O. Pironneau, O. B. Widlund, and J. Xu (eds.),
Lecture Notes in Computational Science and Engineering, Springer-Verlag, Heidelberg, 2004, pp. 589-596.
TR03-16

Design and Implementation of whirl2xaif and xaif2whirl
Nathan Tallent and Mike Fagan

In order to connect the Open64 Fortran front end to the xaifbooster differentiation engine, we needed to develop bridging tools to translate between Open64 intermediate representation language whirl and xaifbooster intermediate representation XAIF. This report describes the design and implementation of these translation tools: whirl2xaif and xaif2whirl.

Key words:

November 2003


TR03-15

Porting Open64 to the Cygwin Environment
Nathan Tallent and Mike Fagan

Cygwin is a Linux-like environment for Windows. It is sufficiently complete and stable that porting even very large codes to the environment is relatively straightforward. Cygwin is easy enough to download and install that it provides a convenient platform for traveling with code and giving conference demonstrations (via laptop) -- even potentially expanding a code's audience and user base (via desktop). However, for various reasons, Cygwin is not 100\% compatible with Linux. We describe the major problems we encountered porting Rice University's Open64/SL code base to Cygwin and present our solutions.

Key words:

November 2003


TR03-14           PS file (1.03 MB)        PDF file (484 kB)

Generalized Newton Methods for Crack Problems with Non-Penetration Condition
M. Hintermüller, V.A. Kovtunenko, and K. Kunisch

A class of semismooth Newton methods for unilaterally constrained variational problems modelling cracks under a non-penetration condition are introduced and investigated. On the continuous level, a penalization technique is applied which allows to argue generalized differentiability of the nonlinear mapping associated to its first order optimality characterization. It is shown that the corresponding semismooth Newton method converges locally superlinearly. For the discrete version of the problem, fast local as well as global and monotonous convergence of a discrete semismooth Newton method are proved. A comprehensive report on numerical tests for the two-dimensional Lamé problem with three collinear cracks under the non-penetration condition ends the paper.

Key words: Variational inequality, complementarity problem, cracks with non-penetration, linear elasticity, semismooth Newton method.

November 2003


TR03-13

Verifying A Runge-Kutta Solver Using ADOL-C
C. Edwards and M. Fagan

This report describes our effort to verify differential equation solvers using automatic differentiation (AD). In particular, the report describes the AD verification technique in general, as well as the application of the technique to a 4th order Runge-Kutta solver using the ADOL-C tool.

Key words:

November 2003


TR03-12

Automatic Differentiation of Polymorphic Fortran 77 Programs Using Adifor 3.0
M. Fagan and C. Rankin

Adifor 3.0 is a source-to-source transformation tool used to augment programs that compute derivatives. As part of the transformation process, Adifor analyzes certain aspects of program behaviour. Furthermore, that analysis depends on the original program being type correct. Since standard Fortran is officially monomorphic, the assumption of type correctness is not normally a difficult constraint to satisfy. There is a class of (non-standard) Fortran programs, however, that take advantage of the pass-by-reference semantics to be, in effect, polymorphic. This report details some techniques for differentiating these polymorphic programs using monomorphic Adifor 3.0. In particular, we report on our efforts to compute derivatives for the structural analysis code STAGS.

Key words:

November 2003


TR03-11           PS file (1.03 MB)        PDF file (484 kB)

A SQP-Semi-Smooth Newton-Type Algorithm Applied to Control of the Instationary Navier-Stokes System Subject to Control Constraints
M. Hintermüller and M. Hinze

Sequential quadratic programming (SQP) methods for the optimal control of the instationary Navier-Stokes equations with pointwise constraints on the control are considered. Due to the presence of the constraints the quadratic subproblems (QP) of SQP require a more sophisticated solver compared to the unconstrained case. In this paper, a semismooth Newton method is proposed for efficiently solving the QPs. The convergence analysis, which is performed in an appropriate function space setting, relies on the concept of the slant differentiability for proving locally superlinear convergence of the QP-solver. For the analysis of the outer SQP-iteration a generalized equations approach is utilized. Sufficient conditions for guaranteeing strong regularity of the generalized equation are established which, in turn, allows to argue a quadratic rate of convergence of the SQP-method. The paper ends with a report on numerical results supporting the theoretical findings.

Key words: Box constraints, generalized equations, Navier-Stokes, optimal control, semismooth Newton, squential quadratic programming

October 2003


TR03-10           PDF file (3.04 MB)

Pseudospectral Collocation Methods for the Direct Transcription of Optimal Control Problems
Jesse A. Pietz

This thesis is concerned with the study of pseudospectral discretizations of optimal control problems governed by ordinary differential equations and with their application to the solution of the International Space Station (ISS) momentum dumping problem.

Pseudospectral methods are used to transcribe a given optimal control problem into a nonlinear programming problem. Adjoint estimates are presented and analyzed that provide approximations of the original adjoint variables using Lagrange multipliers corresponding to the discretized optimal control problem. These adjoint estimations are derived for a broad class of pseudospectral discretizations and generalize the previously known adjoint estimation procedure for the Legendre pseudospectral discretization. The error between the desired solution to the infinite dimensional optimal control problem and the solution computed using pseudospectral collocation and nonlinear programming is estimated for linear-quadratic optimal control problems. Numerical results are given for both linear-quadratic and nonlinear optimal control problems.

The Legendre pseudospectral method is applied to formulations of the ISS momentum dumping problem. Computed solutions are verified through simulations using adaptive higher order integration of the system dynamics.

Key words: Optimal control, pseudospectral methods, collocation, adjoint estimation, International Space Station

September 2003


TR03-09           PDF file (300 kB)

Pattern Search Methods for Linearly Constrained Minimization in the Presence of Degeneracy
Olga A. Brezhneva and J.E. Dennis Jr.

This paper deals with generalized pattern search (GPS) algorithms for linearly constrained optimization. At each iteration, the GPS algorithm generates a set of directions that conforms to the geometry of any nearby linear constraints, and this set is used to define the poll set for that iteration. The contribution of this paper is to provide a detailed algorithm for constructing the set of directions at a current iterate whether or not the constraints are degenerate. The main difficulty in the degenerate case is in classifying constraints as redundant and nonredundant. We give a short survey of the main definitions and methods concerning redundancy and propose an approach, which may be useful for other active set algorithms, to identify the nonredundant constraints.

Key words: Pattern search, linearly constrained optimization, derivative-free optimization, degeneracy, redundancy, constraint classification

August 2003


TR03-08           PS gzipped file (693 kB)        PDF file (1.70 MB)

Convergence of Polynomial Restart Krylov Methods for Eigenvalue Computation
Christopher A. Beattie, Mark Embree, and D. C. Sorensen

The convergence of Krylov subspace eigenvalue algorithms can be robustly measured by the angle the approximating Krylov space makes with a desired invariant subspace. This paper describes a new bound on this angle that handles the complexities introduced by non-Hermitian matrices, yet has a simpler derivation than similar previous bounds. The new bound reveals that ill-conditioning of the desired eigenvalues has little impact on convergence, while instability of unwanted eigenvalues plays an essential role. Practical computations usually require the approximating Krylov space to be restarted for efficiency, whereby the starting vector that generates the subspace is improved via a polynomial filter. Such filters dynamically steer a low-dimensional Krylov space toward a desired invariant subspace. We address the design of these filters, and illustrate with examples the subtleties involved in restarting non-Hermitian iterations.

This material is partly based upon work supported by Contract No. 74837-001-0349 from the Regents of University of California (Los Alamos National Laboratory) to William Marsh Rice University.
Further support was provided by DOE grant DE-FG03-02ER25531 and NSF grants DMS-9972591, CCR-9988393 and ACI-0082645.

Key words: Krylov subspace methods, invariant subspaces, Arnoldi convergence, Lanczos convergence, pseudospectra

August 2003


TR03-07           PDF file (290 kB)

Client-Server Component Architecture for Scientific Computing
Hala N. Dajani

In a Distributed Computing Environment software components dispersed on a variety of computer platforms communicate transparently with each other to emulate a single computer platform. One distributed component framework model consists of two autonomous processes: the client and the server. The client-server model implemented in an object-oriented language shields low level platform complexities from the user and allows coupling of prefabricated components. These components must have a means of interfacing with each other in a distributed environment. To accommodate this need, while maintaining high performance, we propose a low level socket communication core. We employ the proxy design pattern and introduce new C++ classes to dynamically extend object behavior to a distributed environment. These classes also serve as component interfaces. Here, we describe general guidelines for partitioning objects into client and server components.

June 2003


TR03-06           PS file (1.63 MB)        PDF file (1.42MB)

Fixed-Polynomial Approximate Spectral Transformations for Preconditioning the Eigenvalue Problem
Heidi Krista Thornquist

Arnoldi's method is often used to compute a few eigenvalues and eigenvectors of large, sparse matrices. When the eigenvalues of interest are not dominant or well-separated, this method may suffer from slow convergence. Spectral transformations are a common acceleration technique that address this issue by introducing a modified eigenvalue problem that is easier to solve than the original. This modified problem accentuates the eigenvalues of interest, but requires solving a linear system, which is computationally expensive for large-scale eigenvalue problems.

This thesis shows how this expense can be reduced through a preconditioning scheme that uses a fixed-polynomial operator to approximate the spectral transformation. Implementation details and accuracy heuristics for employing a fixed-polynomial operator with Arnoldi's method are discussed. The computational results presented indicate that this preconditioning scheme is a promising approach for solving large-scale eigenvalue problems. Furthermore, this approach extends the domain of applications for current Arnoldi-based software. Future research directions include development of convergence theory, accuracy bounds for computed eigenpairs, and alternative constructions of the fixed-polynomial operator.

This work was supported in whole or in part by the Los Alamos National Laboratory Computer Science Institute (LACSI) through LANL contract number 03891-001-99-49, as part of the prime contract (W-7405-ENG-36) between the Department of Energy and the Regents of the University of California.

Key words: Large eigenvalue problems, Arnoldi's method, spectral transformations, eigenvalue preconditioning

June 2003


TR03-05           PS file (26.3 MB)         PDF file (8.01 MB)

Computational Modeling of Internal Surfaces in Austenite-Martensite System
Luis A. Melara

In this work, we present a new computational method based on a nonconforming domain decomposition technique for modeling of phase transitions. Phase transitions are the result of thermal or mechanical loading in ferromagnetic materials or shape memory materials. Modeling of phase transitions is important because it can help to predict or control the behavior of these materials. This thesis will focus on phase transitions characterized by two directions of magnetization in the case of ferromagnets and two variants of Martensite in the case of shape memory materials. In both types of materials, branching occurs near an internal surface which is characterized by complex microstructures. These microstructures occur at a minimum energy state. The new computational method simulates the branching behavior of these microstructures near an internal surface. We approximate the microstructures via energy minimization. We minimize the total stored energy stored in vicinity of internal surface with the minimizing function representing the microstructures. We compare the numerical results obtained by the new technique with those obtained by a more standard technique, one not incorporating nonconforming domain decomposition. Furthermore, we verify the various energy scaling laws used to predict the total stored energy near an internal surface. Among these laws, we verify the local-in-y scaling property which has been conjectured but not proven.

Key words: Shape Memory Alloys, Phase Transitions, Finite Element Methods, Domain Decomposition Methods

June 2003


TR03-04           PDF file

The Effect of Stabilization in Finite Element Methods for the Optimal Boundary Control of the Oseen Equations
Feby Abraham, Marek Behr, and Matthias Heinkenschloss

We study the effect of the Galerkin/Least-Squares (GLS) stabilization on the finite element discretization of optimal control problems governed by the linear Oseen equations. Control is applied in the form of suction or blowing on part of the boundary. Two ways of including the GLS stabilization into the discretization of the optimal control problem are discussed. In one case the optimal control problem is first discretized and the resulting finite dimensional problem is then solved. In the other case, the optimality contitions are first formulated on the differential equation level and are then discretized. Both approaches lead to different discrete adjoint equations and, depending on the choice of the stabilization parameters and grid size, may significantly affect the computed control. The effect of the order in which the discretization is applied and the choice of the stabilization parameters are illustrated using two test problems. The cause of the differences in the computed controls are explored numerically. Diagnostics are introduced that may guide the selection of sensible stabilization parameters.

Key words: optimal boundary control, stabilized finite element methods, Oseen equations, solution accuracy

May 2003


TR03-03           PS file (7.21 MB)         PDF file (1.35 MB)

A Nonlinear Thermodynamic Model for Phase Transitions in Shape Memory Alloy Wires
Daniel R. Reynolds

Through a mathematical and computational model of the physical behavior of shape memory alloy wires, this study shows that localized heating and cooling of such materials provides an effective means of damping vibrational energy. The thermally induced pseudo-elastic behavior of a shape memory wire is modeled using a continuum thermodynamic description based on an improved Landau-Devonshire potential. Our construction of the potential function allows the model to account for particular alloys as well as the general solid-state phase transformation, improving over traditional potentials that idealize many of the material properties or focus only on individual processes. The material's thermodynamic response is modeled using a nonlinear conservation of momentum and a nonlinear heat equation. The heat equation introduces an inhomogeneous version of the Fourier heat flux, thereby describing the discontinuous heat flow associated with shape memory materials more thoroughly than standard, continuous heat dissipation mechanisms do. This continuum thermodynamic model is then solved computationally to determine the resulting state of the wire in time. Continuous time Galerkin methods and affine finite elements treat the temporal and spatial discretizations of the model, respectively. Traditional methods for solution of the resulting finite-dimensional, nonlinear, nonconvex system of equations must introduce a significant artificial dissipation to achieve existence of solutions. The solution of the discrete system here uses a novel combination of the damped Newton method and a homotopy method for minimizing the artificial dissipation. This combination, inspired by the well-known Method of Vanishing Viscosity for the solution of scalar hyperbolic conservation laws, reduces the artificial dissipation errors introduced by traditional approaches for such nonlinear, nonconvex thermomechanical models. Computational tests show that the proposed model successfully describes the relevant physical processes inherent in shape memory alloy behavior. Further computational experiments then confirm that up to 80% of an initial shock of vibrational energy can be eliminated at the onset of a thermally-induced phase transformation.

Key words: nonlinear partial differential equations, phase transitions, shape memory alloys, thermodynamics modeling

May 2003


TR03-02           PDF file (105 kB)

On the Equivalence Between a Commonly Used Correlation Coefficient and a Least Squares Function
D.C. Jamrog, G.N. Philips, Jr., and Y. Zhang

Many objective functions have been proposed in X-ray crystallography to solve the molecular replacement (MR) problem and other optimization problems. In this paper, we establish the equivalence between optimizing two target functions: a commonly used correlation coefficient and a least squares function. This equivalence may be in neighborhoods about the global optima or the entire MR variable space depending on whether the average values of the observed and calculated data are subtracted from observed and calculated data. In addition, we also present an argument that the correlation coefficient between structure factor magnitudes is likely to perform better than the correlation coefficient between intensities. This was confirmed by the MR program SOMoRe, especially when low-resolution data were used.

Key words: molecular replacement problem, X-ray crystallography, global optimization, nonlinear optimization, least squares function, correlation coefficient

January 2003 (revised October 2003)


TR03-01           PS file (140 kB)         PDF file (112 kB)

Graceful Graphs and Graceful Labelings: Two Mathematical Programming Formulations and Some Other New Results
Timothy A. Redl

Given a graph G consisting of vertices and edges, a vertex labeling of G is an assignment f of labels to the vertices of G that produces for each edge xy a label depending on the vertex labels f(x) and f(y). A vertex labeling f is called a graceful labeling of a graph G with e edges if f is an injection from the vertices of G to the set {0, 1, ..., e} such that when each edge xy is assigned the label |f(x) - f(y)| the resulting edge labels are distinct. A graph G is called graceful if there exists a graceful labeling of G. In this paper we present two mathematical programming formulations of the graceful labeling problem (first as an integer programming problem, second as a constraint programming problem), along with some new results on the gracefulness of three classes of graphs: generalized graphs, double cones, and a particular class of product graphs.

Key words: graceful labeling; graceful graph; generalized Petersen graph; double cone; integer programming; constraint programming

January 2003


Go to 2002 reports