我的部分问题是最小化某些数字的加权和的绝对值。我必须找到重量。
假设我有一组数字 A、a1、a2、a3 和 a4,这样 (a1, a2 > 0), (a3, a4 < 0)
例如,最小重量为 0.1 (10%),最大重量为 0.4 (40%)。我正在寻找权重w以使加权和为零;如果不可能为零,则最接近于零。可以使用一个简单的线性模型来实现这一点:
Minimise E
E >= SUM w * a
E >= -(SUM w * a)
SUM w = 1
w >= 0.1 for all w
w <= 0.4 for all w
一个简单的线性程序足以快速找到解决方案。但是,我非常想为这个问题找到一个多项式算法或公式。有任何想法吗?这个问题众所周知吗?
谢谢!