由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Quant版 - matlab的linprog怎么设绝对值条件?
相关主题
[合集] Matlab中linprog能解决的问题fmincon都能解决么?[合集] 问个interview的brain tears问题
brainteaser,一个Linear programming问题,有解么?[合集] 几道经典的面试老题
about MatLab programming (转载)[合集] 请教一个简单的问题
DLL 文件能被改写吗?问个编程的菜鸟问题
新人关于C++的问题请问我这样的条件去学FE有前途吗?
Free Matlab?问个简单的C++问题
matlab有排名function么?[合集] 问两个题(math)
[合集] 昨天某公司的电话面试optimization中如何限制weight的绝对值?
相关话题的讨论汇总
话题: linprog话题: x2话题: 绝对值话题: x1话题: x3
进入Quant版参与讨论
1 (共1页)
i*****r
发帖数: 1302
1
比如说Aeq = [1,-1,-1,0], Beq=0.就是说x3=x1-x2
如果我要x3为正的时候放x3-->x3=max(x1-x2,0),为负的时候放x4-->x4=min(x1-x2,0)
怎么安排?
还有就是如果objective function里要加入绝对值有办法么?
l*****i
发帖数: 3929
2
有技巧,就是变量替换:
任何一个变量z都可以写成u+v, 其中u=max(z,0)>=0,v=min(z,0)<=0, 那么|z|=u-v。这
样一来就没有绝对值符号了。

【在 i*****r 的大作中提到】
: 比如说Aeq = [1,-1,-1,0], Beq=0.就是说x3=x1-x2
: 如果我要x3为正的时候放x3-->x3=max(x1-x2,0),为负的时候放x4-->x4=min(x1-x2,0)
: 怎么安排?
: 还有就是如果objective function里要加入绝对值有办法么?

i*****r
发帖数: 1302
3
我知道啊,但这个u, v怎么欠到linprog中? linprog里面没办法写u=max(z,0)

。这

【在 l*****i 的大作中提到】
: 有技巧,就是变量替换:
: 任何一个变量z都可以写成u+v, 其中u=max(z,0)>=0,v=min(z,0)<=0, 那么|z|=u-v。这
: 样一来就没有绝对值符号了。

l*****i
发帖数: 3929
4
糊涂啊,z根本就不要出现啊,完全用u和v代替了啊

v

【在 i*****r 的大作中提到】
: 我知道啊,但这个u, v怎么欠到linprog中? linprog里面没办法写u=max(z,0)
:
: 。这

i*****r
发帖数: 1302
5
那我这个例子里,就是除了x1,x2,再加u,v , 求[x1;x2;u;v]
Aeq = [1,-1,-1,0, Beq = [0
1,-1,0,-1] 0]
然后u的lb定义成0, v的ub定义成0?


【在 l*****i 的大作中提到】
: 糊涂啊,z根本就不要出现啊,完全用u和v代替了啊
:
: v

l*****i
发帖数: 3929
6
就是这个意思

【在 i*****r 的大作中提到】
: 那我这个例子里,就是除了x1,x2,再加u,v , 求[x1;x2;u;v]
: Aeq = [1,-1,-1,0, Beq = [0
: 1,-1,0,-1] 0]
: 然后u的lb定义成0, v的ub定义成0?
:

1 (共1页)
进入Quant版参与讨论
相关主题
optimization中如何限制weight的绝对值?新人关于C++的问题
[合集] 请教个简单的 概率问题 谢谢Free Matlab?
[合集] 一个regression的最基本问题matlab有排名function么?
[合集] 高手看看这个C++题目吧[合集] 昨天某公司的电话面试
[合集] Matlab中linprog能解决的问题fmincon都能解决么?[合集] 问个interview的brain tears问题
brainteaser,一个Linear programming问题,有解么?[合集] 几道经典的面试老题
about MatLab programming (转载)[合集] 请教一个简单的问题
DLL 文件能被改写吗?问个编程的菜鸟问题
相关话题的讨论汇总
话题: linprog话题: x2话题: 绝对值话题: x1话题: x3