有谁知道更好的替代MS Excel的解算器?

我的公司必须处理大量的数据,部分过程涉及运行求解器并通过结果数据点绘制图表。 很明显,涉及到大量的复​​制和粘贴,整个过程是不稳定的,容易出错的,而且是全面的聚类欺骗。 我想知道是否有可以使用的解决scheme的替代scheme,以至于即使我们不得不使用excel来绘制最终图,也将会有更less的数据需要被复制和粘贴。 如果这个工具可以很容易地集成到一个.NET应用程序中,那将是非常棒的,但是我可以提出一些build议,可能需要一些代码才能使它工作。

谢谢!

求解器本质上是一种迭代技术,用于find函数的根。 根据你试图find根的函数的特定forms,你可以推出你自己的或使用平分方法或牛顿方法(或许多其他迭代式查找技术)的现有实现。 如果您发布了更多关于您正在尝试解决的特定问题的信息,我可能会指出更具体的技术。 或者,您可以阅读关于查找根的信息,并查看Extreme Optimization 库 。

查看Microsoft Solver Foundation提供的.Net库以解决不同types的优化问题http://code.msdn.microsoft.com/solverfoundation

你可以很容易地将它集成到你的代码中

Netlib提供了各种用途的开源求解器的完整列表。 你可能会发现一些你喜欢的东西。

你可能想看看这个,我没有看得太紧。

Eureqa是一个软件工具,用于检测数据中的方程式和隐藏的math关系。 其主要目标是确定最简单的math公式,这些公式可以描述产生数据的基本机制。 Eureqa可以免费下载和使用。

您可能对我们为Excel开发的开源OpenSolver感兴趣; 它可以从http://www.opensolver.org获得 。 这使用免费的COIN-OR CBC求解器,可以解决线性和整数问题(但不是非线性模型)。 它作为Excel加载项安装。 它可以解决更大的问题,并且通常比Solver快得多。 希望你觉得它有用。

OpenOffice有一个新的非线性求解器插件,它使用完全不同的方法来寻找最优化问题的解决scheme,而不是Excel求解器中使用的最陡下降法。

从你的描述来看,这听起来像你的数据有很多exception值。 为此,你需要一些强大的配件。

Matlab是做所有这些事情的最好的程序,它可以从.NET链接

gretl ,Gnu回归计量经济学和时间序列图书馆,可以处理您需要的东西,而且效率高,logging完备。 我怀疑是否有一个.net API,但是如果有必要,你可以通过脚本控制它。

我为不同的项目自动化了解算器界面。 你有没有考虑过某种VBAmacros? 从MS这个支持文章通过整个VBA接口: http : //support.microsoft.com/kb/843304 。 我假设它也可以通过.NET访问。

Solver / Excel VBA界面中的主要BUG之一在将Excel Spreadsheet(引用Solver接口)送到另一台机器之前是不可见的。

在那里你会得到一个错误,基本上说,解算器加载项没有加载。 您必须进入VBA并进入工具,参考并重新build立对解算器库的引用。

很烦人。