Results 1  10
of
15
TOMLAB  An Environment for Solving Optimization Problems in MATLAB
 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 14 (12 self)
 Add to MetaCart
(Show Context)
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 MEXfile 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...
The TOMLAB Graphical User Interface for Nonlinear Programming. Advanced Modeling and Optimization
 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 LIBrary Toolbox) � a set of Matlab solvers, test problems, graphical and computational utilities for unconstrained and constrain ..."
Abstract

Cited by 14 (9 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 LIBrary 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, boxbounded global optimization, global mixedinteger 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 amultisolver 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 standalone 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.
The TOMLAB NLPLIB Toolbox for Nonlinear Programming. Advanced Modeling and Optimization
, 1999
"... The paper presents the toolbox NLPLIB TB 1.0 (NonLinear Programming LIBrary) � a set of Matlab solvers, test problems, graphical and computational utilities for unconstrained and constrained optimization, quadratic programming, unconstrained and constrained nonlinear least squares, boxbounded globa ..."
Abstract

Cited by 10 (7 self)
 Add to MetaCart
(Show Context)
The paper presents the toolbox NLPLIB TB 1.0 (NonLinear Programming LIBrary) � a set of Matlab solvers, test problems, graphical and computational utilities for unconstrained and constrained optimization, quadratic programming, unconstrained and constrained nonlinear least squares, boxbounded global optimization, global mixedinteger nonlinear programming, and exponential sum model tting. NLPLIB TB, like the toolbox OPERA TB for linear and discrete optimization, is a part of TOMLAB � an environment in Matlab for research and teaching in optimization. TOMLAB currently solves small and medium size dense problems. Presently, NLPLIB TB implements more than 25 solver algorithms, and it is possible to call solvers in the Matlab Optimization Toolbox. MEX le interfaces are prepared for seven Fortran and C solvers, and others are easily added using the same type of interface routines. Currently, MEX le interfaces have beendeveloped for MINOS, NPSOL, NPOPT, NLSSOL, LPOPT, QPOPT and LSSOL. There are four ways to solve a problem: by a direct call to the solver routine or a call to amultisolver driver routine, or interactively, using the Graphical
The TOMLAB OPERA Toolbox for Linear and Discrete Optimization. Advanced Modeling and Optimization
, 1999
"... The Matlab toolbox OPERA TB is a set of Matlab m les, which solves basic linear and discrete optimization problems in operations research and mathematical programming. Included are routines for linear programming (LP), network programming (NP), integer programming (IP) and dynamic programming (DP). ..."
Abstract

Cited by 9 (8 self)
 Add to MetaCart
The Matlab toolbox OPERA TB is a set of Matlab m les, which solves basic linear and discrete optimization problems in operations research and mathematical programming. Included are routines for linear programming (LP), network programming (NP), integer programming (IP) and dynamic programming (DP). OPERA TB, like the nonlinear programming toolbox NLPLIB TB, is a part of TOMLAB � an environment in Matlab for research and teaching in optimization. Linear programs are solved either by direct call to a solver routine or to a multisolver driver routine, or interactively, using the Graphical User Interface (GUI) or a menu system. From OPERA TB it is possible to call solvers in the Math Works Optimization Toolbox and, using a MEX le interface, generalpurpose solvers implemented in Fortran or C. The focus is on dense problems, but sparse linear programs may be solved using the commercial solver MINOS. Presently, OPERA TB implements about thirty algorithms and includes a set of test examples and demonstration les. This paper gives an overview of OPERA TB and presents test results for medium size LP problems. The tests show that the OPERA TB solver converges as fast as commercial Fortran solvers and is at least ve times faster than the simplex LP solver in the Optimization Toolbox 2.0andtwice as fast as the primaldual interiorpointLP solver in the same toolbox. Running the commercial Fortran solvers using MEX le interfaces gives a speedup factor of ve to thirty ve.
Constrained Separable NLLS Algorithms for Chemical Equilibrium Analysis
 DIVISION OF OPERATIONS RESEARCH, MOLDE UNIVERSITY
, 1998
"... We present new algorithms for constrained separable nonlinear least squares (NLLS) problems. The algorithms are used to determine models and parameters in multiphase inorganic equilibria using multimethod data. The algorithms are implemented in the Matlab toolbox LAKE TB and is part of our program ..."
Abstract

Cited by 6 (3 self)
 Add to MetaCart
(Show Context)
We present new algorithms for constrained separable nonlinear least squares (NLLS) problems. The algorithms are used to determine models and parameters in multiphase inorganic equilibria using multimethod data. The algorithms are implemented in the Matlab toolbox LAKE TB and is part of our program package LAKE. LAKE has for more than ten years been used for equilibrium analysis by inorganic researchers.
Initial Values for a Class of Exponential Sum Least Squares Fitting Problems
, 1998
"... In an earlier report the authors developed an initial value algorithm for one class of exponential sum least squares fitting problems. As a natural extension of that problem the authors in this paper develop an initial value algorithm for a slightly different model in the class of exponential models ..."
Abstract

Cited by 5 (4 self)
 Add to MetaCart
In an earlier report the authors developed an initial value algorithm for one class of exponential sum least squares fitting problems. As a natural extension of that problem the authors in this paper develop an initial value algorithm for a slightly different model in the class of exponential models, f (t) = P p i=1 a i (1 \Gamma exp (\Gammab i t)), which occurs in radiophysics in medicin. A method of generalized interpolation will provide initial values a = [a 1 ; :::; a p ] ; b = [b 1 ; :::; b p ] and these are refined by iterative least squares algorithms. New initial value algorithms are developed. For data equidistant in time, generalized interpolation gives explicit expressions for p 2 and a semiheuristic solution for p 3. For data not equidistant in time, the numerical derivatives are estimated. The derivative is another exponential sum for which the authors earlier have developed an initial value algorithm for arbitrary number of terms and data not equidistant in time...
Initial Values for the Exponential Sum Least Squares Fitting Problem
, 1998
"... Exponential sum models f (t) = P p i=1 a i exp (\Gammab i t) are used frequently: In heat diffusion, diffusion of chemical compounds, time series in medicine, economics and the physical sciences and technology. As the fitting of an exponential sum by e.g. a least squares criterion is difficult, go ..."
Abstract

Cited by 5 (4 self)
 Add to MetaCart
(Show Context)
Exponential sum models f (t) = P p i=1 a i exp (\Gammab i t) are used frequently: In heat diffusion, diffusion of chemical compounds, time series in medicine, economics and the physical sciences and technology. As the fitting of an exponential sum by e.g. a least squares criterion is difficult, good initial values for the parameters a = [a 1 ; :::; a p ] ; b = [b 1 ; :::; b p ] are needed. Interpolation methods will provide initial values and these are then refined by general least squares algorithms. New initial value algorithms are developed. For data equidistant in time, generalized interpolation gives explicit expressions for p 2, and a numerically solvable onevariable equation for 3 p 4. For p ? 4 we use a heuristic algorithm to get rough initial values. For data not equidistant in time a two point interpolation by a exp (\Gammabt) will generate artificial data points equidistant in time. The least squares refinement is not using the artificial data. Numerical results are p...
Identifying Parameters and Model Order for Two Classes of Exponential Sums
, 1998
"... In two earlier papers, the authors developed initial value algorithms for the two classes of least squares fitting of exponential sums P p i=1 a i exp (\Gammab i t) and P p i=1 a i (1 \Gamma exp (\Gammab i t)). In some cases one does not know the model order a priori, and as these problems ..."
Abstract

Cited by 2 (2 self)
 Add to MetaCart
(Show Context)
In two earlier papers, the authors developed initial value algorithms for the two classes of least squares fitting of exponential sums P p i=1 a i exp (\Gammab i t) and P p i=1 a i (1 \Gamma exp (\Gammab i t)). In some cases one does not know the model order a priori, and as these problems are strongly nonlinear in the exponentials and close to linear dependent in the linear coefficients, it is of interest to have a theoretical argument for how many terms that are needed to fit data well. For this we investigate the minizing of some information criteria depending on different penalties for the model order, namely minimizing prediction error and shortest description of data, and the two MLmeasures for normal and Cauchy distributions of distance between data and the estimated exponential sum. The conclusion is that the first exponential sum is not sensitive to the choice of information criterion while the second exponential sum is. A recommendation is to try several c...
Methods for Parameter Estimation in Exponential Sums
 Molde University
, 1998
"... In this paper we discuss the problem of fitting the exponential model f (t) = P p i=1 a i exp (\Gammab i t) to empirical data y (t j ) ; j = 1; ::; m. The number of terms p is determined by an information criterion and the parameters a = [a 1 ; :::; a p ] and b = [b 1 ; :::; b p ] are determined ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
(Show Context)
In this paper we discuss the problem of fitting the exponential model f (t) = P p i=1 a i exp (\Gammab i t) to empirical data y (t j ) ; j = 1; ::; m. The number of terms p is determined by an information criterion and the parameters a = [a 1 ; :::; a p ] and b = [b 1 ; :::; b p ] are determined by a least squares criterion. An algorithm is developed which finds initial values when p 4 for the nonlinear parameter estimation problem. Test results are presented. 1 Introduction In this paper we discuss the problem of fitting f (t) = P p i=1 a i exp (\Gammab i t) to empirical data y (t j ) ; j = 1; ::; m. The number of terms p is determined by an information criterion and the parameters a = [a 1 ; :::; a p ] and b = [b 1 ; :::; b p ] are estimated by minimizing a least squares criterion. Depending on the starting values used a nonlinear least squares algorithm may fail to converge. We have developed an algorithm to find initial values of the parameters, to help the convergence. 1 ...
Practical optimization with the tomlab environment in matlab
 IN PROC. 42ND SIMS CONF
, 2001
"... The TOMLAB /SOL v3.0 optimization environment is a powerful optimization tool in Matlab, which incooperates many results from the last 40 years of research in the field. More than 65 different algorithms for linear, discrete, global and nonlinear optimization are implemented in Matlab, and 14 Fortra ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
(Show Context)
The TOMLAB /SOL v3.0 optimization environment is a powerful optimization tool in Matlab, which incooperates many results from the last 40 years of research in the field. More than 65 different algorithms for linear, discrete, global and nonlinear optimization are implemented in Matlab, and 14 Fortran solvers are integrated with the use of MEX file interfaces. It has been developed in cooperation with the SOL group at