**********************
Optimisation Tutorials
**********************
..
Copyright (C) Dragan Nikolic
DAE Tools is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License version 3 as published by the Free Software
Foundation. DAE Tools is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with the
DAE Tools software; if not, see .
========================= =================================================================
:ref:`opt_tutorial1` |topt_1|
------------------------- -----------------------------------------------------------------
:ref:`opt_tutorial2` |topt_2|
------------------------- -----------------------------------------------------------------
:ref:`opt_tutorial3` |topt_3|
------------------------- -----------------------------------------------------------------
:ref:`opt_tutorial4` |topt_4|
------------------------- -----------------------------------------------------------------
:ref:`opt_tutorial5` |topt_5|
------------------------- -----------------------------------------------------------------
:ref:`opt_tutorial6` |topt_6|
------------------------- -----------------------------------------------------------------
:ref:`opt_tutorial7` |topt_7|
========================= =================================================================
.. |topt_1| replace:: IPOPT NLP solver, its setup and options.
.. |topt_2| replace:: Bonmin MINLP solver, its setup and options.
.. |topt_3| replace:: NLOPT NLP solvers, their setup and options.
.. |topt_4| replace:: Interoperability between DAE Tools and 3rd party optimisation
software (scipy.optimize) used to minimise the Rosenbrock function.
.. |topt_5| replace:: Interoperability between DAE Tools and 3rd party optimisation
software (scipy.optimize) used to fit the simple function with experimental data.
.. |topt_6| replace:: daeMinpackLeastSq solver.
.. |topt_7| replace:: Monitoring the optimisation progress (pyQt GUI).
.. begin-command
.. _opt_tutorial1:
Optimisation tutorial 1
=======================
.. automodule:: daetools.examples.opt_tutorial1
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `opt_tutorial1.xml `_
Runtime model report `opt_tutorial1-rt.xml `_
Source code `opt_tutorial1.py `_
===================== =================================================================
.. _opt_tutorial2:
Optimisation tutorial 2
=======================
.. automodule:: daetools.examples.opt_tutorial2
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `opt_tutorial2.xml `_
Runtime model report `opt_tutorial2-rt.xml `_
Source code `opt_tutorial2.py `_
===================== =================================================================
.. _opt_tutorial3:
Optimisation tutorial 3
=======================
.. automodule:: daetools.examples.opt_tutorial3
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `opt_tutorial3.xml `_
Runtime model report `opt_tutorial3-rt.xml `_
Source code `opt_tutorial3.py `_
===================== =================================================================
.. _opt_tutorial4:
Optimisation tutorial 4
=======================
.. automodule:: daetools.examples.opt_tutorial4
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `opt_tutorial4.xml `_
Runtime model report `opt_tutorial4-rt.xml `_
Source code `opt_tutorial4.py `_
===================== =================================================================
.. _opt_tutorial5:
Optimisation tutorial 5
=======================
.. automodule:: daetools.examples.opt_tutorial5
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `opt_tutorial5.xml `_
Runtime model report `opt_tutorial5-rt.xml `_
Source code `opt_tutorial5.py `_
===================== =================================================================
.. _opt_tutorial6:
Optimisation tutorial 6
=======================
.. automodule:: daetools.examples.opt_tutorial6
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `opt_tutorial6.xml `_
Runtime model report `opt_tutorial6-rt.xml `_
Source code `opt_tutorial6.py `_
===================== =================================================================
.. _opt_tutorial7:
Optimisation tutorial 7
=======================
.. automodule:: daetools.examples.opt_tutorial7
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `opt_tutorial7.xml `_
Runtime model report `opt_tutorial7-rt.xml `_
Source code `opt_tutorial7.py `_
===================== =================================================================
.. end-command