TR99-28
Cassandra M. McZeal
Reoptimization in Interior-Point Methods with
Application to Integer Programming
This thesis examines current reoptimization techniques for
interior-point methods available in the literature and studies
their efficacy in a branch-and-bound framework for 0/1 mixed
integer programming problems. This work is motivated by the
observation that there are instances of integer programming
problems where each individual linear program generated in a
branch-and-bound tree can be solved much faster by an
interior-point algorithm than by a simplex algorithm, in spite
of the fact that effective "warm-start"
techniques are available for the latter but not for the former.
Because of many unresolved issues surrounding effective
reoptimization techniques for interior-point methods,
interior-point algorithms have not been commonly used as linear
programming solvers in a branch-and-bound framework.
In this work, we identify and examine a number of key factors that
may affect and even preclude effective reoptimization for
interior-point algorithms in the branch-and-bound framework,
including change in optimal partition, distance to optimality,
and primal infeasibility. We conclude that even though various
"warm-start" techniques are capable of reducing the
reoptimization cost to some extent, for certain problem instances
a rapid reoptimization cannot always be expected from
interior-point methods due to their inherent limitations.
Continued research is needed in the direction of the present
study in order to provide comprehensive guidelines for the
most effective utilization of interior-point algorithms in
a branch-and-bound algorithm.
May 1999
TR99-27
Samuel Burer, Renato D.C. Monteiro and Yin Zhang
Interior-Point Algorithms for Semidefinite Programming
Based on A Nonlinear Programming Formulation
Recently, the authors of this paper introduced a nonlinear
transformation to convert the positive definiteness constraint
on an n × n matrix function of a certain
form into the positivity constraint on n scalar
variables while keeping the number of variables unchanged.
Based on this transformation, they proposed interior point
algorithms for solving a special class of linear semidefinite
programs.
In this paper, we extend this approach and apply the
transformation to general linear semidefinite programs,
producing nonlinear programs that have not only the
n positivity constraints, but also n
additional nonlinear inequality constraints.
Despite this complication, the transformed problems still
retain most of the desirable properties.
We propose interior-point algorithms for this type of nonlinear
program and establish their global convergence.
December 1999
TR99-26
Marielba Rojas and Danny C. Sorensen
A Trust-Region Approach to the Regularization of
Large-Scale Discrete Ill-Posed Problems
We consider the solution of large-scale least squares problems
where the coefficient matrix comes from the discretization of an
ill-posed operator and the right-hand size contains noise.
Special techniques known as regularization methods are needed to
treat these problems in order to control the effect of the noise
on the solution. We pose the regularization problem as a
trust-region subproblem and solve it by means of a recently
developed method for the large-scale trust-region subproblem.
We present numerical results on test problems, an inverse
interpolation problem with real data, and a model seismic
inversion problem with real data.
December 1999
TR99-25
Mark S. Gockenbach and William W. Symes
An Overview of HCL 1.0
The Hilbert Class Library (HCL) is a collection of C++ classes
which apply object-oriented programming principles to implement
mathematical objects such as vectors, linear and nonlinear
operators, and functions. HCL provides a convenient environment
for implementing algorithms for optimization and linear algebra
at a natural, abstract level, without reference to the
implementations of data structures, simulators, and other
complex, application-specific details. Because coordinate
representations, data storage formats, and other domain-specific
idiosyncrasies are not entangled in these implementations, the
resulting code is reusable across applications of widely varying
size and structure.
The design of HCL also results in several very important
capabilities, such as the ability to treat very large
out-of-core data sets as vector objects, and to manipulate
linear operators not defined explicitly by matrices, which
distinguish HCL from other object oriented numerics libraries.
October 1999
TR99-24
Mark S. Gockenbach
Implementing Functionals in HCL
(Abstract not available)
October 1999
TR99-23
Sam Burer, Renato Monteiro, and Yin Zhang
Solving Semidefinite Programs via Nonlinear Programming,
Part II: Interior Point Methods for a Subclass of SDPs
In Part I of this series of papers, we have introduced
transformations which convert a large class of linear and
nonlinear semidefinite programs (SDPs) into nonlinear
optimization problems over "orthants" of the form
(R^n)++ × R^N,
where n is the size of the matrices involved in
the problem and N is a nonnegative integer
dependent upon the specific problem. In doing so, we have
effectively reduced the number of variables and constraints.
In this paper, we develop interior point methods for solving
a subclass of the transformable linear SDP problems where the
diagonal of a matrix variable is given. These new interior
point methods have the advantage of working entirely within
the space of the transformed problem while still maintaining
close ties with the original SDP. Under very mild and reasonable
assumptions, global convergence of these methods is proved.
October 1999
TR99-22
Mark S. Gockenbach
Implementing Nonlinear Operators in HCL
(Abstract not available)
September 1999
TR99-21
Stéphane Alarie, Charles Audet, Brigitte Jaumard, and Gilles Savard
Concavity Cuts for Disjoint Bilinear Programming
We pursue the study of concavity cuts for the disjoint bilinear
programming problem. This optimization problem has two equivalent
symmetric linear maxmin reformulations, leading to two sets of
concavity cuts. We first examine the depth of these cuts by
considering the assumptions on the boundedness of the feasible
regions of both maxmin and bilinear formulations. We next
propose a branch and bound algorithm which makes use of concavity
cuts. We also present a procedure that eliminates degenerate
solutions. Extensive computational experiences are reported.
Sparse problems with up to 500 variables in each disjoint set
and 100 constraints, and dense problems with up to 60 variables
again in each set and 60 constraints are solved in reasonable
computing times.
September 1999
TR99-20
Leticia Velazquez, George Phillips, Richard Tapia, and Yin Zhang
Selective Search for Global Optimization of Zero or Small Residual
Least-Squares Problems: A Numerical Study
In this paper, we consider searching for global minima of zero
or small residual, nonlinear least-squares problems. We propose
a selective search approach based on the concept of selective
minimization recently introduced in Zhang et al[14].
To test the viability of the proposed approach, we construct
a simple implementation using a Levenberg-Marquardt type method
combined with a multi-start scheme, and compare it with several
existing global optimization techniques. Numerical experiments
were performed on zero residual nonlinear least-squares problem
chosen from structural biology applications as well as from the
literature. On the problems of larger sizes, the performance
of the new approach compared favorably with the other tested
methods, indicating that the new approach is promising for the
intended class of problems.
September 1999
TR99-19
Marielba Rojas, Sandra A. Santos, and Danny C. Sorensen
A New Matrix-Free Algorithm for the Large-Scale
Trust-Region Subproblem
We present a matrix-free algorithm for the large-scale
trust-region subproblem. Our algorithm relies on matrix-vector
products only and does not require matrix factorizations.
We recast the trust-region subproblem as a parameterized
eigenvalue problem and compute an optimal value for the
parameter. We then find the optimal solution of the
trust-region subproblem from the eigenvectors associated
with two of the smallest eigenvalues of the parameterized
eigenvalue problem corresponding to the optimal parameter.
The new algorithm uses a different interpolating scheme
than existent methods and introduces a unified iteration
that naturally includes the so-called hard case. We show
that the new iteration is well defined and convergent at a
superlinear rate. We present computational results to
illustrate convergence properties and robustness of the
method.
September 1999
TR99-18
Matthias Heinkenschloss and Luis N. Vicente
Analysis of Inexact Trust-Region SQP Algorithms
In this paper we study the global convergence behavior of a
class of composite-step trust-region SQP methods that allow
inexact problem information. The inexact problem information
can result from iterative linear systems solves within the
trust-region SQP method or from approximations of first-order
derivatives. Accuracy requirements in our trust-region SQP
methods are adjusted based on feasibility and optimality of
the iterates. In the absence of inexactness our global
convergence theory is equal to that of Dennis, El-Alem,
Maciel (SIAM J. Optim. 7 (1997), 177-207). If all
iterates are feasible, i.e., if all iterates satisfy the
equality constraints, then our results are related to the known
convergence analyses for trust-region methods with inexact
gradient information for unconstrained optimization.
September 1999
[SIAM
J. Optim. 12 (2001), no. 2, 283-302.]
TR99-17
Samuel Burer, Renato D. C. Monteiro, and Yin Zhang
Solving Semidefinite Programs via Nonlinear Programming,
Part I: Transformations and Derivatives
In this paper, we introduce transformations that convert a large
class of linear and/or nonlinear semidefinite programming (SDP)
problems into nonlinear optimization problems over "orthants"
of the form (R^n)++ × R^N,
where n is the size of the matrices involved in the
problem and N is a nonnegative integer dependent
upon the specific problem. For example, in the case of the SDP
relaxation of a MAXCUT problem, N is zero and
n, the number of variables of the resulting nonlinear
optimization problem, is the number of vertices in the underlying
graph. The class of transformable problems includes most, if not
all, instances of SDP relaxations of combinatorial optimization
problems with binary variables, as well as other important SDP
problems. We also derive formulas for the first and second
derivatives of the objective function of the resulting nonlinear
optimization problem, hence enabling the effective application of
existing nonlinear optimization techniques to the solution of
large-scale SDP problems.
September 1999
TR99-16
Venansius Baryamureeba, Trond Steihaug, and Yin Zhang
Properties of A Class of Preconditioners for
Weighted Least Squares Problems
A sequence of weighted linear least squares problems arises from
interior-point methods for linear programming where the changes
from one problem to the next are the weights and the right hand
side. One approach for solving such a weighted linear least
squares problem is to apply a preconditioned conjugate gradient
method to the normal equations where the preconditioner is based
on a low-rank correction to the Cholesky factorization of a
previous coefficient matrix. In this paper, we establish
theoretical results for such preconditioners that provide
guidelines for the construction of preconditioners of this kind.
We also present preliminary numerical experiments to validate
our theoretical results and to demonstrate the effectiveness
of this approach.
April 1999 (revised July 1999)
TR99-15
Cristina Villalobos, Richard Tapia, and Yin Zhang
The Sphere of Convergence of Newton's Method on Two
Equivalent Systems from Nonlinear Programming
We study a local feature of a Newton logarithmic barrier function
method and a Newton primal-dual interior-point method.
In particular, we study the radius of the sphere of convergence
of Newton's method on two equivalent systems associated with the
two aforementioned interior-point methods for nondegenerate
problems in inequality contrained optimization problems.
Our theoretical and numerical results are clearly in favor of
using Newton primal-dual methods for solving the optimization
problem. This work is an extension of the authors' earlier
work [10] on linear programming problems.
April 1999
TR99-14
Zhijun Wu, George Phillips, Richard Tapia, and Yin Zhang
A Fast Newton's Algorithm for Entropy Maximization
in Phase Determination
A long-standing problem in X-ray crystallography, known as
the phase problem, is to determine the phases for a large
set of complex variables, called the structure factors of
the crystal, given their magnitudes obtained from X-ray
diffraction experiments. We introduce a statistical phase
estimation approach to the problem. This approach requires
solving a special class of entropy maximization problems
repeatedly to obtain the joint probability distribution
of the structure factors. The entropy maximization problem
is a semi-infinite convex program, which can be solved in a
finite dual space by using a standard Newton's method. The
Newton's method converges quadratically, but is costly in
general, requiring O(n³) floating point operations
in every iteration, where n is the number of variables.
We present a fast Newton's algorithm for solving the entropy
maximization problem.
The algorithm requires only O(n log n)
floating point operations for each of its iterates, yet has
the same convergence rate as the standard Newton. We describe
the algorithm and discuss related computational issues.
Numerical results on simple test cases will also be presented
to demonstrate the behavior of the algorithm.
Key words: X-ray crystallography, protein structure
determination, entropy maximization, Newton's method, Fourier
transform and convolution.
May 1999 (revised July 2000)
TR99-13
Zhijun Wu, George Phillips, Richard Tapia, and Yin Zhang
The Bayesian Statistical Approach to the Phase Problem
in Protein X-ray Crystallography
We review a Bayesian statistical approach to the phase problem
in protein X-ray crystallography. We discuss the mathematical
foundations and the computational issues. The introduction to
the theory and the algorithms does not require strong background
in X-ray crystallography and related physical disciplines.
April 1999
TR99-12
Yin Zhang, Richard Tapia, and Leticia Velazquez
On Convergence of Minimization Methods: Attraction,
Repulsion and Selection
In this paper, we introduce a rather straightforward but
fundamental observation concerning the convergence of the
general iteration process
x^(k+1) = x^k - alpha(x^k)
[B(x^k)]^(-1) gradf(x^k)
for minimizing a function f(x). We give necessary
and sufficient conditions for a stationary point of f(x)
to be a point of strong attraction of the iteration process.
We will discuss various ramifications of this fundamental result,
particularly for nonlinear least squares problems.
March 1999 (revised August 1999)
TR99-11
Jennifer L. Rich
A Computational Study of Vehicle Routing Applications
This thesis examines three specific routing applications.
In the first model, the scheduling of home health care
providers from their homes, to a set of patients, and then
back to their respective homes, is performed both heuristically
and optimally for very small instances.
The problem is complicated by the presence of multiple depots,
time windows, and the scheduling of lunch breaks.
It is shown that the problem can be formulated as a mixed integer
programming problem and, in very small instances, solved to
optimality with a branch-and-cut procedure.
To obtain solutions for larger instances, though, a heuristic
is shown to have more success.
The second application considers the vehicle routing problem
with time windows, or VRPTW. The vehicle routing problem involves
finding a set of routes starting and ending at a single depot that
together visit a set of customers. In the VRPTW there is an
additional constraint requiring that each customer must be visited
within a given time window. The best known solution procedures for
solving the VRPTW use a set partitioning model with column generation.
Within this framework, we present a new approach for generating
valid inequalities, specifically k-path cuts, to improve
the linear programming relaxation. Computational results are given
for the standard library of test instances. In particular, the
results include solutions for ten previously unsolved instances.
The final application concerns the less-than-truckload, or LTL,
trucking industry. An LTL carrier primarily handles shipments that
are significantly smaller than the size of a tractor-trailer.
Savings are achieved by consolidating shipments into loads
at regional terminals and transporting these loads from terminal
to terminal. The strategic load plan determines how to route the
flow of consolidated loads from origin terminals to destination
terminals cost effectively and allowing for certain service standards.
To find good solutions to this problem, we apply a dual-ascent
procedure to a related uncapacitated network design problem to obtain
computational results for three different companies.
May 1999
TR99-10
Petr Kloucek
Remarks on Compactness in the Formation of Fine Structures
(Abstract not available)
1999
TR99-09
William W. Symes
All Stationary Points of Differential Semblance Are
Asymptotic Global Minimizers: Layered Acoustics
Differential semblance velocity estimators have well-defined
and smooth high frequency asymptotics.
A version appropriate for analysis of CMP gathers and layered
acoustic models has no secondary minima.
Its structure suggests an approach to optimal parametrization
of velocity models.
1999
TR99-08
Mark S. Gockenbach and William W. Symes
Coherent Noise Suppression in Velocity Inversion
Data components with well-defined moveout other than primary
reflections are sometimes called coherent noise.
Coherent noise makes velocity analysis ambiguous, since no single
velocity function explains incompatible moveouts simultaneously.
Contemporary data processing treats the control of coherent noise
influence on velocity as an interpretive step.
Dual regularization theory suggests an alternative, automatic
inversion algorithm for suppression of coherent noise when
primary reflection phases dominate the data.
Experiments with marine data illustrate the robustness and
effectiveness of the algorithm.
1999
TR99-07
William W. Symes
Extremal Regularization
Extremal regularization finds a model fitting the data to a
specified tolerance, and additionally minimizing an auxiliary
criterion. It provides relative model/data space weights
when no statistical information about the model or data is
available other than an estimate of noise level. A version
of the More¢-Hebden algorithm using conjugate gradients
to solve the various linear systems implements extremal
regularization for large scale inverse problems. A deconvolution
application illustrates the possibilities and pitfalls of
extremal regularization in the linear case.
1999
TR99-06
Jianliang Qian and William W. Symes
An Adaptive Finite Difference Method for Traveltime and Amplitude
The eikonal equation with point source is difficult to solve
with high order accuracy because of the singularity of the
solution at the source. All the formally high order schemes turn out
to be first order accurate without special treatment of this
singularity. Adaptive upwind finite difference methods based on high
order ENO (Essentially NonOscillatory) Runge-Kutta difference schemes
for the paraxial eikonal equation overcome this difficulty. The
method controls error by automatic grid refinement and coarsening
based on an a posteriori error estimation. It achieves
prescribed accuracy at far lower cost than fixed grid methods.
Reliable auxiliary quantities, such as take-off angle and
geometrical spreading factor, are by-products.
1999
TR99-05
David Applegate, Robert Bixby, Vasek Chvatal, and William Cook
Finding Tours in the TSP
The traveling salesman problem, or TSP for short, is easy to
state: given a finite number of "cities" along with the cost
of travel between each pair of them, find the cheapest way of
visiting all the cities and returning to your starting point.
The travel costs are symmetric in the sense that traveling
from city X to city Y costs just as much as traveling from
Y to X; the "way of visiting all the cities" is simply the
order in which the cities are visited. In this report we
consider the relaxed version of the TSP where we ask only for
a tour of low cost. This is a preliminary version of a chapter
of planned monograph on the TSP.
May 1999
TR99-04
William Cook and Jennifer L. Rich
A Parallel Cutting-Plane Algorithm for the Vehicle
Routing Problem with Time Windows
In the vehicle routing problem with time windows a number of
identical vehicles must be routed to and from a depot to cover a
given set of customers, each of whom has a specified time interval
indicating when they are available for service. Each customer also
has a known demand, and a vehicle may only serve the customers on a
route if the total demand does not exceed the capacity of the
vehicle. The most effective solution method proposed to date for
this problem is due to Kohl, Desrosiers, Madsen, Solomon, and Soumis.
Their algorithm uses a cutting-plane approach followed by a
branch-and-bound search with column generation, where the
columns of the LP relaxation represent routes of individual
vehicles. We describe a new implementation of their method,
using Karger's randomized minimum-cut algorithm to generate
cutting planes. The standard benchmark in this area is a set
of 87 problem instances generated in 1984 by M. Solomon; making
use of parallel processing in both the cutting-plane generation
and the branch-and-bound search, we solve 80 of these examples,
including 10 that were previously unsolved in the literature.
Our parallel implementation utilizes the Tread Marks
distributed shared memory system.
May 1999
TR99-03
B. Hoppe, E. Klampfl, C. McZeal, and J. Rich
Strategic Load Planning for Less-Than-Truckload Trucking
Less-than-truckload trucking represents a portion of the motor
carrier industry in which the shipments to be sent on trucks do
not completely fill a 45,000 lb. volume tractor-trailer.
Typically, the freight in each shipment weighs under 10,000 lbs.,
with a large majority falling under 1000 lbs. Since each shipment
does not fill a truck, significant savings can be achieved by
consolidating shipments into loads at regional terminals and
transporting these loads from terminal to terminal. The goal of
the strategic load planning problem is to determine how to route
the flow of consolidated loads from origin terminals to destination
terminals cost effectively and allowing for certain service standards.
The actual gathering of these shipments at the origin terminal
and the distribution of them from the destination terminal is
handled in a separate problem commonly referred to as the pick-up
and delivery problem. This overall method of distribution requires a
network of terminals, the design of which is closely related to many
classic network design problems. We have built a software system
which, when given the appropriate data concerning a company's needs
and past routing decisions, will build a network to solve the
strategic load planning problem. The empirical results, based on
real data from trucking companies, indicate that our system does a
very credible job of building an efficient network.
June 1999
TR99-02
Charles Audet and J.E. Dennis, Jr.
Pattern Search Algorithms for Mixed Variable Programming
Many engineering optimization problems involve a special kind
of discrete variable that can be represented by a number, but
this representation has no significance. Such variables arise when
a decision involves some situation like a choice from an unordered
list of categories. This has two implications: The standard approach
of solving problems with continuous relaxations of discrete variables
is not available, and the notion of local optimality must be defined
through a user-specified set of neighboring points. We present a
class of direct search algorithms to provide limit points that
satisfy some appropriate necessary conditions for local optimality
for such problems. We give a more expensive, version of the algorithm
that guarantees additional necessary optimality conditions. A small
example illustrates the differences between the two versions.
A real thermal insulation system design problem illustrates
the efficacy of the user controls for this class of algorithms.
Key words: pattern search algorithm, convergence
analysis, bound constrained optimization, mixed variable programming,
derivative-free optimization.
May 1999 (revised February 2000)
TR99-01
Charles Audet, Pierre Hansen, Brigitte Jaumard, and Gilles Savard
A Branch and Cut Algorithm for Nonconvex Quadratically
Constrained Quadratic Programming
We present a branch and cut algorithm that yields in finite time,
a globally epsilon-optimal solution (with respect to
feasibility and optimality) of the nonconvex quadratically
constrained quadratic programming problem. The idea is to estimate
all quadratic terms by successive linearizations within a branching
tree using Reformulation-Linearization Techniques (RLT). To do so,
four classes of linearizations (cuts), depending on one to three
parameters, are detailed. For each class, we show how to select
the best member with respect to a precise criterion. The cuts
introduced at any node of the tree are valid in the whole tree, and
not only within the subtree rooted at that node. In order to enhance
the computational speed, the structure created at any node of the
tree is flexible enough to be used at other nodes. Computational
results are reported. Some problems of the literature are solved,
for the first time with a proof of global optimality.
January 1999
Go to 1998 reports
Go to 2000 reports
|