.. _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