Skip to content

HenKlei/REDUCED-OPT-CONTROL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI

# ~~~
# This file is part of the paper:
#
#           " Two-stage model reduction approaches for the efficient
#         and certified solution of parametrized optimal control problems "
#
#   https://github.com/HenKlei/REDUCED-OPT-CONTROL.git
#
# Copyright 2024 all developers.
# License: Licensed as BSD 2-Clause License (http://opensource.org/licenses/BSD-2-Clause)
# Authors:
#   Hendrik Kleikamp, Lukas Renelt
# ~~~

Optimal control of parametrized linear systems using greedy and reduced basis algorithms

In this repository, we provide the code used for the numerical experiments in our paper "Two-stage model reduction approaches for the efficient and certified solution of parametrized optimal control problems" by Hendrik Kleikamp and Lukas Renelt.

You find the paper here (the preprint is available here).

Installation

On a system with git (sudo apt install git), python3 (sudo apt install python3-dev) and venv (sudo apt install python3-venv) installed, the following commands should be sufficient to install the ml-control package with all required dependencies in a new virtual environment:

git clone https://github.com/HenKlei/REDUCED-OPT-CONTROL.git
cd ml-control
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install .

Running the experiments

To run the experiment shown in the paper, run the script cookies.py. A smaller cookies example with less time steps that runs in about 15 minutes on a standard laptop is provided in cookies_simplified.py.

Questions

If you have any questions, feel free to contact us via email at hendrik.kleikamp@uni-graz.at.

About

Optimal control using greedy procedure and reduced basis methods

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages