基于杂合遗传算法的Portfolio整数规划模型.docx

上传人:小飞机 文档编号:1906090 上传时间:2022-12-25 格式:DOCX 页数:8 大小:101.97KB
返回 下载 相关 举报
基于杂合遗传算法的Portfolio整数规划模型.docx_第1页
第1页 / 共8页
基于杂合遗传算法的Portfolio整数规划模型.docx_第2页
第2页 / 共8页
基于杂合遗传算法的Portfolio整数规划模型.docx_第3页
第3页 / 共8页
基于杂合遗传算法的Portfolio整数规划模型.docx_第4页
第4页 / 共8页
基于杂合遗传算法的Portfolio整数规划模型.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《基于杂合遗传算法的Portfolio整数规划模型.docx》由会员分享,可在线阅读,更多相关《基于杂合遗传算法的Portfolio整数规划模型.docx(8页珍藏版)》请在三一办公上搜索。

1、基于杂合遗传算法的Portfolio整数规划模型*基金项目:国家自然科学基金(79700016) 安向龙 李露凌 刘则毅 (1.天津大学理学院 天津,300072; 2.中国十三冶天津公司 天津,300301) 摘要 本文根据中国目前的证券交易要求,提出了组合投资的整数规划模型,为了研究,提出一种在遗传算法中融入神经网络的杂合遗传算法,有机结合了遗传算法全局最优和神经网络在极值点附近快速搜索的特点。实例表明,这种杂合遗传算法很有效。关键字 组合投资 整数规划 遗传算法 神经网络1引言美国著名经济学家,诺贝尔奖获得者Markowitz关于投资组合理论提出了均值-方差模型,构成了现代证券理论的基础

2、。此后,许多学者对此模型进行了研究和改进,取得了很大的进步。本文结合中国证券市场的实际情况,提出了Portfolio整数规划模型。在这类问题的研究中,人工神经网络和遗传算法都是重要的方法。但是,它们有各自的优点和缺点。人工神经网络是一种梯度算法,对于复杂的非线形问题很容易陷入局部最优。而遗传算法则是一种仿生优化算法,以概率全局收敛,但是到最后阶段,由于自身的算法特点,具有一定的不稳定性,搜索效率降低。本文提出把两者结合起来,取长补短,既可避免陷入局部最优,又可在最优点附近快速达到最优。最后,结合实例证明其有效性。2模型建立Markowitz的组合投资模型可用以下数学模型(P1)表示: min

3、F(X)= s.t. 这里n表示风险证券的数量,表示第i种证券的投资比例,是第i种证券的期望收益,表示第i种和第j种证券期望收益的协方差。模型的核心是用证券的期望收益率来表示证券收益,用证券的收益的方差表示风险。模型的研究目的是:如何选择投资组合,在收益一定的条件下,使风险最小;或在风险一定的条件下,使收益最大。但是,需注意的是,Markowitz的组合投资理论有一些前提条件,如: 1) 允许买空卖空。 2)股票份额可以无限分割。而中国目前的证券市场是不允许这样进行证券交易。于是,我们对模型做一些改进,对其进行讨论。为此,我们考虑以下几个问题:1)由于股票只允许整手(100股)购买,所以给定总

4、投资额后,通常会有剩余资金出现,可以将这部分看作不足量资金不予投资。也可以将其存入银行,看作无风险投资。本文不考虑无风险投资存在的情况,故采用第一种处理方法。2)限制买空,要求每种股票投资股数非负。综上所述,投资组合模型可改进为如下模型(P3): max F(X)= s.t. 其中,表示第i种证券的期望收益,表示第i种证券和第j种证券的期望收益的协方差。为第i种证券的投资手数,为第i种证券购买时的价格,y为投资总额,F为可接受风险损失。其中、分别由样本均值、样本协方差估计得到。 这里引入投资手数向量X=(, , ), 收益向量R=(, ),价格向量P=(, ), 协方差矩阵则模型简记为: ma

5、x F(X)=XPR s.t. (XVX) F XPY X(i)0, 且 X(i)I ,i=1,2,3,n显然,这是一个典型的整数规划。以往解决整数规划问题,主要有枚举发、割平面法、分支定界法等。当股票种类很多时,用上述几种方法解决非常困难,许多人用遗传算法或人工神经网络进行研究,各有优缺点。这里用两者融合的杂合遗传算法进行研究。3 算法3.1算法引入遗传算法(Genetic Algorithm,简称GA)是一种仿生优化算法,自二十世纪六、七十年代开创以来,经许多人不断改进和完善,在理论上、应用上都有了很大的发展。作为一种随机的优化与搜索方法,遗传算法有其鲜明的特点,如并行性、通用性、全局优化

6、性、可操作性。正因为它具有上述特点,遗传算法已成为非常有用的优化算法,在许多领域得到了广泛的应用。但GA的缺点在于收敛到一定程度的时候,通过交叉和变异操作产生更高适应值的个体的概率降低,且具有一定的不稳定性。 神经网络(简称NN)是模拟人脑的智能优化算法,经过50多年的曲折发展,日渐成为智能化的主流方向,但本质上它是一种梯度算法,对于复杂的问题,比如多峰性、非凸性,容易陷入局部最优化。另一方面,网络结构及权重大多按经验来给出,可能导致效率降低。 本文拟采用两者融合的杂合遗传算法,就是以遗传算法为基础,在选择、杂交、变异操作的基础上加入HNNS学习(即离散Hopfield神经网络系统),这样,一

7、方面可保证算法的全局最优性,另一方面可提供更加多样化的个体且能加快收敛速度,提高算法的效率。具体作法是在选择操作时利用轮盘赌选择一部分下代染色体,用BP操作对适应值较好的染色体进行运算产生另一部分下代染色体。交叉和变异操作同一般遗传算法。 3.2算法设计 1)编码及搜索空间的确定。编码和搜索空间的确定。本文采用整数向量表示每个染色体,向量各元素表示对应股票投资股数,搜索空间可根据投资总量确定一个整向量空间。 2)初始化。定义整数 popsize作为每代染色体个数,在搜索空间上随机产生popsize个初始染色体,并对其可行化。一般来说,对于理性的投资者来说,手里的资金越少,表示其用于投资的资金越

8、多,其投资收益会增加,所以对于理性的投资者来说,其手里的不足量资金越少越好。而对于风险来说,投资越分散越少风险就越小。本文就根据这个思想进行可行化。具体方法为:对不满足条件的染色体,根据股价从高到低的顺序逐渐减少投资数,直到其可行。 3)评价函数与倍率函数。本文中评价函数以基于按目标函数值排名的相对隶属度 作为染色体的适应值evel(),使染色体被选择的可能性与其适应值成正比例,即采用轮盘赌,随机选择染色体。BP操作中的倍率函数就以模型的目标函数为准。 4)选择。本文采用基于非线形排名的选择策略,选择过程为旋转轮盘赌popsize-n次,每次选择一个染色体,选择过程如下: STEP1 对每个染

9、色体计算累积概率 = ,i=1,2,.,popsize, STEP2 产生随机实数r0, STEP3 若r,则选择第i个染色体 STEP4 重复第2、3步popsize-n次,得到popsize-n个染色体。1) HNNS学习。用上一步的方法选择n个适应值较高的染色体,i=1,2,n,作为状态向量,然后对每个染色体进行学习。学习算法为: PL-1 分别取,。,为初始状态。 PL-2 如果第t代染色体,i=1,2,n,已知,则t+1代染色体 =, 为学习算子 的第j个分量, 而,k=1,2,m 这里,m是样本观察次数,为第k次观察第j种证券的收益率,为第k次观察的收益率向量。对每个染色体学习给定

10、次数得到n个染色体作为下一代。最后,对非整向量进行四舍五入取整,并使其可行化。 2) 交叉。本文采用单点交叉,首先设定参数为交叉概率。为了确定交叉操作的父代,从i=1到popsize重复以下过程:从0,1中产生随机数r,若r,则选择染色体为 父代。把被选择的父代表示为、 、 、,然后把它们进行配对(、)、( 、 )、,再从1,n中产生随机整数c,对每对染色体第c位进行交换,得到新的染体。如果得到的染色体不是可行解,那么对它们进行可行化。方法同初始化过程的可行化方法。 7)变异。首先设定参数为变异概率,按照类似于交叉过程中选择父代的过程,从i=1到popsize重复以下过程:从0,1中产生随机数

11、r,若r,则选择染色体为父代,把被选择的父代表示为、 、 、,然后按下面的方法进行变异操作:在搜索空间中产生随机变异方向d,令=+Md。如果+Md不可行,那么置M为0,M中随机整数,直到其可行为止。其中M为足够大正整数。如果在给定迭代次数内得不到可行解,则置M为0。 通过选择、BP操作、交叉和变异,生成新一代染色体,再通过上述三种方法,生成更新的染色体。给定进化代数G,共进行G次选择、BP操作、交叉和变异操作,然后从中找出最优解。 综上所述,解决组合投资选择问题的遗传算法如下: STEP 0 输入参数popsize, , , G, Y。 STEP 1 从搜索空间中随机产生popsize个染色体

12、,并对其进行可行化。 STEP 2 通过交叉、变异操作,更新染色体。 STEP 3 计算染色体的适应值,采用轮盘赌和BP操作来选择下一代染色体。 STEP 4 重复STEP2、STEP3共G次。 STEP 5 记录最好的染色体,作为问题的最优解。4 实例本文考虑上海证券市场的十种具有代表性的股票进行组合投资。以它们2000年中17周的周收益率作为它们的实际收益率,数据摘于证券市场周刊,具体数据见表1。股票价格表1 上海证券市场十种具有代表性的股票2000年十七周的周收益率( %)股票代码600104600001600009600005460000060005760008560069060009

13、5600100 周收益率111.7110.176.945.328.6918.17.4224.4614.199.922-8.01-8.74-9.10-5.48-10.40-9.24-3.67-9.61-11.08-7.9731.324.511.170.980.297.0812.954.415.5611.3645.902.261.053.713.175.035.084.1810.3523.005-5.50-1.54-0.1-4.89-0.32-8.5319.630.25-6.93-15.6763.062.734.71.155.691.00-6.4621.983.555.867-3.07-1.89-

14、5.144.45-2.97-0.55-7.11-11.39-2.52-2.6781.362.130.100.72-1.840.862.110.922.112.2494.3214.740.89-0.99-0.84-2.66-0.53-0.23-2.612.11109.29-0.843.581.531.780.23-1.165.530.22-2.83110.29-0.671.98-0.51-0,252.83-4.23-1.59-3.281.23126.380.22-1.830.74-0.46-0.0910.04-0.9-0.218.0113-2.95-3.32-2.31-3.37-4.51-5.2

15、3-3.403.94-5.47-6.5414-1.73-1.18-0.61-3.110.880.195.561.52-1.87-7.32153.161.331.13-0.32-0,831.525.273.284.148.0416-0.77-0.39-0.20-0.81-0.791.41-1.01-2.52-3.81-3.61170.861.580.006.34-0.091.02-2.382.350.00-0.39表2 2000年11月3日收盘价股票代码600104600001600009600054600000600057600085600690600095600100价 格678781990

16、1456157618762078233527894786表3 计算结果F=3000F=3500F=4000F=4500P2P3P2P3P2P3P2P36001040.0954200.0990320.16581120.14831476000010.10791060.13971500.1229750.13781066000090.5322360.068000.035300.012546000540.48091700.24741250.1590960.1174186000000.008600.011000.021300.025806000570.002500.007300.025000.003006

17、000850.2254870.2921870.30371250.31591106006900.018540.0844870.1062980.19811166000950.003100.012150.009510.025206001000.004500.039080.0810200.01600Returns0.10396000.136138000.0152153100.017218400risk0.030030000.035035000.040040000.04504500(指每手价格)以2000年11月3日收盘价为准,见表2。设定交叉概率=0.8,变异概率=0.1,投资总额 Y=1000000

18、,每代染色体数量popsize=100,进化代数G=500,HNNS学习次数为50次,计算结果见表3。 表3表明,本方法得到的结果与传统模型得到的结果很接近。由于约束条件不同,如本模型允许不足量资金的存在,所以结果与传统模型得到的结果有偏差。 经验证结果好于采用连续方式选择然后取整的结果,也好于使用普通遗传算法进化相同代数得到的结果。5 结论 通过以上实例,我们可以看到把杂合遗传算法应用于整数组合投资问题很有效,能有效应用于目前中国证券市场。而且,它也是解决整数规划问题的一种很有效的方法 。相比于枚举法、割平面法、分支定界法而言,更具有可操作性。而且比纯粹的遗传算法或神经网络效率更高。 另外,

19、本文的模型未考虑交易费用及无风险投资存在的情况,这些问题笔者将作进一步研究。参考文献1 Markowitz H. Portfolio selection. Journal of Finance , 1952,7:77-912 马仲蕃.线性整数规划的数学基础.科学出版社.19983 Goldberg D.E. Genetic Algorithms in search , optimization and learning M. New Nork: Addison-Wesley, 1989,1834 Holland JH. Adaption in natural and artificial sy

20、stem . Ann Arbor: University of Michigan Press,19755 Michalewicz Z . Genetic Algorithms + data structure =evolution programs. New York:Springer,19946 Mitsuo G. Runwei C. Genetic algorithms and engineering design. Wiley , New York: 19977 焦李成.神经网络系统理论.西安电子科技大学出版社.19908 Hawley D,Johnson D,reaina D. Art

21、ificial Neural Systems: A New Tool For Financial Decision MakingJ,Financial Analysis Journal,1990:46(1):63729 Yusen Xia,Baoding Liu,Shouyang Wang,K.K.Lai.A model for portfolio selection with order of expected returns.Computer & Operation Research 27(2000)409422A Integer Project Model for Portfolio S

22、election Based on Hybrid Genetic AlgorithmsXianglong An Luling Li Zeyi liu(1.Science school, Tianjin University, Tianjin 300072; 2.China 13th Metallurgical Construction Corporation Tianjin Branch, Tianjin 300301)Abstract This paper propose a integral project model for portfolio selection according t

23、o the situation of Chinese stock market and demand of stock transaction. To study the model, we design a hybrid genetic algorithm adding neural network into genetic algorithm. The new algorithm combines the global optimality of genetic algorithm and the forte of searching quickly of neural network near the optimal solution. The algorithm is proved to be more effective with an example.Keywords Portfolio Integral project Genetic algorithm Neural network

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号