视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
公司投资的数学模型
2025-09-29 17:09:53 责编:小OO
文档
公司投资的数学模型

摘要

本文解决的是利用公司的投资资金合理安排五年的投资来获得利润的数学建模问题,为了使公司获得最大利润,需要公司做出最好的投资方案,我们建立以下六个模型。

对于问题一,建立了单目标线性规划模型。基于问题一不考虑风险问题,运用线性规划的方法,以五年的投资总利润为目标函数,根据题意列出方程,确定约束条件。运用LINGO编程求解,得到五年末公司获得的的最大投资总利润为153254.4万元,具体投资方案见表3。

对于问题二,由于近期的数据与未来数据的联系更紧密,因此在这一问中我们建立时间序列模型,用加权平均移动算法对不同年份赋予不同的权值,近期的数据权值大,以此来预测未来五年的到期利润率。在使用统计软件excel对数据处理求出各年利润率后,使用Matlab编程求解。其中,到期利润率预测结果见表4,表5。对于项目的风险损失率,我们建立了标准差分析模型以解决问题,在此种情况下风险损失率的预测结果见表6,表7。

针对问题三,在问题一的基础上附加了约束条件,项目一的资金捐赠,项目五的固定金额投资。再用项目二中求得的利润率,建立一个单目标线性规划模型,运用LINGO编程求解,得出五年末获得的最大投资总利润为614134.2万元,8个项目各年的投资安排见表8

针对问题四,当考虑投资风险时,既要使公司的利润最大化,又要让投资的风险最小,这一问题仍然属于线性规划问题,我们可以在问题三的基础之上修改,将模型化为单目标线性规划模型,用Lingo编程求解出五年末公司获得的的最大利润为321131万元,具体投资见表9。

对于问题五:在问题四的基础上,若投资金额不够,则向银行贷款;若投资金额有剩余,则将每年投资后剩下的资金存入银行,因年利率跟存的年数有关,结合最优投资方案,不用的钱分不同的年限存入银行,运用excel求解,得到最后的总利润为334571万元。

关键字:单目标线性规划 加权平均移动 风险评估

1、问题重述

1.1问题背景

投资一直是人们热衷的话题。投入资金多,利润高但风险大。风险小的投资利润低。如何投资风险小利润大是人们研究的意义所在。

本文探讨的是投资的数学建模问题。

某公司现有20亿资金作为未来5年内的投资资金,市场上有8个投资项目(如股票、债券、房地产、…)可供公司作投资选择。其中项目1、项目2每年初投资,当年年末回收本利(本金和利润);项目3、项目4每年初投资,要到第二年末才可回收本利;项目5、项目6每年初投资,要到第三年末才可回收本利;项目7只能在第二年年初投资,到第五年末回收本利;项目8只能在第三年年初投资,到第五年末回收本利。公司财务分析人员给出一组实验数据,见附录二表1。公司财务分析人员收集了8个项目近20年的投资额与到期利润数据,发现:在具体对这些项目投资时,实际还会出现项目之间相互影响等情况。8个项目投资的往年数据见表2。同时对项目3和项目4投资的往年数据;同时对项目5和项目6投资的往年数据;同时对项目5、项目6和项目8投资的往年数据见附录二表3。(注:同时投资项目是指某年年初投资时同时投资的项目)

1.2需要解决的问题有:

问题一:试根据实验数据确定5年内如何安排投资?使得第五年末所得利润最大?

问题二:试根据往年数据,预测今后五年各项目投资及项目之间相互影响下的投资的到期利润率、风险损失率。

问题三:未来5年的投资计划中,还包含一些其他情况。对投资项目1,公司管理层争取到一笔资金捐赠,若在项目1中投资超过20000万,则同时可获得该笔投资金额的1%的捐赠,用于当年对各项目的投资。项目5的投资额固定,为500万,可重复投资。各投资项目的投资上限见附录二表4。

在此情况下,根据问题二预测结果,确定5年内如何安排20亿的投资?使得第五年末所得利润最大?

问题四:考虑到投资越分散,总的风险越小,公司确定,当用这笔资金投资若干种项目时,总体风险可用所投资的项目中最大的一个风险来度量。

如果考虑投资风险,问题三的投资问题又应该如何决策?

问题五:为了降低投资风险,公司可拿一部分资金存银行,为了获得更高的收益,公司可在银行贷款进行投资,在此情况下,公司又应该如何对5年的投资进行决策?

2、模型的假设与符号说明

2.1模型的假设

假设1:题目所给的数据是正确、合理的。

假设2:预测今后五年的变化趋势是稳定的。

假设3:年底回收的利润可用于下一年年初的投资。

假设4:项目5的金额可重复投入使用。

2.2符号说明

符号符号说明
zj

项目j的投资金额上限

pij

第i年对项目j的投资金额

Ci

第i年年初可用于投资的金额

Ti

第i年投资的总金额

Hi

第年年底可收回的资金

μj

项目j的利润率

W投资五年的利润之和
第t年的利润率预测值

项目的第个权值

项目的调整后的第个权值

取值为1/N

预测值的个数
项目的第个数据的预测误差

项目投资时的利润率
俩个项目同时投资时的利润率
第年投资项目的最大风险损失率

qi

三个项目同时投资的第j个项目的利润率

公司投资获得的利润
银行利息总和
公司在银行存款年限为i年的本金

公司在银行存款年限为i年的年利率

3、问题分析

本文解决的是投资的的数学建模问题。公司有20亿作为投资资金,有8个投资项目。每个投资项目投资的时间不同,获得的利润不同,风险系数也不同。项目1和2投资时间短,利润低,风险小。项目7和8投资的时间长,利润高,风险大。为此,建立模型来说明如何投资使得利润高风险小。

针对问题一:分析题意,公司是想用20亿投资项目,在5年后获得最多的利润。第一年将20亿全部投资,第一年末可得到部分成本和利润,然后将这些成本和利润再投资。以此类推,可分别求出五年的利润。将五年的利润之和作为目标函数,将每个项目投资的上限、投资的时间的限定作为约束条件。运用线性回归求求解。得到五年利润的最大值。

针对问题二:基本思想是用历史数据的趋势来预测未来的数据。用平均移动加权的方法,将历史数据分成几个时序,对时序进行加权,求出每个时序的平均数,用平均数来反映时序的长期趋势。由于不同时序的数据包含未来趋势信息量不同的,每个时序取的权值大小不一样,离预测数据越近的时序其权值越大。并采取用前面的时序预测下个时序,计算预测误差,求平均误差,对最后要求预测的数据进行修正。

风险损失率在投资学中,常用收益率的标准差或方差来度量风险损失率,本文中的用利润率的方差来度量风险损失率。

针对问题三:问题一和问题三比较类似,都是求五年计划投资的总利润最大,但问题三改了一些条件,项目5的固定资金为500万,可重复投资,如果项目1的投资资金超过20000万,将获得1%的捐赠,使得投资的金额发生改变,各个项目的投资的资金上限也做了调整。在模型一的基础上,对一些条件做修改可得问题三的解。

针对问题四:问题四跟问题三比较类似,问题四考虑风险给投资带来的损失,用每年投资各个项目的最大风险损失率为当年的风险损失率,目标函数做了修改,五年的投资总利润除去因风险损失的资金,求最后获得总利润最大。

针对问题五:根据问题四的投资方案可知,在各年的投资金额均小于各年可用于投资的资金,由此可判断出,公司无需向银行贷款,还应将手里的多余资金存入银行赚取利息,所以,公司的利润为投资赚取的利润与存入银行的利息之和。

4、数据处理

4.1数据处理

根据表2的数据用excel处理求出从1986年到2005年各个项目投资的到期利润率如下:

表1:

项目投资的利润率

时间项目1

项目2

项目3

项目4

项目5

项目6

项目7

项目8

19860.15951 0.02195 0.31066 0.15812 -1.82790 1.85274 3.23792 1.79992 
19870.16745 0.02382 0.43590 0.19410 0.67433 -0.21197 2.09997 1.94576 
19880.15157 0.11115 0.38110 0.112 -0.60355 -1.34094 7.28625 2.30060 
190.14827 0.09598 0.13201 0.23944 2.00322 0.66910 2.61316 -1.77566 
19900.15467 0.065 0.53710 0.20412 3.58521 1.37096 -3.21870 -0.51176 
19910.17268 0.12188 0.42675 0.21374 0.74176 -1.43850 2.86358 0.43141 
19920.13043 0.11955 0.24230 0.18009 1.61012 0.20040 -9.54446 4.22521 
19930.21351 0.17477 0.45806 0.32139 1.734 0.94745 5.61737 4.071 
19940.08576 0.16219 0.37285 0.23915 1.38853 -0.36107 -5.78080 1.50131 
19950.15088 0.18101 0.20295 0.17415 1.39260 0.30608 13.51672 3.02832 
19960.13477 0.19295 0.54917 0.33607 1.37813 1.36833 -3.15783 1.01136 
19970.14716 0.15209 0.23334 0.29422 0.695 0.75154 18.44860 2.49396 
19980.18431 0.163 0.25128 0.33170 0.73702 1.38670 -4.27695 -1.19814 
19990.10370 0.18552 0.25557 0.30819 -0.16136 1.49252 -4.84479 -1.37174 
20000.14450 0.21065 0.51922 0.25983 1.039 1.29995 2.82955 5.18599 
20010.18171 0.24582 0.51639 0.32101 1.21552 1.30995 -9.60757 2.673 
20020.14699 0.19726 0.26767 0.34117 0.831 1.04567 17.54685 -2.13944 
20030.10388 0.18124 0.201 0.37005 0.92905 1.10796 3.90195 
20040.19080 0.18039 0.31834 0.41585 
20050.13076 0.15483 
一些项目同时投资的利润率

表2:

利润率项目3和项目4同时投资

项目5和项目6同时投资

项目5、项目6和项目8同时投资

19860.23822 0.46672 0.33134 0.87363 1.53447 0.84312 -0.62988 
19870.43156 0.44873 0.40227 0.53725 -0.51618 2.76771 2.74741 
19880.49092 0.42886 0.07411 3.15928 0.80194 0.41334 -0.74561 
190.32370 0.41162 0.08528 0.60511 0.74417 0.20955 2.418 
19900.29390 0.47047 0.09662 -1.06262 -0.13698 -0.768 -0.30228 
19910.45756 0.48560 1.430 1.46861 2.98005 0.149 1.149 
19920.67543 0.43824 0.05471 0.16527 0.81727 -0.02722 2.39398 
19930.47212 0.48190 0.92467 -0.65519 0.56719 -0.05255 4.05042 
19940.32554 0.45867 -0.19338 0.38030 1.43978 3.00867 2.32096 
19950.53958 0.39302 1.24512 0.01087 0.70578 0.42421 1.65382 
19960.63912 0.32321 0.18199 0.20187 -0.51061 1.51495 2.58470 
19970.30962 0.44849 -0.01668 2.12790 -0.57829 0.78328 1.70638 
19980.73187 0.39391 0.97240 0.36191 1.01588 0.87192 2.60295 
19990.56240 0.431 1.94920 -0.65438 -0.24833 2.086 -0.54386 
20000.26360 0.39107 1.00629 1.69442 0.88074 0.38738 2.355 
20010.52086 0.38209 1.31419 -1.08406 1.736 -0.74814 -1.00638 
20020.61669 0.45307 0.28497 3.31104 0.61503 0.16881 0.82626 
20030.46500 0.44185 1.27846 1.54932 2.18357 0.91679 0.71113 
20040.47087 0.47448 
2005
5、问题一的解答

5.1模型一的建立

5.1.1确定目标函数

该模型是求5年的总利润最大,目标函数如下:

5.1.2确定约束条件

由题目可知:第一年每个项目的投资项目小于其上限,项目7只能在第二年年初投资,项目8只能在第三年年初投资,项目3和4在连续俩年内的投资总额不能超过该项目的投资上限,项目5和6在连续三年内的投资总额不能超过该项目的投资上限,实际用应用中,投资的值均大于0。

第i年投资的金额不能大于第i年的可用于投资的总金额,为第i年年底可收回的资金。

综上所述,建立的目标函数为:

5.2模型一的求解与结果分析

5.2.1问题一的解

在模型一中确定了目标函数和约束条件,用LINGO进行编程,将数据输入求解,五年投资的总利润为:153254.4万元,投资安排如表2

表3:

万元项目1

项目2

项目3

项目4

项目5

项目6

项目7

项目8

第一年600003000040000300003755.562000000
第二年45544.4300000000400000
第三年600003000025254.4026244.40030000
第四年600003000014745.6300000000
第五年6000030000000000
5.2.2问题一的结果分析

每年的投资项目及金额数目见表1,每个项目的投资均不超出其上限,项目3和4在连续俩年的总金额分别不超过40000万元和30000万元,项目5和6在连续三年内的总金额分别不超过30000万元和20000万元。项目7在第二年年初投资,项目8在第三年年初投资,这些均符合题意。

从结果中可以看出,投资项目7和项目8,获得利润比较高,如果时间条件满足,投资项目7和8比较划算。在时间允许时,投资项目2比项目1更划算。

6、问题二的解答

针对问题二,建立了模型二。

6.1模型二的建立

该模型的基本思想是用历史数据的趋势来预测未来的数据。用平均移动加权的方法,将历史数据分成几个时序,对时序进行加权,求出每个时序的平均数,用平均数来反映时序的长期趋势。由于不同时序的数据包含未来趋势信息量不同的,每个时序取的权值大小不一样,离预测数据越近的时序其权值越大。并采取用前面的时序预测下个时序,计算预测误差,求平均误差,对最后要求预测的数据进行修正。

时间序列为,为选取权的个数,为一期数据,为期权值移动平均数,加权移动的平均数公式为:

利用来做期预测,预测公式为:

计算各年的预测值和实际值的相对误差,再计算平均相对误差,用平均相对误差对预测值进行修正。

6.1.1模型二的求解

用excel分别各个项目投资和一些项目同时投资从1986年到2005年的到期利润率和方差,用方差衡量风险损失率的大小,将利润率带入模型二,用MATLAB编程求解。结果如下:

表4:

年份

利润率

项目12345678
20060.14530.17710.28380.42250.961.51627.44691.6606
20070.14700.17970.28400.44801.02251.76089.82391.7503
20080.14270.18440.28170.47261.11592.124412.71722.0508
20090.14350.19170.27510.49651.19182.572613.40201.8601
20100.14270.19770.27120.52301.27543.094915.50081.8795
单独投资时五年利润率

表5:

一些项目同时投资时利润率

年份

利润率

项目同时投资项目3,4

同时投资项目5,6

同时投资项目5,6,8

项目3456568
20060.49710.46281.08661.59361.340.35130.4721
20070.48680.46591.15921.75082.12120.450.6224
20080.49140.46901.311.56292.45370.44990.5983
20090.49470.46961.39711.53082.68500.39320.59
20100.49610.47151.51671.48153.00070.38110.6128
6.2模型三的建立

6.2.1针对风险损失率问题建立模型三

在投资学中,一般采用收益率的方差或标准房差来度量风险损失率,考虑风险公司有盈有亏,我们采用利润率的标准差的一半,来反映风险损失率的大小,风险损失率为。

6.2.2模型三的解

在excel中用历史数据求出项目的期望和标准差,结果见表6、表7。

表6:

各个项目投资时的风险损失率

项目1

项目2

项目3

项目4

项目5

项目6

项目7

项目8

0.0150950.0029240.061450.0037670.5440.46354.1261.0795
表7:

一些项目同时投资的风险损失率

项目3和项目4

同时投资项目5和项目6

同时投资

项目5、项目6和项目8

同时投资

0.07010.0202450.300.62850.47090.50450.729
6.3问题二的结果分析

从表中可以看出,利润率越大的项目,该项目的风险损失率就越大,这种情况与实际相符。

项目7的利润率虽然很高,但风险损失率也很高,如果投入大量的资金,一旦出现亏损,公司将会损失是投入资金好几倍的资金。建议公司少投资金或不投。

同时投资项目5、项目6和项目8时,项目8的利润率比较高,风险损失率小,投资项目5比较划算。

7、问题三的解答

针对问题三,建立了模型四。

7.1模型四的建立

7.1.2确定目标函数

年底的回收的本金和利润可用于下年年初的投资,五年的计划投资总利润为目标函数:

7.1.3确定约束条件

公司计划对各个项目的投资不能超过上限,项目3和项目4在连续俩年内的投资总和分别不能超过,项目6在连续三内的总投资不能超过,项目7在第二年年初投资,项目8在第三年年初进行投资。

第年用于投资的总金额不能大于第年可用于投资的金额,当项目1的投资金额大于20000万元时,可获得1%的捐赠,使得可用于投资的金额改变,项目5的投资金额固定500万。

项目投资和一些项目同时投资的利润率不同,取值不同。

综上所述,得到问题三的但目标优化模型

7.2模型四的解

这是线性回归模型,运用LINGO求解,五年投资的总利润为614134.2万元,各个项目的投资安排见表5.

表8:

项目

投资资金

年份20062007200820092010
16000025195.96600006000060000
26000060000600006000060000
33500000350000
4300000165.2713435.730
5003000000
611211.2428788.76000
7030000000
8003000000
7.3问题三的结果分析

问题一和问题三比较类似,所求的都是计划投资的五年的总利润最大,但问题三的总利润是问题一中总利润的好几倍,预测的利润率远大于问题一中给出的利润率,说明投资时看好哪个哪个项目的盈利比较重要,例如股市中预测股票的走向来买股票。

问题三和问题一中计算总利润时没考虑风险损失率,实际生活中,风险损失率不可忽略,公司要综合公司的经济实力和风险损失率来合理安排投资。

8、问题四的解答

针对问题四,建立了模型五。

8.1模型五的建立

8.1.2确立目标函数

问题四考虑风险损失率,五年投资的总利润包含风险损失的部分资金,为第年各个项目的风险损失率的最大值,考虑风险投资时,有亏有损,将利润率的标准差的一半作为风险损失率。

8.1.3确立约束条件

公司计划对各个项目的投资不能超过上限,项目3和项目4在连续俩年内的投资总和分别不能超过,项目6在连续三内的总投资不能超过,项目7在第二年年初投资,项目8在第三年年初进行投资。

第年用于投资的总金额不能大于第年可用于投资的金额,当项目1的投资金额大于20000万元时,可获得1%的捐赠,使得可用于投资的金额改变,项目5的投资金额固定500万。

项目投资和一些项目同时投资的利润率不同,的取值不同

综上所述,得到问题三的但目标优化模型

8.2模型五的解

在问题三的基础上,考虑投资的风险损失率,取每年投资项目的风险损失率最大值,五年的总投资利润除去投资损失的资金,得到五年净利润为321131.0万元。投资的项目安排见表9.

表9:

项目

投资资金

年份20062007200820092010
10006000060000
20006000060000
3000350000
4000300000
5300000000
6400000000
7030000000
8003000000
8.3问题四的结果分析

问题四考虑了风险损失,总利润比问题三的总利润少了293003.2万元,可见,风险损失在投资中是不可忽略的,问题四中的投资方案跟问题三的投资方案差异较大,投资时考虑风险损失率很有必要。

9、问题五的解答

9.1模型六的建立

9.1.1确定目标函数

问题四的最优投资方案中,第年的可用于投资的金额大于第年计划投资的金额,因此公司无需向银行贷款。可将每年投资后剩下的资金存入银行,因年利率跟存的年数有关,结合最优投资方案,不用的钱分不同的年限存入银行。公司赚取的总利润W为投资所赚利润W1与存入银行获得的利息W2之和。

9.1.2确定约束条件

问题五和问题四比较类似,采用问题四的总利润加上将每年的钱存入银行的利息,得到最后的净赚总利润。

其它约束条件同模型五的约束条件.

9.1.3模型六的解

公司的投资利润与问题四中求得的结果一样,公司的银行存款采用最大的存款年限进行分组存入,用统计工具excel求得存入银行的金额为:存入70000万元,存期3年;存入30000万元,存期2年;存入30000万元,存期1年。银行利息总和为13440万元。公司能获得的总利润为334571万元。

9.2问题五的结果分析

问题五的总利润只是比问题四的总利润加入了银行利息部分,比问题四的利润多13440万元。

10、模型的评价、改进与推广

10.1模型的优点和缺点

优点:

1)模型二预测变化趋势较稳定的数据比较准确。

2)模型一是线性回归模型,得到最优化结果较稳定。

缺点:

1)题目给的有的数据偏差大,数据变化的趋势规律性不强,用变化趋势来预测造成的误差比较大。

2)模型建立的条件趋于理想化,与实际应用还有些差距。

10.2模型的改进

建立模型四考虑的风险损失比较简单,建议多做些近期市场调查,对投资的项目作各个方向面的评估,对风险损失做一个精细分析,然后计划投资。

10.3模型的推广

单目标优化模型可供一些优化模型参考,模型二时间序列模型可用于对一些随时间变化稳定的数据进行近期预测。

11、参考书籍

【1】彭放,杨瑞琰,罗,肖海军,何水明,数学建模与方法,科学出版社;

【2】尹泽明,丁春利,精通Matlab6,清华大学出版社;

【3】安鸿志,时间序列的分析与应用,科学出版社.

附录

附录一:

!第一问源程序;

!约束条件;

x13+x23<=40000;

x23+x33<=40000;

x33+x43<=40000;

x14+x24<=30000;

x24+x34<=30000;

x34+x44<=30000;

x15+x25+x35<=30000;

x16+x26+x36<=20000;

x27<=40000;

x38<=30000;

x11+x12+x13+x14+x15+x16<=200000;

x21+x22+x23+x24+x25+x26+x27<=200000-(x11+x12+x13+x14+x15+x16)+1.1*x11+1.11*x12;

x31+x32+x33+x34+x35+x36+x38<=200000-(x11+x12+x13+x14+x15+x16)+1.1*x11+1.11*x12

-(x21+x22+x23+x24+x25+x26+x27)+1.1*x21+1.11*x22+1.25*x13+1.27*x14;

x41+x42+x43+x44<=200000-(x11+x12+x13+x14+x15+x16)+1.1*x11+1.11*x12-(x21+x22+x23

+x24+x25+x26+x27)+1.1*x21+1.11*x22+1.25*x13+1.27*x14-(x31+x32+x33+x34+x35+x36+

x38)+1.1*x31+1.11*x32+1.25*x23+1.27*x24+1.45*x15+1.5*x16;

x51+x52<=200000-(x11+x12+x13+x14+x15+x16)+1.1*x11+1.11*x12-(x21+x22+x23+x24+x25+x26+x27)

+1.1*x12+1.11*x22+1.25*x13+1.27*x14-(x31+x32+x33+x34+x35+x36+x38)+1.1*x31+1.11*x32+1.25*x23

+1.27*x24+1.45*x15+1.5*x16+1.1*x41+1.11*x42+1.25*x33+1.27*x34+1.45*x25+1.5*x26-(x41+x42+x43+x44);

x11<=60000;x21<=60000;x31<=60000;x41<=60000;x51<=60000;x12<=30000;x22<=30000;x32<=30000;x42<=30000;x52<=30000;

!目标函数,五年总利润的最大值;

max=0.1*(x11+x21+x31+x41+x51)+0.11*(x12+x22+x32+x42+x52)+0.25*(x13+x23+x33+x43)+

0.27*(x14+x24+x34+x44)+0.45*(x15+x25+x35)+0.5*(x16+x26+x36)+0.8*x27+0.55*x38;

附录二:

%第二问的源程序

%项目1的预测值

y=[0.1595 0.1675 0.1516 0.1483 0.1547 0.1727 0.1304 0.2135

0.0858 0.1509 0.1348 0.1472 0.1843 0.1037 0.1445 0.1817

0.1470 0.1039 0.1908 0.1308 ];

w=[1/6;2/6;3/6];

for j=1:1:5

m=length(y);n=3;

for i=1:m-n+1

        yhat(i)=y(i:i+n-1)*w;

end

yhat

err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)

T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))

y(m+1)=yhat(end)/(1-T_err)

End

%项目2投资时的预测值

y=[0.0219 

0.0238 

0.1112 

0.0960 

0.06 

0.1219 

0.1195 

0.1748 

0.1622 

0.1810 

0.1930 

0.1521 

0.16 

0.1855 

0.2107 

0.2458 

0.1973 

0.1812 

0.1804 

0.1548 

 ]';

w=[1/6;2/6;3/6];

for j=1:1:5

m=length(y);n=3;

for i=1:m-n+1

        yhat(i)=y(i:i+n-1)*w;

end

yhat

err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)

T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))

y(m+1)=yhat(end)/(1-T_err)

end

%项目3投资时的预测值

y=[0.3107 

0.4359 

0.3811 

0.1320 

0.5371 

0.4268 

0.2423 

0.4581 

0.3729 

0.2029 

0.5492 

0.2333 

0.2513 

0.2556 

0.5192 

0.51 

0.2677 

0.20 

0.3183 

 ]';

w=[1/6;2/6;3/6];

for j=1:1:5

m=length(y);n=3;

for i=1:m-n+1

        yhat(i)=y(i:i+n-1)*w;

end

yhat

err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)

T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))

y(m+1)=yhat(end)/(1-T_err)

end

%项目4投资时的预测的利润率

y=[0.1581 

0.1941 

0.11 

0.2394 

0.2041 

0.2137 

0.1801 

0.3214 

0.2391 

0.1741 

0.3361 

0.2942 

0.3317 

0.3082 

0.2598 

0.3210 

0.3412 

0.3700 

0.4159 

 

 ]';

w=[1/6;2/6;3/6];

for j=1:1:5

m=length(y);n=3;

for i=1:m-n+1

        yhat(i)=y(i:i+n-1)*w;

end

yhat

err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)

T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))

y(m+1)=yhat(end)/(1-T_err)

end

%项目5投资时的预测利润率

y=[-1.8279 

0.6743 

-0.6035 

2.0032 

3.5852 

0.7418 

1.6101 

1.73 

1.3885 

1.3926 

1.3781 

0.6990 

0.7370 

-0.1614 

1.0399 

1.2155 

0.83 

0.9291

 ]';

w=[1/6;2/6;3/6];

for j=1:1:5

m=length(y);n=3;

for i=1:m-n+1

        yhat(i)=y(i:i+n-1)*w;

end

yhat

err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)

T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))

y(m+1)=yhat(end)/(1-T_err)

end

%项目6投资时的预测利润率

y=[1.8527 

-0.2120 

-1.3409 

0.6691 

1.3710 

-1.4385 

0.2004 

0.9475 

-0.3611 

0.3061 

1.3683 

0.7515 

1.3867 

1.4925 

1.2999 

1.3099 

1.0457 

1.1080 

 ]';

w=[1/6;2/6;3/6];

for j=1:1:5

m=length(y);n=3;

for i=1:m-n+1

        yhat(i)=y(i:i+n-1)*w;

end

yhat

err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)

T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))

y(m+1)=yhat(end)/(1-T_err)

end

%项目7投资时的预测利润率

y=[3.2379 

2.1000 

7.2863 

2.6132 

-3.2187 

2.8636 

-9.5445 

5.6174 

-5.7808 

13.5167 

-3.1578 

18.4486 

-4.2770 

-4.8448 

2.8296 

-9.6076 

17.5468 

 ]';

w=[1/6;2/6;3/6];

for j=1:1:5

m=length(y);n=3;

for i=1:m-n+1

        yhat(i)=y(i:i+n-1)*w;

end

yhat

err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)

T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))

y(m+1)=yhat(end)/(1-T_err)

end

%项目8投资时的利润率

y=[1.7999 

1.9458 

2.3006 

-1.7757 

-0.5118 

0.4314 

4.2252 

4.07 

1.5013 

3.0283 

1.0114 

2.4940 

-1.1981 

-1.3717 

5.1860 

2.6736 

-2.1394 

3.9019 

 ]';

w=[1/6;2/6;3/6];

for j=1:1:5

m=length(y);n=3;

for i=1:m-n+1

        yhat(i)=y(i:i+n-1)*w;

end

yhat

err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)

T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))

y(m+1)=yhat(end)/(1-T_err)

end

附录三:

!问题三的源程序;

sets:

   shangxian/1..8/:l;

   xiangmu/1..8/:a;

   nianshu/1..5/:b,w,p1,p2,p3,p4,p5,p6,p7,p8,q3,q4,q5,q6,o5,o6,o8;

   keyongzijin/1..5/:m;

   niantouzizongzijin/1..5/:n;

   link(nianshu,xiangmu):x,c;

endsets

data:

     p1=0.1453,0.147,0.1427,0.1435,0.1427;

     p2=0.1771,0.1797,0.1844,0.1917,0.1977;

     p3=0.2838,0.284,0.2817,0.2751,0.2712;

     p4=0.4225,0.448,0.4726,0.4965,0.523;

     p5=0.96,1.0225,1.1159,1.1918,1.2754;

     p6=1.5162,1.7608,2.1244,2.5726,3.0949;

     p7=7.4469,9.8239,12.7172,13.402,15.5008;

     p8=1.6606,1.7503,2.0508,1.8601,1.8795;

     q3=0.4971,0.4868,0.4914,0.4947,0.4961;

     q4=0.4628,0.4659,0.469,0.4696,0.4715;

     q5=1.0866,1.1592,1.31,1.3971,1.5167;

     q6=1.5936,1.7508,1.5629,1.5308,1.4815;

     o5=1.34,2.1212,2.4537,2.685,3.0007;

     o6=0.3513,0.45,0.4499,0.3932,0.3811;

     o8=0.4721,0.6224,0.5983,0.59,0.6128;

     l=60000,60000,35000,30000,30000,40000,30000,30000;

     b=1,2,3,4,5;

     a=1,2,3,4,5,6,7,8;

enddata

max=@sum(link(i,j):x(i,j)*c(i,j));

@for(link(i,j):x(i,1)<=l(1));

@for(link(i,j):x(i,2)<=l(2));

@for(link(i,j)|i#gt#1:x(i,3)+x(i-1,3)<=l(3));

@for(link(i,j)|i#gt#1:x(i,4)+x(i-1,4)<=l(4));

@for(link(i,j)|i#gt#2:x(i,5)+x(i-1,5)+x(i-2,5)<=l(5));

@for(link(i,j)|i#gt#2:x(i,6)+x(i-1,6)+x(i-2,6)<=l(6));

@for(nianshu(i):c(i,1)=p1(i);c(i,2)=p2(i);c(i,7)=p7(i););

@for(nianshu(i):c(i,3)=@if(x(i,3)*x(i,4)#eq#0,p3(i),q3(i)));

@for(nianshu(i):c(i,4)=@if(x(i,3)*x(i,4)#eq#0,p4(i),q4(i)));

@for(nianshu(i):c(i,5)=@if(x(i,5)*x(i,6)#eq#0 ,p5(i),@if(x(i,8)#ne#0,o5(i),q5(i))));

@for(nianshu(i):c(i,6)=@if(x(i,5)*x(i,6)#eq#0 ,p6(i),@if(x(i,8)#ne#0,o6(i),q6(i))));

@for(nianshu(i):c(i,8)=@if(x(i,5)*x(i,6)*x(i,8)#eq#0,p8(i),o8));

x(2,7)<=l(7);

x(3,8)<=l(8);

x(5,3)=0;x(5,4)=0;x(4,5)=0;x(5,5)=0;x(4,6)=0;x(5,6)=0;

x(1,7)=0;x(3,7)=0;x(4,7)=0;x(5,7)=0;x(1,8)=0;x(2,8)=0;x(4,8)=0;x(5,8)=0;

x(1,5)=500*k1;

x(2,5)=500*k2;

x(3,5)=500*k3;

@for(nianshu(i):@sum(xiangmu(j):x(i,j))=n(i););

@for(niantouzizongzijin(i):n(i)<=m(i));

@for(nianshu(i):w(i)=@if(x(i,1)#gt#20000,0.01*x(i,1),0););

m(1)=200000+w(1);

m(2)=m(1)-n(1)+x(1,1)*(1+c(1,1))+x(1,2)*(1+c(1,2))+w(2);

m(3)=m(2)-n(2)+x(2,1)*(1+c(2,1))+x(2,2)*(1+c(2,2))+x(1,3)*(1+c(1,3))+x(1,4)*(1+c(1,4))+w(3);

m(4)=m(3)-n(3)+x(3,1)*(1+c(3,1))+x(3,2)*(1+c(3,2))+x(2,3)*(1+c(2,3))+x(2,4)*(1+c(2,4))+x(1,5)*(1+c(1,5))+x(1,6)*(1+c(1,6))+w(4);

m(5)=m(4)-n(4)+x(4,1)*(1+c(4,1))+x(4,2)*(1+c(4,2))+x(3,3)*(1+c(3,3))+x(3,4)*(1+c(3,4))+x(2,5)*(1+c(2,5))+x(2,6)*(1+c(2,6))+w(5);

@gin(k1);

@gin(k2);

@gin(k3);

end

附录四:

!第四问源程序;

sets:

   shangxian/1..8/:l;

   xiangmu/1..8/:a;

   nianshu/1..5/:b,w,p1,p2,p3,p4,p5,p6,p7,p8,q3,q4,q5,q6,o5,o6,o8;

   keyongzijin/1..5/:m;

   niantouzizongzijin/1..5/:n;

   sunshilv/1..5/:t;

   link(nianshu,xiangmu):x,c;

    

endsets

data:

     p1=0.1453,0.147,0.1427,0.1435,0.1427;

     p2=0.1771,0.1797,0.1844,0.1917,0.1977;

     p3=0.2838,0.284,0.2817,0.2751,0.2712;

     p4=0.4225,0.448,0.4726,0.4965,0.523;

     p5=0.96,1.0225,1.1159,1.1918,1.2754;

     p6=1.5162,1.7608,2.1244,2.5726,3.0949;

     p7=7.4469,9.8239,12.7172,13.402,15.5008;

     p8=1.6606,1.7503,2.0508,1.8601,1.8795;

     q3=0.4971,0.4868,0.4914,0.4947,0.4961;

     q4=0.4628,0.4659,0.469,0.4696,0.4715;

     q5=1.0866,1.1592,1.31,1.3971,1.5167;

     q6=1.5936,1.7508,1.5629,1.5308,1.4815;

     o5=1.34,2.1212,2.4537,2.685,3.0007;

     o6=0.3513,0.45,0.4499,0.3932,0.3811;

     o8=0.4721,0.6224,0.5983,0.59,0.6128;

     t=0.4635, 4.126,1.0795,0.0701,0.01510;

     l=60000,60000,35000,30000,30000,40000,30000,30000;

     b=1,2,3,4,5;

     a=1,2,3,4,5,6,7,8;

enddata

max=@sum(link(i,j):x(i,j)*c(i,j)-x(i,j)*t(i));

@for(link(i,j):x(i,1)<=l(1));

@for(link(i,j):x(i,2)<=l(2));

@for(link(i,j)|i#gt#1:x(i,3)+x(i-1,3)<=l(3));

@for(link(i,j)|i#gt#1:x(i,4)+x(i-1,4)<=l(4));

@for(link(i,j)|i#gt#2:x(i,5)+x(i-1,5)+x(i-2,5)<=l(5));

@for(link(i,j)|i#gt#2:x(i,6)+x(i-1,6)+x(i-2,6)<=l(6));

@for(nianshu(i):c(i,1)=p1(i);c(i,2)=p2(i);c(i,7)=p7(i););

@for(nianshu(i):c(i,3)=@if(x(i,3)*x(i,4)#eq#0,p3(i),q3(i)));

@for(nianshu(i):c(i,4)=@if(x(i,3)*x(i,4)#eq#0,p4(i),q4(i)));

@for(nianshu(i):c(i,5)=@if(x(i,5)*x(i,6)#eq#0 ,p5(i),@if(x(i,8)#ne#0,o5(i),q5(i))));

@for(nianshu(i):c(i,6)=@if(x(i,5)*x(i,6)#eq#0 ,p6(i),@if(x(i,8)#ne#0,o6(i),q6(i))));

@for(nianshu(i):c(i,8)=@if(x(i,5)*x(i,6)*x(i,8)#eq#0,p8(i),o8));

x(2,7)<=l(7);

x(3,8)<=l(8);

x(5,3)=0;x(5,4)=0;x(4,5)=0;x(5,5)=0;x(4,6)=0;x(5,6)=0;

x(1,7)=0;x(3,7)=0;x(4,7)=0;x(5,7)=0;x(1,8)=0;x(2,8)=0;x(4,8)=0;x(5,8)=0;

x(1,5)=500*k1;

x(2,5)=500*k2;

x(3,5)=500*k3;

@for(nianshu(i):@sum(xiangmu(j):x(i,j))=n(i););

@for(niantouzizongzijin(i):n(i)<=m(i));

@for(nianshu(i):w(i)=@if(x(i,1)#gt#20000,0.01*x(i,1),0););

m(1)=200000+w(1);

m(2)=m(1)-n(1)+x(1,1)*(1+c(1,1))+x(1,2)*(1+c(1,2))+w(2);

m(3)=m(2)-n(2)+x(2,1)*(1+c(2,1))+x(2,2)*(1+c(2,2))+x(1,3)*(1+c(1,3))+x(1,4)*(1+c(1,4))+w(3);

m(4)=m(3)-n(3)+x(3,1)*(1+c(3,1))+x(3,2)*(1+c(3,2))+x(2,3)*(1+c(2,3))+x(2,4)*(1+c(2,4))+x(1,5)*(1+c(1,5))+x(1,6)*(1+c(1,6))+w(4);

m(5)=m(4)-n(4)+x(4,1)*(1+c(4,1))+x(4,2)*(1+c(4,2))+x(3,3)*(1+c(3,3))+x(3,4)*(1+c(3,4))+x(2,5)*(1+c(2,5))+x(2,6)*(1+c(2,6))+w(5);

@gin(k1);

@gin(k2);

@gin(k3);

end

附录五:

表1.  投资项目预计到期利润率及投资上限

项目12345678
预计到期利润率0.10.110.250.270.450.50.80.55
上限(万元)6000030000400003000030000200004000030000
注:到期利润率是指对某项目的一次投资中,到期回收利润与本金的比值。

 表2. 各投资项目投资时历年的投资额及到期利润(万元)

项目12345678
1986投资额30035741430757554352301569774993
到期利润4791261338910-795555862259187
1987投资额72326886507079297480546330414830
到期利润12111221015395044-115863869398
1988投资额33455659666575135978455850554501
到期利润50762925401233-3608-61123683210355
19投资额530862726333674940347392424092
到期利润78760283616168081494616834-7266
1990投资额45975294514853846220606860955270
到期利润71136527651099223008319-19618-2697
1991投资额43785095597372946916627677636335
到期利润756621254915595130-9028222302733
1992投资额867821444955865812657762765848
到期利润8469351078100693581318-5990124709
1993投资额697433934268541455447268633570
到期利润1459319551740920742373855214511
1994投资额411646185474735073634568663044
到期利润353749204115487044-2291-396914570
1995投资额74035033685967075377478352026355
到期利润1117911139211687488147031419245
1996投资额42374996560355975231418168305018
到期利润57193077188172095721-215685075
1997投资额30515707487738447434422253705960
到期利润449868113811315196317399069148
1998投资额75745052546036817936774563913861
到期利润139695813721221584910740-27334-4626
1999投资额351058705697570138721651354218
到期利润31014561757-62910770-24878-5786
2000投资额68797396551656237471550131744210
到期利润9941558281461776971518121833
2001投资额35114780625569256598604348627988
到期利润63811753230222380207916-4671221357
2002投资额36607741431543797120613136615393
到期利润538152711551494461611239-11538
2003投资额448647563871552958075576 3029
到期利润4668621022204653956178 11819
2004投资额72807312717760    
到期利润13131920603227    
2005投资额30825083      
到期利润403787      
表3. 一些投资项目同时投资时历年的投资额及到期利润(万元)

项目同时投资项目3、4

同时投资项目5、6

同时投资项目5、6、8

3456568
1986投资额4307575543523015435230154993
到期利润102626861442263466782542-3145
1987投资额5070792974805463748054634830
到期利润2188355830092935-38611512013270
1988投资额6665751359784558597845584501
到期利润327232224431440047941884-3356
19投资额6333674940347392403473924092
到期利润2050277834444733002154910820
1990投资额5148538462206068622060685270
到期利润15132533601-48

-852-4651-1593
1991投资额5973729469166276691662766335
到期利润273335421030092172061055957283
1992投资额4449558658126577581265775848
到期利润3005244831810874750-17914000
1993投资额426854145544725544723570
到期利润201526095168-29303170-23514460
1994投资额54747350736345507363453044
到期利润17822969-98124137304190907065
1995投资额6859670753774783537747836355
到期利润370126366695523795202910510
1996投资额5603559752314181523141815018
到期利润35811809952844-2671633412970
1997投资额4877384474344222743442225960
到期利润15101724-12484-4299330710170
1998投资额5460368179367745793677453861
到期利润39961450771728038062675310050
1999投资额569757013872163872164218
到期利润320424887598-4722-96814900-2294
2000投资额5516562374715501747155014210
到期利润14542199751893216580213110060
2001投资额6255692565986043659860437988
到期利润3258268671-655111460-4521-8039
2002投资额4315437971206131712061315393
到期利润26611984202920300437910354456
2003投资额3871552958075576580755763029
到期利润18002443742486391268051122154
2004投资额717760     
到期利润30473682     
2005投资额       
到期利润       
表4.  各投资项目的投资上限

项目12345678
上限(万元)6000060000350003000030000400003000030000

下载本文
显示全文
专题