ms-solver-foundation – Microsoft Solver Foundation是否符合
我正在研究线性和非线性规划(优化)框架的选项.
要求是: >支持线性和非线性编程问题. 100-1000个变量和约1000个约束(我收集的很简单).非线性问题具有涉及多个变量的乘法或除法的约束 – 没有比这更复杂. 对于编程访问,我打算为求解器开发一个抽象界面(所以我们可以在需要的时候改变求解器).然后我偶然发现已经有这个界面的MS Solver Foundation(http://code.msdn.microsoft.com/solverfoundation).我想知道是否符合我们其他要求的法案,以及用户对此的意见.
那么事实证明,Microsoft Solver Foundation不支持非线性编程.截至2010年1月,该队的
official word是他们正在考虑的,但并不在于他们的直接计划.
所以我已经将AMPL作为建模语言界面和KNITRO求解算法. KNITRO看起来不错,因为它包含三个算法(Interior Point Method的2个变种和Active Set method的1个).另见维基百科页面KNITRO. 我们在美国国家科学基金会和美国能源部门资助的优秀门户网站上,在美国Argonne National Laboratory号称为NEOS的美国门户网站上试用了两个评估版本后,才决定使用AMPL和KNITRO.NEOS提供了一个网络界面,用于使用AMPL上传您的数学模型或GAMS(以及某些解决者等等),然后通过结果网页和电子邮件获取您的结果.据说有一个用于提交问题的电子邮件界面,但是我没有成功地让它工作. 现在,这一切都花钱. KNITRO和AMPL是商业产品.最终解决方案的成本约为8000美元.不便宜.如果您正在寻找免费的解决方案,我认为这些选项几乎局限于解决方案的IPOPT(我也尝试过NEOS,发现它运行良好,但由于其他非技术原因我无法选择它)正在进行AMPL接口.您可以通过IPOPT的API设置您的问题.与Micrsoft Solver Foundation的API不同,IPOPT接口有点复杂,而且最具挑战性的是,它要求您的呼叫应用程序实现计算模型非线性方程的第一个(也可能是第二个)导数的回调.建模语言界面(如AMPL)为您照顾,因为它们能够从使用其语言编写的所有方程中计算符号派生词. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 在UWP应用程序中打开UWP
- Windows server 2008 R2 服务器系统安全防御加固方法
- windows-8 – ScrollViewer和处理子元素上的操作事件
- windows – 如何获取Microsoft MSDN订阅者下载的静态下载链
- Windows – Server 2008 R2上的远程服务器管理工??具
- 如何在Windows上静态编译SDL游戏
- 在Microsoft.EntityFrameworkCore.Tool的DbContextOptionsB
- windows-7 – 列出具有指定名称的所有子目录
- 对于Windows 7/8 / 8.1 / 10,还有Autorun.inf的替代方案吗?
- WPF不呈现Windows OpenType字体名称