首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Java或C/C++求解带不等式约束的小二次规划问题

用Java或C/C++求解带不等式约束的小二次规划问题
EN

Software Recommendation用户
提问于 2018-09-11 22:21:34
回答 1查看 429关注 0票数 1

我需要解决一个二次规划问题。该问题是小的,4个变量和8个约束,并且有不等式约束,但没有等式约束。我正在寻找Java或C/C++中的库(通过JNI调用)。此时,我只考虑开放源码软件,但如果我找不到这样的东西,那么我会有兴趣听到关于商业选择。

如果能够解决问题,我愿意自己编写一些代码。是否有可能将QP降为另一种更容易解决的问题?是否有一个简单易用的算法?我认为,考虑到问题很小,效率并不那么重要。

一个网络搜索发现了许多可能性,但我不太熟悉的选择,以解决它。任何关于这个问题的建议都是非常感谢的。

编辑:这是我看过的一些项目的笔记。这些应该理解为仅与目前版本的软件有关(2018年9月)。这份清单并非详尽无遗。

编辑2:我最终使用了硬币-OR中的qpOASES。qpOASES是一个C++库,我发现使用它很简单,而且它似乎很适合我使用它(作为在Matlab中实现的更大模型预测控制算法的一部分)。请参阅:https://projects.coin-or.org/qpOASES

EN

回答 1

Software Recommendation用户

发布于 2020-05-11 16:03:46

number有许多二次规划求解器:对偶ActiveSet极小化与原始活动集

或者,您可以将您的问题重新表示为二阶Conic编程问题,并使用SOCP内点求解器一种SDPT3v4的实现来解决它。

票数 2
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/52115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档