- Optimization M-files
pop
User contributed optimization m-files from the MATLAB Central File Exchange.
http://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do?objectType=category&objectId=5
Read 12 Reviews
(Added: Apr 18, 2000 Hits: 6359 Rating: 0.00 Votes: 0)
Rate It
Review It
- Optimization Software & Theory
pop
Software (MATLAB codes), papers, and background, related to the research of Henry Wolkowicz is available in Fortran and/or MATLAB, e.g. for semidefinite programming.
http://orion.math.uwaterloo.ca:80/~hwolkowi/henry/software/readme.html
Read 7 Reviews
(Added: Hits: 2911 Rating: 0.00 Votes: 0)
Rate It
Review It
- MathWorks - Optimization Toolbox
pop
The Optimization Toolbox extends the MATLAB? environment to provide tools for general and large-scale optimization of nonlinear problems. Additional tools are provided for linear programming, quadratic programming, nonlinear least-squares, and solving nonlinear equations.
http://www.mathworks.com/products/optimization/
Read 7 Reviews
(Added: Jul 02, 1999 Hits: 2787 Rating: 0.00 Votes: 0)
Rate It
Review It
- Iterative Methods for Optimization
pop
These M-files are implementations of the algorithms from the book "Iterative Methods for Optimization", to be published by SIAM, by C. T. Kelley. The book, which describes the algorithms, is available from SIAM (service@siam.org).
http://www4.ncsu.edu/eos/users/c/ctkelley/www/matlab_darts.html
Read 4 Reviews
(Added: Jan 06, 1999 Hits: 2242 Rating: 0.00 Votes: 0)
Rate It
Review It
- leasqr.m
pop
A modified version of Levenberg-Marquardt Non-Linear Regression program previously submitted by R.Schrager. This version corrects an error in that version and also provides an easier to use version with automatic numerical calculation of the Jacobian Matrix. In addition, this version calculates statistics such as correlation.
http://www.mathtools.net/files/net/leasqr.zip
Read 7 Reviews
(Added: Jul 19, 1999 Hits: 1693 Rating: 0.00 Votes: 0)
Rate It
Review It
- SolvOpt
pop
The program SolvOpt (Solver for local optimization problems) is concerned with minimization or maximization of nonlinear, possibly non-smooth objective functions and with the solution of nonlinear programming problems taking into account constraints by the so-called method of exact penalization. The program solvopt requires that the user supplies at least a routine which computes the values of the objective function at a given point. Unless the user also provides a code for computing the (sub)gradient of the objective function, these (sub)gradients are calculated by the program itself using finite differences. For a constrained minimization problem, the user is required to supply additionally at least a routine which computes the maximal residual for a set of constraints at a given point. By analogy with the case of unconstrained optimization, the user may also provide a code for computing the (sub)gradient of a constraint function with the maximal residual at a point.
http://www.mathtools.net/files/net/solveopt.zip
Read 4 Reviews
(Added: Jul 02, 1999 Hits: 1280 Rating: 0.00 Votes: 0)
Rate It
Review It
- A Comparison of Simplex Method Algorithms
pop
This thesis compares five common implementations of the Revised Simplex Method, a popular algorithm for solving linear optimization problems.The particular implementations includes the original Revised Simplex Method, the Bartels-Golub Method, the Sparse Bartels-Golub Method, the Forrest-Tomlin Method, and Reid's Method. Each were implemented in MATLAB scripts and tested for total number of floating point operations, maximum data storage, and number of basis refactorizations.
http://www.cise.ufl.edu/~davis/Morgan/index.htm
Read 1 Reviews
(Added: Jul 01, 1999 Hits: 1132 Rating: 0.00 Votes: 0)
Rate It
Review It
- Software for Evolution Strategies
pop
Modern Evolution Strategies for optimization. This page offers the
reference to various implementation for MATLAB/C++ using efficient step size control algorithms.
http://www.bionik.tu-berlin.de/user/isk/soft.html
(Added: Apr 19, 2000 Hits: 827 Rating: 0.00 Votes: 0)
Rate It
Review It
- MATLAB - faster scripts
pop
Some of the simpler ways to improve the speed of MATLAB programs are also amongst the most effective, leading to order-of-magnitude improvements.
http://www-h.eng.cam.ac.uk/help/tpl/programs/Matlab/faster_scripts.html
Read 1 Reviews
(Added: Jun 13, 2005 Hits: 817 Rating: 0.00 Votes: 0)
Rate It
Review It
- Differential Evolution (DE) for Continuous Function Optimization
pop
DE is a very simple population based, stochastic function minimizer which is very powerful at the same time. The crucial idea behind DE is a scheme for generating trial parameter vectors. Basically, DE adds the weighted difference between two population vectors to a third vector. This way no separate probability distribution has to be used which makes the scheme completely self-organizing.
http://www.icsi.berkeley.edu/~storn/code.html
Read 3 Reviews
(Added: Jul 02, 1999 Hits: 711 Rating: 0.00 Votes: 0)
Rate It
Review It
- fminconset.m
A function for general nonlinear optimization where some variables must belong to sets of discrete values. Useful where the underlying problem is (or can be formulated to be) continous.
http://www.mathtools.net/files/net/fminconset.zip
Read 3 Reviews
(Added: Nov 05, 1999 Hits: 621 Rating: 0.00 Votes: 0)
Rate It
Review It
- Global and Nonsmooth optimization toolbox
GANSO is a programming library for global and nonsmooth, nonlinear optimization. Unlike local methods (e.g., quasi-Newton), global optimization methods aim at locating the absolute minimum of a function, not the nearest stationary point. GANSO toolbox provides an interface for calling GANSO methods from Matlab. The user manual describes various optimization strategies, complete syntaxis and several examples of Matlab code.
http://www.ganso.com.au/downloads.php
Read 1 Reviews
(Added: Nov 19, 2006 Hits: 620 Rating: 0.00 Votes: 0)
Rate It
Review It
- Fast NNLS
The following two files are fast versions of the M-file NNLS supplied
by Mathworks. The files given here are modifications of the NNLS m-file to ease comparison. Our own implementations were used in the paper referenced below.
http://www.models.kvl.dk/source/
Read 4 Reviews
(Added: Jul 03, 1999 Hits: 533 Rating: 0.00 Votes: 0)
Rate It
Review It
- LIPSOL
LIPSOL is a MATLAB-based package for solving linear programs by interior-Point methods. For computational efficiency it uses a Fortran package by Esmond Ng and Barry Peyton at ORNL to solve large sparse linear systems. LIPSOL has been tested on the Netlib set of linear programs and has effectively solved all 95 Netlib problems.
http://www.caam.rice.edu/~zhang/lipsol/
(Added: Sep 21, 1998 Hits: 472 Rating: 0.00 Votes: 0)
Rate It
Review It
- GGPLAB: A Simple Matlab Toolbox for Geometric Programming
GGPLAB is a Matlab-based toolbox for specifying and solving geometric programs (GPs) and generalized geometric programs (GGPs).
GGPLAB consists of: a primal-dual interior-point solver for GP (in convex form), a library of objects to support the specification of GPs and GGPs, and a variety of examples.
http://www.stanford.edu/~boyd/ggplab/
Read 6 Reviews
(Added: Dec 29, 2005 Hits: 450 Rating: 0.00 Votes: 0)
Rate It
Review It
- NBI Home Page
Normal-Boundary Intersection (NBI), a promising new technique for solving nonlinear multicriteria optimization problems. This technique was developed by Indraneel Das and John E. Dennis, Jr.
http://www.caam.rice.edu/~indra/NBIhomepage.html
Read 3 Reviews
(Added: Jul 01, 1999 Hits: 417 Rating: 0.00 Votes: 0)
Rate It
Review It
- lclmax.m
pk = lclmax(x,p), 1-D peak search down columns using peak half window width of p.
http://www.mathtools.net/files/net/lclmax.zip
Read 2 Reviews
(Added: Jul 22, 1999 Hits: 412 Rating: 0.00 Votes: 0)
Rate It
Review It
- Metaheuristics toolbox for MATLAB
MetaHeuristics ToolBox for MATLAB (MHTB) offers a number of libraries of metaheuristic algorithms implemented in C/C++ and Java to be used from MATLAB. It is aimed at a large number of potential users of the metaheuristic algorithms that, in spite of knowing the MATLAB language quite well, desist from applying these techniques because of their lack of knowledge in the programming languages they are implemented in.
The main features of our toolbox are the following:
* You can solve optimization problems defined in the MATLAB language using metaheuristic algorithms.
* You may also implement your own operators in the MATLAB language and use them from the libraries, if they allow it.
* If you have developed a metaheuristic algorithms library and you want to integrate it into our toolbox, we offer you a guide with the steps you must follow to do it.
Although there are some other MATLAB toolboxes that offer metaheuristic algorithms, our software has the following advantages compared to them:
* The offered libraries are implemented in C/C++ and Java. They are, in general, more efficient than the ones implemented in MATLAB. Furthermore, the amount of available software in those languages widely exceeds the one existing in MATLAB.
* It allows the parallel execution of the algorithms. Some of the existing toolboxes offer distributed versions of their algorithms, but they can not be physically distributed.
* It is not limited to a particular metaheuristic, but it covers a broad range in the field of metaheuristics.
http://neo.lcc.uma.es/Software/MHTB/index.html
Read 7 Reviews
(Added: Feb 27, 2007 Hits: 319 Rating: 0.00 Votes: 0)
Rate It
Review It
- TORSCHE Scheduling Toolbox for Matlab
TORSCHE Scheduling Toolbox for Matlab is a freely available toolbox of the scheduling algorithms. The toolbox offers a collection of data structures that allow the user to formalize various off-line and on-line scheduling problems. Algorithms are simply implemented as Matlab functions with fixed structure allowing users to implement new algorithms. A more complex problem can be formulated as an Integer Linear Programming problem or satisfiability of boolean expression problem. The toolbox is intended mainly as a research tool to handle control and scheduling co-design problems. Therefore, we provide an interfaces to a real-time Matlab/Simulik based simulator TrueTime and a code generator allowing to generate parallel code for FPGA.
http://rtime.felk.cvut.cz/scheduling-toolbox/
Read 1 Reviews
(Added: Jan 05, 2007 Hits: 301 Rating: 0.00 Votes: 0)
Rate It
Review It
- CVX
CVX is an open source MATLAB based modeling package for convex optimization. The CVX web site includes links to courses, tutorials, and many example applications of convex optimization. The current version of CVX uses SDPT3 or SeDuMi as the underlying solver.
http://www.stanford.edu/~boyd/cvx/
Read 1 Reviews
(Added: Aug 26, 2007 Hits: 162 Rating: 0.00 Votes: 0)
Rate It
Review It
- MATLAB interface for L-BFGS-B
L-BFGS-B is a collection of Fortran 77 routines for solving nonlinear optimization problems with bound constraints on the variables. One of the key features is that the Hessian is not needed. I've written an interface so that the L-BFGS-B solver can be easily called from the MATLAB command line.
http://www.cs.ubc.ca/~pcarbo/lbfgsb-for-matlab.html
(Added: May 20, 2007 Hits: 113 Rating: 0.00 Votes: 0)
Rate It
Review It
|