.. _sphx_glr_auto_examples_optimal_control:
.. _optimal_control_examples:
Optimal control examples
------------------------
These examples detail how to use :mod:`csnlp` to create and solve optimal control
problems with :class:`csnlp.wrappers.Mpc`, :class:`csnlp.wrappers.ScenarioBasedMpc`, and
other similar wrapper classes.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /auto_examples/optimal_control/images/thumb/sphx_glr_open_loop_thumb.png
:alt:
:ref:`sphx_glr_auto_examples_optimal_control_open_loop.py`
.. raw:: html
Simple open-loop MPC controller
.. raw:: html
.. only:: html
.. image:: /auto_examples/optimal_control/images/thumb/sphx_glr_linear_mpc_thumb.png
:alt:
:ref:`sphx_glr_auto_examples_optimal_control_linear_mpc.py`
.. raw:: html
Linear MPC control
.. raw:: html
.. only:: html
.. image:: /auto_examples/optimal_control/images/thumb/sphx_glr_mpc_multiple_scenarios_thumb.png
:alt:
:ref:`sphx_glr_auto_examples_optimal_control_mpc_multiple_scenarios.py`
.. raw:: html
Multiple Scenario MPC
.. raw:: html
.. only:: html
.. image:: /auto_examples/optimal_control/images/thumb/sphx_glr_scenario_approach_for_mpc_thumb.png
:alt:
:ref:`sphx_glr_auto_examples_optimal_control_scenario_approach_for_mpc.py`
.. raw:: html
Scenario-based MPC
.. raw:: html
.. only:: html
.. image:: /auto_examples/optimal_control/images/thumb/sphx_glr_mpc_for_pwa_system_thumb.png
:alt:
:ref:`sphx_glr_auto_examples_optimal_control_mpc_for_pwa_system.py`
.. raw:: html
MPC controller for PWA systems
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/auto_examples/optimal_control/open_loop
/auto_examples/optimal_control/linear_mpc
/auto_examples/optimal_control/mpc_multiple_scenarios
/auto_examples/optimal_control/scenario_approach_for_mpc
/auto_examples/optimal_control/mpc_for_pwa_system