我有一个关于四进程解算器的问题。
我已经设置了一个优化问题,有96个要优化的值和4个约束,它工作得很好。
现在我想做一个更复杂的优化。要优化的值应取决于它们的直接前身。
问:有没有办法在约束向量bvec (保存b_0的值的向量)中直接引用以前的解决方案?此外:是否可以在约束向量bvec中使用条件函数作为约束?
我希望我的问题是清楚的。如果没有,请让我知道,我会尽量解释得更清楚。
提前感谢!
提尔曼
发布于 2017-01-31 21:09:30
有没有办法在约束向量bvec (保存b_0的值的向量)中直接引用以前的解决方案?
我相信你的意思是:
1. solve min 0.5d'Qd-d'b subject to A'b>=b0
2. form new b0 using optimal solution values d
3. solve min 0.5d'Qd-d'b subject to A'b>=b0当然,这没有问题。
是否可以在约束向量bvec中使用条件函数作为约束?
实际上并非如此:向量bvec (或b0)是常量。还要注意,所有约束都必须是线性的,因此根本不允许使用任何函数。约束必须具有A'b>=b0形式(其中一些可以是等式)。
https://stackoverflow.com/questions/41952547
复制相似问题