我正在寻找一种简单的方法来找到最小化
即在矩阵上,行和都相同,列和都为 1。
(如果有这个单纯形或这个问题的标准名称,请编辑。)是 min与凸但慢;当前最小值的梯度应该可用。 ~ 20 和 ~ 100,所以方法应该是,而不是。
也许行搜索沿行/列
(问题来自于尝试优化滤波器组,也就是重叠基;另一个具有许多启发式的应用领域是机器学习中的特征减少。)
我正在寻找一种简单的方法来找到最小化
即在矩阵上,行和都相同,列和都为 1。
(如果有这个单纯形或这个问题的标准名称,请编辑。)是 min与凸但慢;当前最小值的梯度应该可用。 ~ 20 和 ~ 100,所以方法应该是,而不是。
也许行搜索沿行/列
(问题来自于尝试优化滤波器组,也就是重叠基;另一个具有许多启发式的应用领域是机器学习中的特征减少。)
问题看起来相对简单:您有一些线性等式约束和一些线性不等式约束,以及一个凸目标函数。任何优化器在这方面都不应该有很大的困难,即使是 Matlab 中的优化器。如果您正在寻找特定的,我相信 Lancelot 有专门处理像您这样的约束的方法。
一般来说,了解是什么会有所帮助。