• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

M.: Hooking Your Solver to AMPL (1997)

by D Gay
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 19
Next 10 →

Interfaces to PATH 3.0: Design, Implementation and Usage

by Michael C. Ferris, Todd S. Munson - Computational Optimization and Applications , 1998
"... Several new interfaces have recently been developed requiring PATH to solve a mixed complementarity problem. To overcome the necessity of maintaining a different version of PATH for each interface, the code was reorganized using object-oriented design techniques. At the same time, robustness issues ..."
Abstract - Cited by 35 (14 self) - Add to MetaCart
Several new interfaces have recently been developed requiring PATH to solve a mixed complementarity problem. To overcome the necessity of maintaining a different version of PATH for each interface, the code was reorganized using object-oriented design techniques. At the same time, robustness issues were considered and enhancements made to the algorithm. In this paper, we document the external interfaces to the PATH code and describe some of the new utilities using PATH. We then discuss the enhancements made and compare the results obtained from PATH 2.9 to the new version. 1 Introduction The PATH solver [12] for mixed complementarity problems (MCPs) was introduced in 1995 and has since become the standard against which new MCP solvers are compared. However, the main user group for PATH continues to be economists using the MPSGE preprocessor [36]. While developing the new PATH implementation, we had two goals: to make the solver accessible to a broad audience and to improve the effecti...

A globally convergent linearly constrained Lagrangian method for nonlinear optimization

by Michael P. Friedlander, Michael, A. Saunders - SIAM J. Optim , 2002
"... Abstract. For optimization problems with nonlinear constraints, linearly constrained Lagrangian (LCL) methods solve a sequence of subproblems of the form “minimize an augmented Lagrangian function subject to linearized constraints. ” Such methods converge rapidly near a solution but may not be relia ..."
Abstract - Cited by 14 (3 self) - Add to MetaCart
Abstract. For optimization problems with nonlinear constraints, linearly constrained Lagrangian (LCL) methods solve a sequence of subproblems of the form “minimize an augmented Lagrangian function subject to linearized constraints. ” Such methods converge rapidly near a solution but may not be reliable from arbitrary starting points. Nevertheless, the well-known software package MINOS has proved effective on many large problems. Its success motivates us to derive a related LCL algorithm that possesses three important properties: it is globally convergent, the subproblem constraints are always feasible, and the subproblems may be solved inexactly. The new algorithm has been implemented in Matlab, with an option to use either MINOS or SNOPT (Fortran codes) to solve the linearly constrained subproblems. Only first derivatives are required. We present numerical results on a subset of the COPS, HS, and CUTE test problems, which include many large examples. The results demonstrate the robustness and efficiency of the stabilized LCL procedure.

TOMLAB - An Environment for Solving Optimization Problems in MATLAB

by Kenneth Holmström - Proceedings for the Nordic Matlab Conference '97 , 1997
"... TOMLAB is a general purpose, open and integrated MATLAB environment for solving optimization problems on UNIX and PC systems. TOMLAB has meny systems and driver routines for the most common optimization problems and more than 50 algorithms implemented in the toolbox NLPLIB and the toolbox OPERA. N ..."
Abstract - Cited by 13 (11 self) - Add to MetaCart
TOMLAB is a general purpose, open and integrated MATLAB environment for solving optimization problems on UNIX and PC systems. TOMLAB has meny systems and driver routines for the most common optimization problems and more than 50 algorithms implemented in the toolbox NLPLIB and the toolbox OPERA. NLPLIB TB 1.0 is a MATLAB toolbox for nonlinear programming and parameter estimation and OPERA TB 1.0 is a MATLAB toolbox for operational research, with emphasis on linear and discrete optimization. Of special interest in NLPLIB TB 1.0 are the algorithms for general and separable nonlinear least squares parameter estimation. TOMLAB is using MEX-file interfaces to call solvers written in C/C++ and FORTRAN. Currently MEXfile interfaces have been developed for the commercial solvers MINOS, NPSOL, NPOPT, NLSSOL, LPOPT, QPOPT and LSSOL. From TOMLAB it is also possible to call routines in the MathWorks Optimization Toolbox. Interfaces are available for the model language AMPL and the CUTE (Cons...

TOMLAB - A General Purpose, Open MATLAB Environment for Research and Teaching in Optimization

by Kenneth Holmström , 1998
"... TOMLAB is a general purpose, open and integrated MATLAB environment for research and teaching in optimization on UNIX and PC systems. The motivation for TOMLAB is to simplify research on practical optimization problems, giving easy access to all types of solvers; at the same time having full acce ..."
Abstract - Cited by 12 (11 self) - Add to MetaCart
TOMLAB is a general purpose, open and integrated MATLAB environment for research and teaching in optimization on UNIX and PC systems. The motivation for TOMLAB is to simplify research on practical optimization problems, giving easy access to all types of solvers; at the same time having full access to the power of MATLAB. By using a simple, but general input format, combined with the ability in MATLAB to evaluate string expressions, it is possible to run internal TOMLAB solvers, MATLAB Optimization Toolbox and commercial solvers written in FORTRAN or C/C++ using MEX-file interfaces. Currently MEX-file interfaces have been developed for MINOS, NPSOL, NPOPT, NLSSOL, LPOPT, QPOPT and LSSOL. TOMLAB may either be used totally parameter driven or menu driven. The basic principles will be discussed. The menu system makes it suitable for teaching. Many standard test problems are included. More test problems are easily added. There are many example and demonstration files. Iterati...

Generalized stationary points and an interior-point method for mathematical programs with equilibrium constraints

by Xinwei Liu, Jie Sun - Industrial Engineering & Management Sciences, Northwestern University , 2005
"... Abstract. Generalized stationary points of the mathematical program with equilibrium constraints (MPEC) are studied to better describe the limit points produced by interior point methods for MPEC. A primal-dual interior-point method is then proposed, which solves a sequence of relaxed barrier proble ..."
Abstract - Cited by 12 (0 self) - Add to MetaCart
Abstract. Generalized stationary points of the mathematical program with equilibrium constraints (MPEC) are studied to better describe the limit points produced by interior point methods for MPEC. A primal-dual interior-point method is then proposed, which solves a sequence of relaxed barrier problems derived from MPEC. Global convergence results are deduced without assuming strict complementarity or the linear independence constraint qualification for MPEC (MPEC-LICQ). Under certain general assumptions, the algorithm can always find some point with strong or weak stationarity. In particular, it is shown that every limit point of the generated sequence is a strong stationary point of MPEC if the penalty parameter of the merit function is bounded. Otherwise, a certain point with weak stationarity can be obtained. Preliminary numerical results are reported, which include a case analyzed by Leyffer for which the penalty interior-point algorithm failed to find a stationary point. Key words: Global convergence, interior-point methods, mathematical programming with equilibrium constraints, stationary point

The TOMLAB Graphical User Interface for Nonlinear Programming. Advanced Modeling and Optimization

by Erik Dotzauer, Kenneth Holmstrom - in MATLAB. Annals of Operations Research, Modeling Languages and Approaches: Submitted , 1999
"... The paper presents a Graphical User Interface (GUI) for nonlinear programming in Matlab. The GUI gives easy access to all features in the NLPLIB TB (NonLinear Programming LI-Brary Toolbox) � a set of Matlab solvers, test problems, graphical and computational utilities for unconstrained and constrain ..."
Abstract - Cited by 11 (7 self) - Add to MetaCart
The paper presents a Graphical User Interface (GUI) for nonlinear programming in Matlab. The GUI gives easy access to all features in the NLPLIB TB (NonLinear Programming LI-Brary Toolbox) � a set of Matlab solvers, test problems, graphical and computational utilities for unconstrained and constrained optimization, quadratic programming, unconstrained and constrained nonlinear least squares, box-bounded global optimization, global mixed-integer nonlinear programming, and exponential sum model tting. The GUI also runs the linear programming problems in the linear and discrete optimization toolbox OPERA TB. Both NLPLIB TB and OPERA TB are part of TOMLAB � an environment in Matlab for research and teaching in optimization. Presently, NLPLIB TB implements more than 25 solver algorithms, and it is possible to call solvers in the Math Works Optimization Toolbox. MEX- le interfaces are developed for seven Fortran and C solvers, and others are easily added using the same type of interface routines. There are four ways to solve a problem: by a direct call to the solver routine or a call to amulti-solver driver routine, or interactively, using the Graphical User Interface or a menu system. The GUI may alsobe used as a preprocessor to generate Matlab code for stand-alone runs. Alargeset of standard test problems is implemented in TOMLAB. Furthermore, using MEX- le interfaces, problems in the CUTE test problem data base and problems de ned in the AMPL modeling language can be solved.

ÒExpressing Complementarity Problems in an Algebraic Modeling Language and Communicating Them to Solvers,Ó forthcoming in

by Michael C. Ferris, Robert Fourer, David, M. Gay - SIAM Journal on Optimization , 1999
"... Abstract. Diverse problems in optimization, engineering, and economics have natural formulations in terms of complementarity conditions, which state (in their simplest form) that either a certain nonnegative variable must be zero or a corresponding inequality must hold with equality, or both. A vari ..."
Abstract - Cited by 9 (6 self) - Add to MetaCart
Abstract. Diverse problems in optimization, engineering, and economics have natural formulations in terms of complementarity conditions, which state (in their simplest form) that either a certain nonnegative variable must be zero or a corresponding inequality must hold with equality, or both. A variety of algorithms have been devised for solving problems expressed in terms of complementarity conditions. It is thus attractive to consider extending algebraic modeling languages, which are widely used for sending ordinary equations and inequality constraints to solvers, so that they can express complementarity problems directly. We describe an extension to the AMPL modeling language that can express the most common complementarity conditions in a concise and flexible way, through the introduction of a single new “complements ” operator. We present details of an efficient implementation that incorporates an augmented presolve phase to simplify complementarity problems, and that converts complementarity conditions to a canonical form convenient for solvers.

Extending an algebraic modeling language to support constraint programming

by Robert Fourer, David M. Gay - INFORMS Journal on Computing , 2001
"... Abstract. Although algebraic modeling languages are widely used in linear and nonlinear programming applications, their use for combinatorial or discrete optimization has largely been limited to developing integer linear programming models for solution by general-purpose branch-and-bound procedures. ..."
Abstract - Cited by 6 (3 self) - Add to MetaCart
Abstract. Although algebraic modeling languages are widely used in linear and nonlinear programming applications, their use for combinatorial or discrete optimization has largely been limited to developing integer linear programming models for solution by general-purpose branch-and-bound procedures. Yet much of a modeling language’s underlying structure for expressing integer programs is equally useful for describing more general combinatorial optimization constructs. Constraint programming solvers offer an alternative approach to solving combinatorial optimization problems, in which natural combinatorial constructs are addressed directly within the solution procedure. Hence the growing popularity of constraint programming motivates a variety of extensions to algebraic modeling languages for the purpose of describing combinatorial problems and conveying them to solvers. We examine some of these language extensions along with the significant changes in solver interface design that they require. In particular, we describe how several useful combinatorial features have been added to the AMPL modeling language and how AMPL’s general-purpose solver interface has been adapted accordingly. As an illustration of a solver connection, we provide examples from an AMPL driver for ILOG Solver. This work has been supported in part by Bell Laboratories and by grants DMI94-14487

Formulating and Solving Nonlinear Programs as Mixed Complementarity Problems

by Michael C. Ferris, Krung Sinapiromsaran - Optimization. Lecture Notes in Economics and Mathematical Systems , 2000
"... . We consider a primal-dual approach to solve nonlinear programming problems within the AMPL modeling language, via a mixed complementarity formulation. The modeling language supplies the first order and second order derivative information of the Lagrangian function of the nonlinear problem using au ..."
Abstract - Cited by 3 (0 self) - Add to MetaCart
. We consider a primal-dual approach to solve nonlinear programming problems within the AMPL modeling language, via a mixed complementarity formulation. The modeling language supplies the first order and second order derivative information of the Lagrangian function of the nonlinear problem using automatic differentiation. The PATH solver finds the solution of the first order conditions which are generated automatically from this derivative information. In addition, the link incorporates the objective function into a new merit function for the PATH solver to improve the capability of the complementarity algorithm for finding optimal solutions of the nonlinear program. We test the new solver on various test suites from the literature and compare with other available nonlinear programming solvers. Keywords: Complementarity problems, nonlinear programs, automatic differentiation, modeling languages. 1 Introduction While the use of the simplex algorithm for linear programs in the 1940's h...

TOMLAB - v2.0 User's Guide

by Kenneth Holmström , 2000
"... Contents 1 The TOMLAB OpBP-yD-fP0 Environment 7 1.1 Backgrou nd................................................. 8 1.2 TheDesignofTOMLAB.......................................... 8 1.2.1 Global Variables . . ........................................ 22 1.3 SolverRou tinesinTOMLAB .................. ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
Contents 1 The TOMLAB OpBP-yD-fP0 Environment 7 1.1 Backgrou nd................................................. 8 1.2 TheDesignofTOMLAB.......................................... 8 1.2.1 Global Variables . . ........................................ 22 1.3 SolverRou tinesinTOMLAB ....................................... 24 1.4 Menu ProgramsinTOMLAB....................................... 26 1.5 LowLevelRou tinesandTestProblems.................................. 27 1.5.1 Utility Test RouNEFF ........................................ 34 1.6 TheGraphicalUserInterface ....................................... 34 1.6.1 The Advanced Mode ........................................ 35 2 Solving Linear, Quadratic and Integer Programming Problems 39 2.1 Linear Programming Problems ...................................... 39 2.1.1 AQu0 k Linear Programming SoluxFz .............................. 39 2.1.2 Several Linear Programs ..................................... 39 2.1.
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University