LocalSolver黑盒优化使用 .NET语言
在.net中,一个黑盒函数作为一个委托方法传给LocalSolver,具有一个单一的参数(一个LSBlackBoxArgumentValues类型的对象)。该方法使用此对象来访问当前点的决策变量值,以求值并返回此时的函数值。在以下这个例子中,我们使用了一个静态方法:
public static double BraninEval(LSBlackBoxArgumentValues args) {
double x = args.GetDoubleValue(0);
double y = args.GetDoubleValue(1);
return Math.Pow(y