使用 Solver Foundation 进行约束规划的缺点
使用 Microsoft Solver Foundation for CLP 有哪些缺点? Solver 确实在 Express/Standard 版本中提供了一些支持,但可以想象,人们需要购买昂贵的 Gurobi / Knitro 附加组件才能完成最基本的约束编程之外的任何事情。
纯粹考虑其 CLP 功能,Solver 与 ECLiPSe 相比如何?
What are the disadvantages of using Microsoft Solver Foundation for CLP? Solver does have some support in the Express/Standard versions, but would imagine that one would need to buy the expensive Gurobi / Knitro add-ons to accomplish anything more than the most basic constraint programming.
Purely considering it's CLP capabilities, how does Solver compare to ECLiPSe?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
主要缺点是 Microsoft Solver Foundation 已不再作为独立产品,如前所述 此处:
另一方面,ECLiPSe 项目 似乎是约束规划领域中一个更加成熟的项目,拥有大量的出版物。它也是开源的,因此不存在供应商锁定的可能性。
我还建议考虑:
The main disadvantage is that Microsoft Solver Foundation is discontinued as a standalone product as mentioned here:
ECLiPSe project on the other hand seems to be a much more established project in the area of constraint programming with substantial number of publications. It is also open source, so there is no possibility for a vendor lock-in.
I'd also recommend considering:
回复:模型大小,对于 Solver Foundation Express(基本“免费”版本):
标准版本的容量大约是原来的两倍,企业/学术版本是“无限制”的,对使用的核心/CPU 没有真正的限制。
回复:优点
Solver Foundation 的一个巨大(恕我直言)优势是定义模型的对象模型方法。使用 C# 或任何已绑定的语言以编程方式创建易于设置的模型,或者如果需要,也可以使用 AMPL 和 MPS 输入。还有一种自定义模型定义语言(OML),我没有使用过,但看起来相当不错。
回复:缺点
如果这对您很重要,那么您就被绑定到专有设置中。对于 GNU LP,请查看 GLPK。我已经向它扔了一些> 20K 约束模型,没有任何问题,并且它有一个非常活跃的用户组。
来自:安装 Solver Foundation
Re: model sizes, For Solver Foundation Express (basic 'free' version):
The Standard version has roughly double the capacity, and the Enterprise/Academic versions are 'unlimited' with no real restriction on core/CPU's used.
Re: advantages
A huge (IMHO) advantage of Solver Foundation is the object model approach to defining your models. Makes for easy-to-setup models programmatically in C# or to any language to which you have bindings, or you can use AMPL and MPS inputs if you want. There is a also a custom model definition language (OML) which I haven't used, but looks pretty good.
Re: disadvantage
You're tied into a proprietary setup, if that matters to you. For a GNU LP, check out GLPK. I've thrown some >20K contraint models at it no problems, and it has a pretty active user group.
From: Installing Solver Foundation