【发布时间】:2022-01-17 04:49:05
【问题描述】:
我的优化问题(我的目标是保持线性)的决策变量是一个放置二进制向量,其中每个位置的值是 0 或 1(项目 i 的两个不同可能位置)。
目标函数的一个组成部分是:
C_T 是转移 N 个项目的常数。
k 是我当前解决问题的迭代,k-1 是项目的当前位移(解决问题 k-1 的最后一次迭代的结果)。我有一个初始条件 (k=0)。
N是“当前位移(k-1)和优化问题的结果(未来最优位移x^k)之间有多少x的位置不同”。
如何保持目标函数的这个分量是线性的?换句话说,如何替换 XOR 运算符? 我考虑过使用绝对差异作为替代方案,但我不确定它是否会有所帮助。
有没有线性的方法来做到这一点?
我将在 python 中用 PuLP 实现这个问题,也许那里也有一些可以帮助的东西......
【问题讨论】:
标签: mathematical-optimization linear-programming nonlinear-optimization pulp absolute-value