【发布时间】:2018-12-09 00:44:33
【问题描述】:
我正在尝试在 Matlab 中使用 cplex 获得变量 x 的解决方案,但我很困惑如何编写语法,因为我想要解决方案 x∈{a,b}。
例如,假设我有这个 LP 问题:
Maximize x1 + 2 x2 + 3 x3
Subject to
- x1 + x2 + x3 <= 20
x1 - 3 x2 + x3 <= 30
Bounds
0 <= x1 <= 40
0 <= x2
0 <= x3
但是,在这个问题中,我想添加约束 x∈{20,30} s.t 解决方案值是 20 或 30。我该如何编写这个附加约束的语法?我想用 ctype,但是 ctype 只能用于 'I,B,S,N,C'。
【问题讨论】:
标签: matlab optimization linear-programming cplex