A student of me wants to build a meta-optimization tool for wind energy systems. It shall integrate a number (4 or 5) other design tools.
I suggested him to use JuMP.jl Are there any other tools or packages I could suggest for this task?
A student of me wants to build a meta-optimization tool for wind energy systems. It shall integrate a number (4 or 5) other design tools.
I suggested him to use JuMP.jl Are there any other tools or packages I could suggest for this task?
How about Optimization.jl ? From the “About” block on their repo:
Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.
Sounds pretty much like the definition of a meta-optimization package to me.
How about Metaheuristics.jl and Evolutionary.jl?
Before choosing JuMP they should read Should you use JuMP? · JuMP
What do you call “meta optimization “?
To optimize a wind energy system, you need to take several sub-systems into account. For example the kite design and the kite controller and the generator and the controller of the generator. Software for the design of each of these sub-systems exists, but now the whole system - where the components depend on each other - shall be optimized.
There might also be more than one optimization criteria.
JuMP is almost certainly the wrong tool for this, unless you can formulate the entire problem algebraically.