Python数学模型——线性规划求解(二)

本文介绍了如何将投资问题转化为线性规划问题,并通过Python求解,以最大化净收益并最小化风险。针对不同模型,分别探讨了在不同风险阈值下最优的投资组合策略。
摘要由CSDN通过智能技术生成

这一篇我们来讨论把某些问题转化为线性规划进行求解,并且举一个实际的例子来操作一下。

可以转化成线性规划问题的情况

1.min |x1|+|x2|+|x3|+……|xn|
s.t. Ax <= b
像这种情况,我们要转化为标准的线性规划问题,可以采用下面的方式:

xi=uivi|xi|=ui+viui=(xi+|xi|)/2vi=(|xi|xi)/2 x i = u i − v i | x i | = u i + v i u i = ( x i + | x i | ) / 2 v i = ( | x i | − x i ) / 2

经过代换以后,可以变为:
mini=1n(ui+vi)s.t.:A(uv)<=bu,v>0 m i n ∑ i = 1 n ( u i + v i ) s . t . : A ( u − v ) <= b u , v > 0

2.min{max{y1,y2……yn}} (y是关于x的线性表达式)
转换方法:
x0=max{ y1,y2,y3......yn}s.t.y1x0<=0y2x0<=0y3x0<=0....
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值