谨慎!
如果该函数的计算成本不高并且可以在求解过程中进行数千次评估,那么使用黑盒函数可能不是最佳选择。考虑使用LocalSolver的外部函数.
注意:
请注意,此功能在 LSP 语言中不可用
注意:
此功能当前不支持集合变量。在本节中,我们将详细介绍如何在 LocalSolver 支持的每种编程语言(C++、Java、.NET、Python)中优化黑盒函数。为了说明这个描述,我们将通过一个黑盒界面来最小化 Branin 函数。演示目的,评估次数将限制在 20 次。
Branin函数的定义为 f(x)=a(x2-b*x1²+c*x1-r)²+s(1-t)cos(x1)+s ; 其中a=1, b=5.1/(4π²), <