2022年实验投资的收益和风险与生产计划中的线性规划模型[定 .pdf
《2022年实验投资的收益和风险与生产计划中的线性规划模型[定 .pdf》由会员分享,可在线阅读,更多相关《2022年实验投资的收益和风险与生产计划中的线性规划模型[定 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、180 实验九投资的收益和风险与生产计划中的线性规划数学模型一实验目的根据投资的收益和风险等实际问题建立数学模型,准确理解建模中有关概念. 掌握将双目标优化问题转化为单目标优化问题的思想和方法. 掌握用 Mathematica4.0 求解线性规划问题的基本命令. 二学习 Mathematica 命令1. 约束最大与约束最小命令ConstrainedMax 与 ConstrainedMin 用函数ConstrainedMax 或 ConstrainedMin 求解线性规划问题. 它们的基本使用格式是:ConstrainedMaxf,inequalities, x ,y,, 在不等式或等式ineq
2、ualities 确定的可行区域上求线性目标函数f 的最大值,约定变量x , y,, 都大于或等于0;ConstrainedMinf,inequalities, x ,y,, 在不等式或等式inequalities 确定的可行区域上求线性目标函数f 的最小值,约定变量x , y,, 都大于或等于0. 这两个函数有一个可选参数:Tolerance允许误差(默认值是106). 例如输入ConstrainedMin1.5 x+2.5 y,x+3 y=3,x+y=2,x,y 输出3.5, x - 1.5, y - 0.5 即当5.1x,5.0y时, 函数取最小值3.5. 在约束条件中可以使用等号,但要
3、用“= = ”表示 . 输入ConstrainedMax5x+3y+2z+4t,3x+y+2z+8t= =10,2x+4y+2z+t= =10,x,y,z,t 输出18, x - 3, y - 1, z - 0, t - 0有时 , 输出结果可能有些问题. 输入ConstrainedMax3x+2y-1,x1,y 1, y - 2 即当1x,2y时, 函数取最大值6. 注意 : 约束条件使用严格不等号,结果仍旧取在边界上 . 输入ConstrainedMaxx+y,x+y 15, y - 0这个问题有无穷多最优解, 这里只给出其中之一, 而且没有给出任何提示信息. 无论如何 , 前面的例题总给
4、出一个最优解, 属于正常情况 . 下面的例子是非正常的情况. 输入ConstrainedMaxx+y,x-y=0,3x-y= 0, 3 x - y =-1,-0.5x+y Indeterminate, y - Indeterminate 意思是 : 可行区域无界 , 问题没有最大值, 或说最大值是无穷大. 然后返回投资的收益和风险问题 . 2. 线性规划命令 LinearProgramming当自变量和约束不等式较多时,ConstrainedMax 或ConstrainedMin 用起来就麻烦了. 将目标函数和约束条件用向量或矩阵表示,然后使用LinearProgramming . 其一般形式
5、为LinearProgrammingc ,m,b其中c 是行向量, b 是列向量,m 是矩阵,自变量用x 表示,该命令即求在满足不等式mxb 且 x0 的可行区域中,求函数cx 的最小值点x. 注意,实际输入时,b 仍以行向量表示. 这个函数也有可选参数Tolerance,与前面的相同. 如用约束最小命令计算,输入ConstrainedMin2 x - 3 y, x + y 2, x 1, x, y 输出结果0, x - 6, y - 4 改为用线性规划命令计算,输入LinearProgramming2,-3,-1,-1,1,-1,1,0,-10,2,1 输出6, 4 结果是一样的 . 但表示
6、方法不同. 注意 : 当有无穷多组解时,线性规划命令仍没有提示信息. 三实验内容1. 投资的收益和风险例 1 (1) 问题的提出这是 1998 年全国大学生数学建模竞赛的A 题,问题如下:市场上有n 种资产(如股票、债券、 , )Si(i1,, , n)供投资者选择,某公司有数额为M 的一笔相当大的资金可用作一个时期的投资. 公司财务分析人员对这n 种资产进行了评估,估算出在这一时期内购买Si的平均收益率为ri,并预测出购买Si的风险损失率为qi. 考虑到投资越分散、总的风险越小, 公司确定, 当用这笔资金购买若干种资产时,总体风险可用所投资的Si中最大的一个风险来度量. 购买 Si要付交易费
7、,费率为pi,并且当购买额不超过给定值ui时,交易费按购买ui计算(不买当然无须付费). 另外,假定同期银行存款利率是r0, 且既无交易费又无风险. (r05)1)已知n4 时的相关数据如下:表 1 Siri() qi() pi() ui(元 ) S128 2.5 1.0 103 S221 1.5 2.0 198 S323 5.5 4.5 52 S425 2.6 6.5 40 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 18
8、2 试给该公司设计一种投资组合方案,即用给定的资金M,有选择地购买若干种资产或存银行生息,使净收益尽可能大,而总体风险尽可能小. 2)试就一般情况对以上问题进行讨论,并利用以下数据进行计算. 表 2 Siri() qi() pi() ui(元 ) S19.6 42.0 2.1 181 S218.5 54.0 3.2 407 S349.4 60.0 6.0 428 S423.9 42.0 1.5 549 S58.1 1.2 7.6 270 S614.0 39.0 3.4 397 S740.7 68.0 5.6 178 S831.2 33.4 3.1 220 S933.6 53.3 2.7 475
9、 S1036.8 40.0 2.9 248 S1111.8 31.0 5.1 195 S129.0 5.5 5.7 320 S1335.0 46.0 2.7 267 S149.4 5.3 4.5 328 S1515.0 23.0 7.6 131 (2) 模型的分析与建立这是一个优化问题,要决策的是向每种资产的投资额,要达到的目标包括两方面要求:净收益最大和总体风险最小,即本题是一个双目标优化问题. 一般地,这两个目标是矛盾的,净收益愈大,风险也就随之增加;反过来也一样. 因此,不可能提供这两个目标同时达到最优的决策方案 . 我们可以做到的只能是:在风险一定的前提下,取得收益最大的决策;或在收益
10、一定的前提下,使得风险最小的决策;或是在收益和风险按确定偏好比例的前提下的最优决策 . 这样,我们得到的不再是一个方案,而是一组方案供投资者选择. 设购买Si( i0,1,, ,n; S0表示存入银行,下同)的金额为xi,所付的交易费记为 ci(xi),则0000()01, 2, , ,()0iiiiiiiiiiixc xp uxuincxp xxu对 Si投资的净收益是Ri(xi)=rixici(xi)(i0,1, , , n)对 Si投资的风险是Qi(xi)=qixi(i0,1,, ,n) ,q0=0 对 Si投资所需资金(即购买金额xi与所需的手续费ci(xi) 之和)是fi(xi)=x
11、i+ci(xi)(i0, 1, , , n)投资方案用x=(x0,x1,, ,xn)表示,那末,净收益总额为0( )()niiiRR xx总体风险为0( )max()iiinQQ xx所需资金为0( )()niiiFfxx于是,总收益最大、总体风险最小的双目标优化模型可以表示为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 183 ( )min( ),0( )QFMRxxxxx上述双目标优化模型一般的情况下是难于直接求解的,根据
12、我们前面的分析,通常可以把它转化为以下三种单目标优化问题:模型 a. 假设投资的风险水平是k,即要求总体风险Q(x)限制在风险k 以内:Q(x)k,则模型可转化为:max R(x) s.t. Q(x)k,F(x)M,x0 模型 b. 假设投资的盈利水平是h,即要求净收益总额R(x)不少于h:R( x) h,则模型可转化为:min Q(x) s.t. R(x) hF(x) Mx 0 模型 c. 线性加权法,在多目标规划问题中,人们总希望对那些相对重要的目标给予较大的权重 . 因此,假定投资者对风险收益的相对偏好参数为 ( 0) ,则模型可转化为:min Q(x)( 1 )R(x) s.t. F(
13、x) Mx0 (3) 模型的化简与求解由于交易费ci(xi)是分段函数,使得上述模型中的目标函数或约束条件相对比较复杂,是一个非线性规划问题,难于求解. 但注意到总投资额M 相当大,一旦投资资产Si,其投资额xi一般都会超过ui,于是交易费ci(xi)可简化为线性函数ci(xi)=pixi. 从而,资金约束简化为00( )()(1)nniiiiiiFfxp xMx净收益总额简化为000( )()()()nnniiiiiiiiiiiiRR xr xc xrp xx在实际进行计算时,可设M=1,此时yi=(1+pi)xi(i0,1,, ,n)可视作投资Si的比例 . 以下的模型求解都是在上述两个简
14、化条件下进行讨论的. 1)模型a 的求解模型 a 的约束条件Q(x)k 即00( )max()max()iiiii ninQQ xq xxk,所以此约束条件可转化为qixik(i0,1,, ,n) . 这时模型a 可化简为如下的线性规划问题:00max()s.t. ,=1, 2, , (1)1,0niiiiiiniiirp xq xkinp xx具体到n=4 的情形,按投资的收益和风险问题中表1 给定的数据,模型为:max 0.05x0+0.27x1+0.19x2+0.185x3+0.185x4s.t. 0.025 x1k,0.015x2k,0.055x3k,0.026x4k,x0+1.01x
15、1+1.02x2+1.045x3+1.065x4=1,xi0(i0,1,, , 4)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 184 利用 Mathematica 4.0 求解模型a,以 k=0.005 为例:输入Clearf,st,k,var; k=0.005; f=0.05*x0+0.27*x1+0.19*x2+0.185*x3+0.185*x4; st=0.025*x1=k,0.015*x2=k,0.055*x3=k
16、,0.026*x4 0.158192, x1 - 0.2, x2 - 0.333333, x3 - 0.0909091,x4 - 0.192308 这说明投资方案为(0.158192,0.2,0.333333,0.0909091,0.192308)时,可以获得总体风险不超过0.005 的最大收益是0.177638M. 当 k 取不同的值( 00.03) ,计算最大收益和最优决策可以利用下面的命令:Clearst; stk_ := 0.025*x1 = k, 0.015*x2 = k, 0.055*x3 = k, 0.026*x4 = k, x0 + 1.01*x1 + 1.02*x2 + 1.
17、045*x3 + 1.065*x4 = = 1; TableConstrainedMaxf, stk, var, k, 0, 0.03, 0.002 输出结果列表如下:表 3 模型a 的结果风险k净收益Rx0 x1x2x3x40 0.05 1. 0 0 0 0 0.002 0.101055 0.663277 0.08 0.133333 0.0363636 0.0769231 0.004 0.15211 0.326554 0.16 0.266667 0.0727273 0.153846 0.006 0.201908 0 0.24 0.4 0.109091 0.221221 0.008 0.211
18、243 0 0.32 0.533333 0.127081 0 0.010 0.21902 0 0.4 0.584314 0 0 0.012 0.225569 0 0.48 0.505098 0 0 0.014 0.232118 0 0.56 0.425882 0 0 0.016 0.238667 0 0.64 0.346667 0 0 0.018 0.245216 0 0.72 0.267451 0 0 0.020 0.251765 0 0.8 0.188235 0 0 0.022 0.258314 0 0.88 0.10902 0 0 0.024 0.264863 0 0.96 0.0298
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年实验投资的收益和风险与生产计划中的线性规划模型定 2022 实验 投资 收益 风险 生产 计划 中的 线性规划 模型
限制150内