Generic implementation of the dynamic programming algorithm for optimal system control
prodyn documenation .
- prodyn uses the dynamic programming algorithm to calculate the decision seuqence which leads to minimal total costs
- prodyn can be apllied to any system function which follows the required structure for inputs and outputs
- Forward and backward implementation of the dynamic programming algorithm
- Supports systems with multiple state variables
- download or clone (with git) this repository to a directory of your choice.
- Copy the
prodyn.py
file in theprodyn
folder to a directory which is already in python's search path or add theprodyn
folder to python's search path (sys.path) (how to) - Run the given examples in the
examples
folder. - Read the documenation and implement your own system function to optimize
Copyright (C) 2016 Dennis Atabay
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program 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 this program. If not, see http://www.gnu.org/licenses/