TR01-20
PS
file (224 kB)
PDF
file (244 kB)
Solving Real-World Linear Programs: A Decade and
More of Progress
Robert E. Bixby
This paper is an invited contribution to the 50th
anniversary issue of the journal Operations Research,
published by the Institute for Operations Research and the
Management Sciences (INFORMS). It describes one person's
perspective on the development of computational tools for
linear programming. The paper begins with a short, personal
history, followed by historical remarks covering the some 40
years of linear-programming developments that predate my own
involvement in this subject. It concludes with a more
detailed look at the evolution of computational linear
programming since 1987.
October 2001
TR01-19
PS
file (464 kB)
PDF
file (230 kB)
On the stationary points of the seismic reflection
tomography and differential semblance functionals in laterally
homogeneous media
Christiaan C. Stolk
This paper concerns the determination of the reference
medium (velocity model) in reflection seismology by optimization.
Several objective functionals have been proposed, that attain
their minimum or maximum at the correct medium.
We study the local minima of two of these, the differential
semblance and reflection tomography functionals, both
depending on the traveltimes of reflected waves.
It is assumed that the medium contains a single, horizontal
reflector, and that it depends smoothly on the vertical
coordinate above the reflector.
We show that stationary points of both functionals are global
minima when the medium above the reflector is non-constant.
For reflection tomography we study the Hessian at a constant
medium to show that all local minima are in fact global
minima. To obtain these results we study the linearization of
the map from medium properties to the traveltime of reflected
waves around a non-constant medium.
September 2001
TR01-18
PS
file (757 kB)
PDF
file (294 kB)
Microlocal analysis of the scattering angle transform
Christiaan C. Stolk
The goal of seismic imaging is to map single reflection seismic
data to an image of a medium parameter, ie. a reconstruction of
the singularities in the medium parameter up to a
pseudodifferential factor. Given a smooth model of the medium
(background medium), satisfying certain conditions, there is a
Fourier integral operator (FIO) mapping seismic data to an
image. Under more restrictive conditions the data can be
mapped to a family of images, each depending on a different
subset of the data. This mapping is used in the determination
of the background medium. The canonical relations of these
operators consist of data from reflected bicharacteristics in
the background medium. When several rays (projections of the
bicharacteristics on the base space) connect an acquisition
point with a scattering point (multipathing), the conditions
for imaging using subsets of data are in general violated. In
the geophysical literature scattering angle transforms have
been proposed to yield image families in the presence of
multipathing. It has been conjectured that an integral
operator related to the Kirchhoff migration operator maps
seismic data to a family of images. We show that this
conjecture is false. The Kirchhoff type angle transform maps
seismic data to a sum of a correct image and possible
artifacts, ie. singularities in the image that do not
correspond to singularities in the medium. We give an explicit
example in which such artifacts are present.
July 2001
TR01-17
PS
file (737 kB)
Comparison of two sets of first-order conditions
as bases of interior-point Newton methods for optimization
with simple bounds
Diane C. Jamrog, Richard A. Tapia, and Yin Zhang
In this paper, we compare the behavior of two Newton
interior-point methods derived from two different
first-order necessary conditions for the same nonlinear
optimization problem with simple bounds. One set of
conditions was proposed by Coleman and Li; the other is the
standard KKT set of conditions. We discuss a perturbation of
the CL conditions for problems with one-sided bounds and the
difficulties involved in extending this to problems with
general bounds. We study the numerical behavior of the
Newton method applied to the systems of equations associated
with the unperturbed and perturbed necessary conditions.
Preliminary numerical results for convex quadratic objective
functions indicate that, for this class of problems,
Newton's method based on the perturbed KKT formulation
appears to be the most robust.
Key words: optimization with simple bounds,
first-order necessary conditions, interior-point Newton
methods.
June 2001
TR01-16
PDF
file (2890 kB)
Optimal Control of Unsteady Viscous Flows
S. Scott Collis, Kaveh Ghayour, Matthias Heinkenschloss,
Michael Ulbrich, and Stefan Ulbrich
This paper is concerned with the formulation and numerical
solution of a class of optimal boundary control problems
governed by the unsteady two-dimensional compressible
Navier-Stokes equations. Fundamental issues including the
choice of the control space and the associated
regularization term in the objective function, adjoint
computations, as well as the impact of the inner product in
the control space on the gradient computation are discussed.
Numerical results are presented for a model problem
consisting of two counter-rotating viscous vortices above an
infinite wall which, due to the self-induced velocity
field, propagate downward and interact with the wall. The
wall boundary control is the temporal and spatial
distribution of wall-normal velocity. Different objectives
and different control regularizations are studied.
August 2001
TR01-15
PS
file (383 kB)
On Numerical Solution of the Maximum Volume
Ellipsoid Problem
Yin Zhang and Liyan Gao
In this paper we study practical solution methods for
finding the maximum-volume ellipsoid inscribing a given
full-dimensional polytope in R n
defined by a finite set of affine inequalities. Our goal is
to design a general-purpose algorithmic framework that is
reliable and efficient in practice. To evaluate the merit of
a practical algorithm, we consider two key factors: the
computational cost per iteration and the typical number of
iterations required for convergence. In addition, numerical
stability is also an important factor. We investigate some
new formulations upon which we build primal-dual type,
interior-point algorithms, and provide theoretical
justifications for the proposed formulations and algorithmic
framework. Extensive numerical experiments have shown that
one of the new algorithms should be the method of choice
among the tested algorithms.
August 2001
TR01-14
PS
file (680 kB)
A Geometric Build-Up Algorithm for Soving the
Molecular Distance Geometry Problem with Sparse Distance
Data
Qunfeng Dong and Zhijun Wu
Nuclear magnetic resonance (NMR) structure modeling
usually produces a sparse set of inter-atomic distances in
protein. In order to calculate the three-dimensional
structure of protein, current approaches need to estimate
all other "missing" distances to build a full set of
distances. However, the estimation step is costly and prone
to introducing errors. In this report, we describe a
geometric build-up algorithm for solving protein structure
by using only a sparse set of inter-atomic distances. Such
a sparse set of distances can be obtained by combining NMR
data with our knowledge on certain bond lengths and bond
angles. It can also include confident estimations on some
"missing" distances. Our algorithm utilizes a simple
geometric relationship between coordinates and distances.
The coordinates for each atom are calculated by using the
coordinates of previously determined atoms and their
distances. We have implemented the algorithm and tested it
on several proteins. Our results showed that our
algorithm successfully determined the protein structures
with sparse sets of distances. Therefore, our algorithm
reduces the need of estimating the "missing" distances and
promises a more efficient approach to NMR structure
modeling.
Key words: molecular distance geometry,
protein structure determination, numerical linear
algebra and optimization.
August 2001
TR01-13
PS
file (620 kB)
A Linear-Time Algorithm for Solving the Molecular
Distance Geometry Problem with Exact Inter-Atomic
Distances
Qunfeng Dong and Zhijun Wu
We describe a linear-time algorithm for solving the
molecular distance geometry problem with exact distances
between all pairs of atoms. This problem needs to be
solved in every iteration of general distance geometry
algorithms for protein modeling such as the EMBED
algorithm by Crippen and Havel. However, previous
approaches to the problem rely on decomposing a distance
matrix or minimizing an error function and require
O(n2) to
O(n3) floating point operations.
The linear-time algorithm will provide a much more
efficient approach to the problem, especially in
large-scale applications. It exploits the problem
structure and hence is able to identify infeasible data
more easily as well.
Key words: molecular distance geometry,
protein structure determination, numerical linear
algebra and optimization.
June 2001
TR01-12
PS
file (143 kB)
Solving the Double Digestion Problem as a
Mixed-Integer Linear Program
Zhijun Wu and Yin Zhang
The double digestion problem for DNA restriction mapping
is known to be NP-complete. Several approaches to the
problem have been used including exhaustive search,
simulated annealing, branch-and-bound. In this paper, we
consider a mixed-integer linear programming formulation of
the problem and show that with this formulation the problem
can be solved efficiently to a fairly large size using
state-of-the-art integer programming techniques. In
particular, we present computational results obtained by
using the CPLEX mixed-integer linear programming software on
a set of randomly generated, large-scale double digestion
problems.
Key words: DNA sequencing,
restriction mapping, double digestion, NP-complete
problems, mixed-integer linear programming.
August 2001
TR01-11
PS
file (256 kB)
A Computational Study of a Gradient-Based
Log-Barrier Algorithm for a Class of Large-Scale
SDPs
Samuel Burer, Renato D. C. Monteiro, and Yin Zhang
The authors of this paper recently introduced a
transformation that converts a class of semidefinite
programs (SDPs) into nonlinear optimization problems free of
matrix-valued constraints and variables. This
transformation enables the application of nonlinear
optimization techniques to the solution of certain SDPs that
are too large for conventional interior-point methods to
handle efficiently. Based on the transformation, they
proposed a globally convergent, first-order (i.e.,
gradient-based) log-barrier algorithm for solving a class of
linear SDPs. In this paper, we discuss an efficient
implementation of the proposed algorithm and report
computational results on semidefinite relaxations of three
types of combinatorial optimization problems. Our results
demonstrate that the proposed algorithm is indeed capable of
solving large-scale SDPs and is particularly effective for
problems with a large number of constraints.
June 2001
TR01-10
PS
file (431 kB)
A modified low-rank Smith method for large-scale
Lyapunov equations
A. C. Antoulas, D. C. Sorensen, and S. Gugercin
In this note we present a modified cyclic low-rank Smith
method to compute low-rank approximations to solutions
of Lyapunov equations arising from large-scale dynamical
systems. Unlike the original cyclic low-rank Smith method
introduced by Penzl in [18], the number of the columns in
the approximate solutions does not necessarily increase at
each step. The number of columns required by the modified
method is usually much lower than the original cyclic
low-rank Smith method. The modified method never requires
more columns than the original. Upper bounds are established
for the errors in the low-rank approximate solutions and
also for the errors in the resulting approximate Hankel
singular values. Numerical results are given to verify the
efficiency and accuracy of the new algorithm.
May 2001
TR01-09
PS
file (578 kB)
On the decay rate of Hankel singular values and
related issues
A. C. Antoulas, D. C. Sorensen, and Y. Zhou
This paper investigates the decay rate of the
Hankel singular values of linear dynamical systems. This
issue is of considerable interest in model reduction by
means of balanced truncation, for instance, since the sum of
the neglected singular values provides an upper bound for an
appropriate norm of the approximation error. The decay rate
involves a new set of invariants associated with a linear
system, which are obtained by evaluating a modified transfer
function at the poles of the system. These considerations
are equivalent to studying the decay rate of the eigenvalues
of the product of the solutions of two Lyapunov equations.
The related problem of determining the decay rate of the
eigenvalues of the solution to one Lyapunov equation will
also be addressed. Very often these eigenvalues like the
Hankel singular values, are decaying rapidly. This fact has
motivated the development of several algorithms for
computing low rank approximate solutions to Lyapunov
equations. However, until now, conditions assuring rapid
decay have not been well understood. Such conditions are
derived here by relating the solution to a numerically low
rank Cauchy matrix determined by the poles of the system.
Bounds explaining rapid decay rates are obtained under some
mild conditions.
May 2001
TR01-08
PS
file (1175 kB)
On the Matrix Cuts of Lovász and Schrijver
and their use in Integer Programming
Sanjeeb Dash
An important approach to solving many discrete optimization
problems is to associate the discrete set (over which we
wish to optimize) with the 0-1 vectors in a given polyhedron
and to derive linear inequalities valid for these 0-1
vectors from a linear inequality system defining the
polyhedron. Lovász and Schrijver (1991) described a
family of operators, called the matrix-cut operators, which
generate strong valid inequalities, called matrix cuts, for
the 0-1 vectors in a polyhedron. This family includes the
commutative, semidefinite and division operators; each
operator can be applied iteratively to obtain, in
n iterations for polyhedra in n-space, the
convex hull of 0-1 vectors.
We study the complexity of matrix-cut based methods for
solving 0-1 integer linear programs. We first prove bounds
on the (rank) number of iterations required to obtain the
integer hull. We show that the upper bound of n,
mentioned above, can be attained in the case of the
semidefinite operator, answering a question of Goemans. We
also determine the semidefinite rank of the standard linear
relaxation of the traveling salesman polytope up to a
constant factor. We study the use of the semidefinite
operator in solving numerical instances and present
results on some combinatorial examples and also on a few
instances from the MIPLIB test set. Finally, we examine the
lengths of cutting-plane proofs based on matrix cuts. We
answer a question of Pudlák on such proofs, and
prove an exponential lower bound on the length of
cutting-plane proofs based on one class of matrix cuts.
March 2001
TR01-07
PS
file (897 kB)
On Characterizing Graphs with Branchwidth at Most
Four
Kymberly Dawn Riggins
There are several ways in which we can characterize
classes of graphs. One such way of classifying graphs is by
their brachwidth. In working to characterize the class of
graphs with brachwidth at most four beta4 we have found a set of reductions that
reduces members of beta4 to the zero graph. We have also
computed several planar members of the obstruction set
O_beta4 for
graphs with branchwidth at
most four. This thesis will summarize previous results on
branchwidth and reveal the previously mentioned new
results.
April 2001
TR01-06
PS
gzipped file (432 kB)
PS
file (for PC users) (432 kB)
Software Components for Simulation and Optimization
Shannon D. Scott
Explicit-time finite-difference approximations to the
acoustic wave equation admit data parallelism, in which the
problem domain (a grid) is sub-divided among several
processors. Communication must take place between the
processors to update the inner-domain boundaries after each
time step. Overlapped subdomains can defer communication
until several time-steps have been taken. We show
nonetheless that minimal overlapping produces the fastest
run-times.
Complex simulation-driven optimization requires integration
of subprograms with widely varying natural data stuctures
and levels of abstraction. Component architectures provide
an integration method that also alleviates platform and
programming incompatibilities. A component architecture
built on commodity software packages provided the necessary
integration for our acoustic control application.
C++ Expression Templates allow a finite-difference equation,
or most any other mathematical operation, to be represented
in a more natural form than hand-coded loops, ideally
without a loss of efficiency, by deferring the cost of
evaluating the expression until assignment. In principle,
compilers can optimize the expression as a whole. In
practice, our experience suggests that compiler optimization
must advance further before expression templates can reach
their potential.
April 2001
TR01-05
PDF
file (5897 kB)
A Mixed Integer Nonlinear Formulation for
Improving Membrane Filtration Water Treatment Plant
Design
Erica Zimmer Klampfl
This thesis provides several contributions to the
problem of building large-scale membrane filtration water
treatment plants needed to meet increasingly stringent
drinking water standards. The first contribution is an
extension of a small-scale model of membrane filtration
water treatment plants to a model that determines building
specifications for the needed large-scale plants at a
minimum cost. The large-scale model allows choosing a mix
of feed and backflush pumps and partitioning the membrane
area into more than one array in order to capture design
decisions that can greatly reduce the cost. However, these
additions to the model change the mathematical formulation
from a small nonconvex nonlinear programming problem (NLP)
to a large nonconvex mixed integer nonlinear programming
problem (MINLP), which is much more difficult to solve.
To address the difficulties associated with solving general
nonconvex MINLPs, the second contribution is the development
of an algorithm that exploits the structure of the nonconvex
MINLP problem and the code written to implement the
algorithm. The special structure of our nonconvex MINLP
allows the development of a specific algorithm that exploits
the structure and allows many benefits over existing
methods. The algorithm guarantees termination to local
optimizer for the MINLP, requires the solution of a small
NLP and a relatively small IP compared to most algorithms
that require the solution of a large NLP and a large MILP,
requires the solution of an IP instead of an MILP, and
requires very few iterations for termination. The MINLP is
reformulated so that the algorithm needs only to iteratively
solve alternations of an NLP and an integer programming
problem (IP).
Finally, we establish design guidelines for building
large-scale membrane filtration water treatment plants.
These guidelines include suggestions on how to choose an
appropriate mix of feed and backflush pumps, how to
partition the membrane area for different size plants, and
how to estimate costs. Specifically, we show that larger
plants can be operated more cost efficiently than smaller
plants at higher recoveries and that a more flexible
consideration of facility configuation and pump selection
may reduce costs for larger plants by approximately 20% per
year.
February 2001
TR01-04
PDF
file (344 kB)
The Steepest Descent Minimization of
Double-Well Stored Energies Does Not Yield Vectorial
Microstructures
Petr Kloucek
We prove that the Steepest Descent algorithm applied to
the minimization of total stored energies with rank-one
related rotationally symmetric energy wells does not
produce relaxing vectorial microstructures with non-trivial
Young measures.
March 2001
TR01-03
PDF
file (351 kB)
Projection Methods for Balanced Model Reduction
D. C. Sorensen and A. C. Antoulas
The purpose of this paper is to investigate projection
methods for the iterative computation of partially
balanced reduced order systems. This approach is both
completely automatic once an error tolerance is
specified and yields an error bound. This is to be
contrasted with existing projection methods, namely PVL
(Padé via Lanczos) and rational Krylov, which do
not satisfy these properties. Our approach is based on
the computation and appoximation of certain system
grammians and in particular on the cross
grammian.
March 2001
TR01-02
PS
file (361 kB)
An Efficient Algorithm for Calculating the Heat
Capacity of a Large-scale Molecular System
C. Yang, D. W. Noid, B. G. Sumpter, D. C. Sorensen, and R.
E. Tuzun
We present an efficient algorithm for computing the heat
capacity of a large-scale molecular system. The new
algorithm is based on a special Gaussian quadrature whose
abscissas and weights are obtained by a simple Lanczos
iteration. Our numerical results have indicated that this
new computational scheme is quite accurate. We have also
shown that this method is at least a hundred times faster
than the earlier apporach that is based on esitimating the
density of states and integrating with a simple quadrature
formula.
February 2001
TR01-01
PDF
file (913 kB)
Approximation of large-scale dynamical systems:
An overview
A. C. Antoulas and D. C. Sorensen
In this paper we review the state of affairs in the area
of approximation of large-scale systems. We distinguish
among three basic categories, namely the SVD-based,
the Krylov-based and the SVD-Krylov-based
approximation methods. The first two were developed
independently of each other and have distinct sets of
attributes and drawbacks. The third approach seeks to
combine the best attributes of the first two.
February 2001
Go to 2000 reports
Go to 2002 reports
|