在C#中免费优化库[关闭](Free Optimization Library in C# [clo

2019-06-27 08:35发布

有没有在C#中的任何优化库?

我必须优化Excel中的一个复杂的公式,这个公式有几个系数。 我已按照我定义了一个适应度函数对其进行优化。 所以,我想知道是否有这样一个库,做什么,我需要什么?

Answer 1:

这里有一些免费的开源C#implementrions

  • 内尔德Mead单纯的实现 [ 备用链接 ]
  • 数值提供了多种算法,包括:
    • 染色体经理
    • 基因优化
    • 爬山优化
    • 点最大化
    • 最大化PointFactoy
    • 矢量最大化
    • 最大限度地减少点
    • 最大限度地减少点厂
    • 最小化矢量
    • 多变量广义优化
    • 多参量优化
    • 单变量函数优化
    • 优化支架搜索
    • 优化点
    • 优化点厂
    • 优化矢量
    • 单纯优化
    • 矢量染色体经理
    • 载体基因优化
    • 矢量预测功能
  • DNAnalytics
    • 做既作为纯管理溶液和作为薄的包装在英特尔非托管代码。
    • 被合并到MathNetNumerics

更可以在此找到列表

需要注意的是优化频繁地从那些不是真的有可能在纯托管C#中比较极端的代码(或组装)优化中受益。 如果严重的话速度是一个问题,然后针对非托管实现像NAG或MOSEK可能提供超过使得非托管API访问数据的麻烦显著的好处(例如钉住管理缓冲或使用内存映射文件)



Answer 2:

一种选择是微软求解基础 ,也有一个快捷版



Answer 3:

有做似乎是C#许多不同的优化库。 这一个似乎是最流行的,但是。

他们提供试用版,这样你就可以验证它会为你的特殊情况工作在购买前。



Answer 4:

微软求解基金会支持任何.NET语言,包括C#和Express版本是免费的(受到一些限制)

http://code.msdn.microsoft.com/solverfoundation



文章来源: Free Optimization Library in C# [closed]