ALgorithms for
Complex
High-dimensional
Optimization and
Mixed
Integer
Transformation
This is an optimization library intended for large-scale mixed-integer optimization. It has been developed for the optimization of Modelica energy system models, however it can be used for other purposes with some tweaking.
Please note that this library is in its early stages and subject of further development. The current functionality has however been tested and verified.
Here's a brief overview of the current functionality:
- Interface for Modelica simulations
- Parameter optimization, either global or for each time step (control)
- Includes the following algorithms:
- BFGS
- Rand Search, Grid Search, Staged Search (Blend of random and grid)
- Evolutionary Algorithm
- Bayesian Optimization
- more to come in future release...
- Includes the following algorithms:
Please refer to the documentation file 'doc.pdf' for insights on how this library works internally.
Hint: ReadTheDocs doc is in progress. For now, please look at the 'doc.pdf' and the provided examples.
- Define variables
- Define constraints
- Initialize framework
- Create model and optimizer/controller instances
- Run optimization
- Include support for Matlab and Excel
- Improve multithreading