dlib优化的逐元素约束

时间:2019-07-17 10:22:57

标签: c++ mathematical-optimization dlib

我正在使用C ++的dlib库来执行自定义函数的框约束优化:

dlib::find_min_box_constrained(dlib::bfgs_search_strategy(),
                               dlib::objective_delta_stop_strategy(DELTA),
                               m, dlib::derivative(m),
                               starting_point, MIN_CONS, MAX_CONS);

其中m是目标函数,starting_point是变量初始值的列向量,MIN_CONS是每个变量的最小允许值,{{1} }是允许的最大值。

这可以正常工作,但是现在,我想对变量添加另一个约束-我希望它们的总和为1。我可以在python3中使用MAX_CONS来做到这一点(在{{3}中回答}。有什么方法可以使用scipy.optimize.minimize来实现?

0 个答案:

没有答案