线性规划模型一般程序表示


因为是求解最大值问题,而Matlab只提供了最小值求解,因此要求最大值问题,需要两边同时变号,将最大值问题转化为最小值问题求解。

问题引入



此处 ui应为s1
可以看到加上银行生息的话,共有5种投资方式,而且题目提到了资金M数目庞大,而且希望投资收益越大越好,风险越小越好,那么可以认为是多目标最优化的求解。

符号规定

以下为解决本问题的符号规定

基本假设

分析问题,并做出假设。

模型分析与建立


因为要兼具风险和收益,因此确定该模型为多目标规划模型,后面会将多目标问题转化为单目标,便于求解,而且由于投资金额与投资的门槛相比很大,可以认为每种投资方式的净收益为(ri-pi) * xi。

第一种模型只考虑收益问题,设定一个风险阈值a,把风险作为一种约束条件进行求解。

模型求解

clc,clear
a = 0;hold on
while a < 0.05c = [-0.05, -0.27, -0.19, -0.185, -0.185];A = [zeros(4,1), diag([0.025, 0.015, 0.055, 0.026])];b = a * ones(4,1);Aeq = [1,1.01,1.02,1.045,1.065];beq = 1;LB=zeros(5,1);[x,Q]=linprog(c,A,b,Aeq,beq,LB);Q = -Q;plot(a,Q,'*k');a = a + 0.001;
end
xlabel('a');
ylabel('Q');

运行结果:

得出结论


线性规划模型--解决投资问题相关推荐

  1. 【数学建模】线性规划模型MATLAB求解(最优化)

    文章目录 一.算法介绍 二.适用问题 三.算法总结 1.可以转化为线性规划的问题 四.应用场景举例 1. 例1.1: 2. 解: 2. 例1.2: 2. 解: 五.MATLAB操作 六.实际案例(投资 ...

  2. 数学建模 线性规划模型基本原理

    线性规划问题 例1.1 可行解&可行域 matlab标准形式及软件求解 标准形式: C称为价值向量 如果是求max,加一个负号-c^T 如果是求Ax>=b,加一个负号-Ax<=b ...

  3. 线性规划模型详解及实际应用反思

    一.线性规划的定义 线性规划一般用于求解最优化问题.线性规划问题是在一组线性约束条件的限制下,求一线性目标函数最大或最 小的问题.该方法在建立方程时非常简单快速,但不利于人工计算.但随着计算机技术的发 ...

  4. 数学规划模型(二):线性规划模型

    接上:数学规划模型(一) 线性规划模型 线性规划模型的一般形式 线性规划建模示例 线性规划模型的一般形式 线性规划模型所解决的问题具有以下共同特征: (1)每个问题都可用一组决策变量 表示某一方案,决 ...

  5. 计算机软件求解线性规划模型--Python

    线性规划简介 线性规划(Linear programming,简称LP),是运筹学中研究较早.发展较快.应用广泛.方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法.研究线性约束条件下线 ...

  6. 浅谈估值模型:从Grinold Kroner(GK)模型看投资的本质

    摘要及声明 1:本文主要介绍Grinold Kroner(GK)模型的运用,并以上证指数为例实现一个GK模型: 2:本文主要为理念的讲解,模型也是笔者自建,文中假设与观点是基于笔者对模型及数据的一孔之 ...

  7. 用逻辑回归模型解决互联网金融信用风险问题

    逻辑回归(Logistic Regression) 针对因变量为分类变量而进行回归分析的一种统计方法,属于概率型非线性回归. 优点:算法易于实现和部署,执行效率和准确度高: 缺点:离散型的自变量数据需 ...

  8. 数学建模——线性规划模型详解Python代码

    数学建模--线性规划模型详解Python代码 标准形式为: min z=2X1+3X2+x s.t x1+4x2+2x3>=8 3x1+2x2>=6 x1,x2,x3>=0 上述线性 ...

  9. 【数学建模】12 线性规划模型的求解方法

    目录 1 图解法 2 MATLAB函数求解方法 3 Lingo法 4 课后习题 1 图解法 (1)有线性规划模型 • 目标函数 • 约束条件 在二元的约束条件画出来是直线,三元的约束条件画出来是一个平 ...

最新文章

  1. gdb+gdbserver
  2. 禁止/启用angularjs相关缓存的方法
  3. Asp.net 2.0 制作复合控件示例(二)[示例代码下载]
  4. Noip 2013 练习
  5. EOJ_1024_表达式
  6. static作用:静态变量的生存周期和作用域
  7. Android下强制打开软键盘
  8. linux查看网络连接命令,系统运维|使用netstat检测及监测网络连接
  9. python获取参数
  10. hadoop-集群安装
  11. python flink_如何在 Apache Flink 中使用 Python API?
  12. 海康威视研究院ImageNet2016竞赛经验分享
  13. 38. 遵循按照值传递的原则来设计函数子类
  14. Ubuntu16.04下安装opencv-3.3.0
  15. 金蝶记账王和易记账哪个好_金蝶易记账和记账王的区别是什么?金蝶易记账的具体操作如下...
  16. 如何编写系统设计说明书
  17. 2020第十一届11月蓝桥杯大赛软件类B组C/C++省赛题解
  18. vscode远程连接提示过程试图写入的管道不存在
  19. oracle创建dblink同义词,Oracle中DBlink与同义词
  20. tensorflow中axis理解非常重要

热门文章

  1. 弘辽科技:淘宝销量数据从哪查?销量怎么提升?
  2. 深信服服务器装系统,深信服新上网行为管理系统安装调试手册..doc
  3. 显示服务器事件,服务器事件查看
  4. Siemens CXV65+Photoshop CS2
  5. Cadence Allegro过电阻电容的XNET等长图文视频演示
  6. Tita OKR实施攻略
  7. mahout之lda(cvb)运用
  8. 米兔机器人魔方_米兔卡片学习机首晒
  9. 阿里云SLB实现负载均衡
  10. 《拳皇15》先导预告 多位角色回归、细节下月公开