-
Notifications
You must be signed in to change notification settings - Fork 3
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
Add a comparison with InfiniteOpt.jl (Task #5) #21
Comments
@0Yassine0 Can you try to make a comparison with this package? |
The example provided in this tutorial have constraints on intermediate values of the state. |
I created a small comparison between |
I just looked at the logs: Ipopt is converging in one iteration with InfiniteOpt, 4 with OptimalControl.jl. is there any reason why it is the case? Is the model a QP with only equality constraints? I would suggest having a look at the quadrotor problem, already implemented in OptimalControlProblems.jl. You can found an implementation using InfiniteOpt.jl in that file. Do you think it's doable? |
Clearly, the initial guess is not the same. |
By fixing the initial guess for both models, the number of iteration is now the same. |
The quadrotor problem given in the file is not the same model we have in OptimalControlProblems.jl. |
InfiniteOpt.jl is another Julia package that supports the solution of large-scale optimal control problems. It can use both JuMP and ExaModels as backend.
https://github.com/infiniteopt/InfiniteOpt.jl/
I would suggest to add a comparison between InfiniteOpt.jl and OptimalControl.jl. See e.g. the following tutorial:
https://infiniteopt.github.io/InfiniteOpt.jl/stable/examples/Optimal%20Control/hovercraft/
The text was updated successfully, but these errors were encountered: