atomica.optimizationΒΆ
Implements various Optimizations in Atomica
This module implements the Optimization
class, which contains the
information required to perform an optimization in Atomica. An Optimization
effectively serves as a mapping from one set of program instructions to another.
Functions
Bounded nearest constraint sum |
|
Main user entry point for optimization |
Classes
Class to store single optimizable parameter |
|
Class to represent changes to instructions |
|
Enforce quantity exceeds a value |
|
Enforce quantity is below a value |
|
Store conditions to satisfy during optimization |
|
Decrease quantity by percentage |
|
Parametric overwrite example |
|
Increase quantity by percentage |
|
Maximize overall conversion rate |
|
Optimization objective |
|
Instructions on how to perform an optimization |
|
Parametric overwrite with multiple programs |
|
Adjust program spending |
|
Adjustment to set total spending on several programs |
|
Optimize program start year |
|
Fix total spending |
Exceptions
Not possible to apply constraint |
|
Invalid initial parameter values |
|
Unresolvable (ill-posed) constraint |