Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a stateful optimizer #263

Open
bchocho opened this issue Nov 11, 2015 · 1 comment
Open

Implement a stateful optimizer #263

bchocho opened this issue Nov 11, 2015 · 1 comment

Comments

@bchocho
Copy link
Contributor

bchocho commented Nov 11, 2015

Optimizers may work better if they are stateful. For example, an optimizer that works on a weighted average of metrics may cope better with fluctuations than a stateless optimizer.

The current structure is not amenable to a stateful optimizer. Previous EvaluatorParameters are not stored by the Orchestrator. The Orchestrator may also skip calls to optimize (when another optimization is ongoing), so it's not possible for the Optimizer to store all EvaluatorParameters either. Thus, we'll have to define a new structure when implementing a stateful optimizer.

@yunseong
Copy link
Contributor

@bgchun commented that we need to introduce hysteresis, and avoid applying optimization when the estimated cost is not that beneficial. For this, we need to track the history of the cost in somewhere like Optimizer or OptimizationOrchestrator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants