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

Is it possible to add support for other NLP solvers, for example IPOPT? #2

Open
woodwm opened this issue Jul 17, 2017 · 3 comments
Open

Comments

@woodwm
Copy link

woodwm commented Jul 17, 2017

I find that many optimal control solvers use free and open source IPOPT solver for the NLP problem, for example: PSOPT. So I think it would be great to add support for IPOPT either through PyIpopt or Pyomo.

Thanks.

@woodwm woodwm changed the title Is it possible to add support for other NLP solver, for example IPOPT? Is it possible to add support for other NLP solvers, for example IPOPT? Jul 17, 2017
@ina111
Copy link
Contributor

ina111 commented Aug 17, 2017

It is theoretically possible to correspond to IPOPT.
I am interested in how much the difference of solver is effective.
But because it needs many changes, I don't intend to respond immediately.

@woodwm
Copy link
Author

woodwm commented Aug 17, 2017

I am sure either. But I have seem that IPOPT is extensively used in solving nonlinear optimal control problem, such as GPOPS 2. One of the main change of GPOPS 2 to GPOPS 1 is adding support to IPOPT. The author also compared the performance of IPOPT and SNOPT. In some cases IPOPT is better, some are not.

@lamont-granquist
Copy link

FWIW I just asked about getting an academic license for SNOPT as a home-use user unaffiliated with any university/government/business and was told they don't offer that, so its something like $6000 for SNOPT. IPOPT is free.

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

No branches or pull requests

3 participants