在C#中是否有优化库?
我必须在Excel中优化一个复杂方程,这个方程有一些系数。我必须根据我定义的适应性函数来优化它们。所以我想知道是否有这样的库可以实现我需要的功能?
在C#中是否有优化库?
我必须在Excel中优化一个复杂方程,这个方程有一些系数。我必须根据我定义的适应性函数来优化它们。所以我想知道是否有这样的库可以实现我需要的功能?
请注意,优化器通常受益于更极端的代码(或汇编)优化,这在纯托管的C#中并不是真正可能的。 如果需要严格的速度,则将目标定向到非托管实现,例如NAG或MOSEK,可能会提供显着的好处,这些好处超过了使数据可访问非托管API的麻烦(例如固定托管缓冲区或使用内存映射文件)。
有一个选择是Microsoft Solver Foundation,也有一个快速版本
Microsoft Solver Foundation支持任何.NET语言,包括C#,而且免费使用(但有一些限制)