【发布时间】:2013-02-15 16:24:46
【问题描述】:
我的教授给了我一个二元线性规划问题,但这个问题与我过去解决的优化问题略有不同(即这可能不是最大化或最小化目标函数。)
问题如下, 给定一个矩阵 M,对于条目 m_ij != 0,有对应的 x_ijk 变量。 m_ij = 0 的条目可以忽略。
x_ijk 要么为 0 要么为 1,我想为每个 m_ij 尝试 5 个 x_ijk 变量(即 x_ij1、x_ij2、x_ij3、x_ij4 和 x_ij5。其中一个为 1,其他为 0)足以满足一些条件(一组不等式)。
更简单地说,这是检查每个 m_ij 包含 5 个 x_ijk 变量的约束集是否是有效(或可行)约束。
我已经解决了一些优化问题,但我从来没有解决过没有目标函数的问题。
我应该在这里设置什么作为我的目标函数? 0?什么都没有?
我可能正在使用 lp_solve 或 CPLEX。
提前感谢您的建议!
【问题讨论】:
-
是的,您的求解器采用的任何恒定目标函数都足够了。您可能想查找constraint satisfaction。
-
感谢您的评论。我不知道甚至存在这样的事情(如约束编程)。我肯定会通读它。谢谢。
标签: c++ math mathematical-optimization linear-programming