8.8. Optimisation Tutorials¶
IPOPT NLP solver, its setup and options. |
|
Bonmin MINLP solver, its setup and options. |
|
NLOPT NLP solvers, their setup and options. |
|
Interoperability between DAE Tools and 3rd party optimisation software (scipy.optimize) used to minimise the Rosenbrock function. |
|
Interoperability between DAE Tools and 3rd party optimisation software (scipy.optimize) used to fit the simple function with experimental data. |
|
daeMinpackLeastSq solver. |
|
Monitoring the optimisation progress (pyQt GUI). |
8.8.1. Optimisation tutorial 1¶
This tutorial introduces IPOPT NLP solver, its setup and options.
Files
Model report |
|
Runtime model report |
|
Source code |
|
C++ source code |
8.8.2. Optimisation tutorial 2¶
This tutorial introduces Bonmin MINLP solver, its setup and options.
Files
Model report |
|
Runtime model report |
|
Source code |
8.8.3. Optimisation tutorial 3¶
This tutorial introduces NLOPT NLP solver, its setup and options.
Files
Model report |
|
Runtime model report |
|
Source code |
8.8.4. Optimisation tutorial 4¶
This tutorial shows the interoperability between DAE Tools and 3rd party optimization software (scipy.optimize) used to minimize the Rosenbrock function.
DAE Tools simulation is used to calculate the objective function and its gradients, while scipy.optimize.fmin function (Nelder-Mead Simplex algorithm) to find the minimum of the Rosenbrock function.
Files
Model report |
|
Runtime model report |
|
Source code |
8.8.5. Optimisation tutorial 5¶
This tutorial shows the interoperability between DAE Tools and 3rd party optimization software (scipy.optimize) used to fit the simple function with experimental data.
DAE Tools simulation object is used to calculate the objective function and its gradients, while scipy.optimize.leastsq function (a wrapper around MINPACK’s lmdif and lmder) implementing Levenberg-Marquardt algorithm is used to estimate the parameters.
Files
Model report |
|
Runtime model report |
|
Source code |
8.8.6. Optimisation tutorial 6¶
daeMinpackLeastSq module test.
Files
Model report |
|
Runtime model report |
|
Source code |
8.8.7. Optimisation tutorial 7¶
This tutorial introduces monitoring optimization progress.
Files
Model report |
|
Runtime model report |
|
Source code |