Beruflich Dokumente
Kultur Dokumente
Part 4 - Conclusion
What is missing in Scilab ?
The
Thefree
freeand
software
open for
source
numerical
software
computation
for numerical computation
Part 1 What's new in Scilab 5 ?
The
Thefree
freeand
software
open for
source
numerical
software
computation
for numerical computation
1.1 What's in Scilab ?
Objective Bounds Equality Inequalities Size Gradient Solver
Needed
Linear yes linear linear medium - linpro
Quadradic yes linear linear medium - quapro
Quadratic yes linear linear large - qpsolve
Quadratic yes linear linear medium - qld
Non-Linear yes large yes optim
Non-Linear small no fminsearch
Non-Linear yes small no neldermead
Non-Linear yes small no optim_ga
Non-Linear small no optim_sa
N.Li.Lea.Sq. large optional lsqrsolve
N.Li.Lea.Sq. large optional leastsq
Min-Max yes medium yes optim/nd
Multi-Obj yes small no optim_moga
Semi-Def. lin. (spectral) large no semidef
L.M.I. lin. (spectral) lin. (spectral) large no lmisolve
Thefree
The freeand
software
open for numerical
source computation
software for numerical computation
2. The Nelder-Mead Component
2.1 Introduction
Minimize f(x)
"Margaret Wright has stated that over fifty percent of the calls
received by the support group for the NAG software library
concerned the version of the Nelder-Mead simplex algorithm to be
found in that library."
In 2 dimensions.
In 3 dimensions.
2 2
f x 1, x 2 =x 1 x 2 x1 x 2
We should not use this algorithm just because the gradient is not
required:
For example, if f is smooth, Quasi-Newton methods (optim)
with numerical derivatives converge much faster.
We may use this algorithm when:
No other property of the problem can be used (e.g. non linear
least squares can be solved by lsqrsolve),
The objective function is nonsmooth or "noisy" (Kelley, 1999),
We do not need too much accuracy (Torzcon, 1989),
The number of parameters is moderate (Han & Neumann,
2006).
1. Introduction
2. Scilab Coverage
3. Overview
The
Thefree
freeand
software
open for
source
numerical
software
computation
for numerical computation
1. Introduction
Design:
Matlab: problem oriented (may be with several solvers),
Scilab: solver oriented (may be several solvers).
Function arguments:
Matlab nearly always provides common options,
Scilab is less homogeneous.
Management of the callbacks/extra-arguments:
Matlab: M-file or @
Scilab: list
1. Overview
2. Modules
2.1 Data Management
2.2 Modeling
2.3 Optimization
Thefree
The freeand
software
open for numerical
source computation
software for numerical computation
Overview
OMD2 / CSDL projects collaboration
http://forge.scilab.org/index.php/p/omd2/
Private project up to first release.
Scilab Optimization Platform:
2-D visualization:
Factor / Factor,
Response / Factor.
Optimizer:
Selection among generic wrappers (optim, fmincon, genetic
algorithms, ),
Optimizer configuration,
Enable two chained optimizers.
Visualization:
Optimal point,
Paretos,
Robustness.
1. What is missing ?
2. Bibliography
Thefree
The freeand
software
open for numerical
source computation
software for numerical computation
Conclusion
1. What is missing ?
www.scilab.org