
R2014b
2-2
Dual-simplex algorithm in linprog linear programming solver
linprog has a new algorithm option named 'dual-simplex'. The algorithm saves
memory when you specify sparse constraint matrices. For details, see the function
reference page.
Currently, 'dual-simplex' returns an empty Lagrange multiplier structure lambda
and firstorderopt field in the output structure.
Interior-point algorithm in lsqlin linear least-squares solver
lsqlin has a new algorithm option named 'interior-point'. The algorithm handles all
types of constraints and saves memory when you specify sparse constraint matrices. For
details, see the function reference page.
Plot functions and output functions for monitoring progress of
intlinprog solver
intlinprog accepts OutputFcn and PlotFcns options. For details, see intlinprog Output
Functions and Plot Functions.
There is a built-in output function that collects all integer feasible solutions that
intlinprog encounters. Choose this output function by using optimoptions to set the
OutputFcn option to @savemilpsolutions.
There is a built-in plot function that shows details of the solver iterations. Choose this
plot function by using optimoptions to set the PlotFcns option to @optimplotmilp.
Levenberg-Marquardt InitDamping option
The fsolve, lsqcurvefit, and lsqnonlin solvers can use the 'levenberg-marquardt'
algorithm. To initialize the Levenberg-Marquardt parameter differently than its default,
set the new InitDamping option using optimoptions.
Compatibility Considerations
Previously, to initialize the Levenberg-Marquardt parameter you would pass a cell array
in the Algorithm option when using optimset, such as
options = optimset('Algorithm',{'levenberg-marquardt',0.1});
Commenti su questo manuale