Redian新闻
>
请教个optimization问题, 油包子
avatar
请教个optimization问题, 油包子# WaterWorld - 未名水世界
g*n
1
如何把形如X1*X2 = 0, (X1, X2>=0) 的constraint想办法线性化?
或者如何线性化:abs(X1+X2) = abs(X1 - X2)。 这两个问题其实是一样的。
我知道也许只能用integer programming或者penalty function方法。可是不知道具体怎么表达。
多谢!
avatar
s*r
2
想了一下,不知道下面这样行不?
定义两个binary variable A1,A2,
if x1>0,A1=1;else x1=0,A1=0.
if x2>0,A2=1,else x2=0,A2=0.
(1-A1+A2)X1+(1+A1-A2)X2=0
如果上面等式左端再除以一个(1-A1*A2),还算是线性吧?
mitbbs没有专门讨论学术问题的板块么?发到这个版,够水的,哈哈。
话说回来,这个版人气最旺。

体怎么表达。

【在 g********n 的大作中提到】
: 如何把形如X1*X2 = 0, (X1, X2>=0) 的constraint想办法线性化?
: 或者如何线性化:abs(X1+X2) = abs(X1 - X2)。 这两个问题其实是一样的。
: 我知道也许只能用integer programming或者penalty function方法。可是不知道具体怎么表达。
: 多谢!

avatar
l*e
3
都是0-1变量的话,x1<=1 x2<=1 x1+x2<=1

体怎么表达。

【在 g********n 的大作中提到】
: 如何把形如X1*X2 = 0, (X1, X2>=0) 的constraint想办法线性化?
: 或者如何线性化:abs(X1+X2) = abs(X1 - X2)。 这两个问题其实是一样的。
: 我知道也许只能用integer programming或者penalty function方法。可是不知道具体怎么表达。
: 多谢!

avatar
s*r
4
不错

【在 l********e 的大作中提到】
: 都是0-1变量的话,x1<=1 x2<=1 x1+x2<=1
:
: 体怎么表达。

avatar
l*e
5
等包子,嘿嘿
avatar
s*r
6
嘿嘿,我也等包子,不知道楼主这个ID有没有。

【在 l********e 的大作中提到】
: 等包子,嘿嘿
avatar
t*8
7
好深奥
avatar
l*e
8
你这个不是线性约束,嘿嘿。
如果上面等式左端再除以一个(1-A1*A2),还算是线性吧?

【在 s**********r 的大作中提到】
: 嘿嘿,我也等包子,不知道楼主这个ID有没有。
avatar
s*r
9
那就不除这个,也可以吧。

【在 l********e 的大作中提到】
: 你这个不是线性约束,嘿嘿。
: 如果上面等式左端再除以一个(1-A1*A2),还算是线性吧?

avatar
l*e
10
行吧。其实那个If也可以线性化的,就是麻烦点儿。
貌似没包子了。

【在 s**********r 的大作中提到】
: 那就不除这个,也可以吧。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。