infiniteopt / InfiniteOpt.jl

An intuitive modeling interface for infinite-dimensional optimization problems.
https://infiniteopt.github.io/InfiniteOpt.jl/stable
MIT License
238 stars 17 forks source link

Problem Simulation and Automatic Initialization #44

Open pulsipher opened 4 years ago

pulsipher commented 4 years ago

Describe the feature you'd like Allow this to plugin to effective dynamic simulators to simulate the model. This could be used to generate better guess values in accordance with #43.

Does this pertain to a particular class of problems/techniques? If so explain. Dynamic optimization problems.

Describe what you currently do about this We don't do this at all.

pulsipher commented 3 years ago

We can leverage DifferentialEquations.jl to tackle this. This should at least be able to handle problems with differential operators that depend on only 1 infinite parameter. We will also need to add some sort of interpolation scheme to convert the discrete results into functions.

pulsipher commented 2 years ago

DifferentialEquations.jl is able to handle more general models that just dynamic ones, so I think we can readily expand the scope of this contribution. Also, ModelingToolkit.jl might make a convenient bridge to accomplish this.