数学建模旅游业程序

上传人:仙*** 文档编号:46350026 上传时间:2021-12-12 格式:DOC 页数:29 大小:323.01KB
返回 下载 相关 举报
数学建模旅游业程序_第1页
第1页 / 共29页
数学建模旅游业程序_第2页
第2页 / 共29页
数学建模旅游业程序_第3页
第3页 / 共29页
点击查看更多>>
资源描述
题目:对中国旅业的定量评估分析 目录摘要11、问题重述22、问题分析23、问题假设24、符号说明35、模型建立与求解35.1多元回归模型的建立于求解过程35.2 GM(1,1)灰色理论模型的建立于求解45.2.1 GM(1,1)灰色预测(由于2003年SARS影响严重,这里预测略去2003年的数据)45.2.2灰色关联度分析65.3、神经网络模型的建立于求解75.4本底趋势线模型建立于求解85.4.1数据内插处理85.4.2建立本底趋势线模型95.5模型比较与分析106、模型改进与评价106.1模型评价:106.2模型的改进:107、有关建议108、参考文献11附录12对中国旅游业的定量评估分析摘要本文以中国旅游业的旅游收入、旅游人数为切入点,选取全国总人口数、国民总收入、旅行社、 居民人均消费、人均旅游花费、公路里程、铁路里程七个因变量作为影响因素,建立了多元回归、GM(1,1)灰色理论、BP神经网络、本底趋势线四种预测模型,对中国旅游业未来发展趋势进行了合理的预测,并且分析出了影响中国旅游业发展的主要因素。首先,对于多元回归模型的建立,根据最近15年的数据,分别以旅游收入和旅游人数作为目标函数,利用excel处理相关数据,进而得到回归模型,xi表示第i个影响因素,以旅游收入为目标函数:y1= 23579.56-0.29555x1+0.075611x2+ 0.059685x3 -2.77132x4+ 11.62146x5+ 1.031132x6 +2030.363x7;以旅游收入为目标函数:y2= -22.5784 -0.0074x1+ 0.015023x2+ 0.005654x3 -0.58577x4+ 0.392788x5+ 0.494439x6 + 299.1885x7;得出影响旅游业较大的因素有铁路、人均旅游花费和公路。其次,在假设最近几年旅游资源不会有较大大变动的前提下,基于GM(1,1)灰色理论,分别根据以往96到05年旅游收入和旅游人数(由于2003年SARS影响严重,本文中将03年的数据剔除),得出预测模型,根据 06至09几年数据,对模型进行了相对误差和级比偏差检验,得出误差范围很小,最后再对2010到2013年进行预测。再次,建立BP神经网络模型,通过分析,将7个影响因素作为输入神经元,确定隐含层神经元个数为15个,分别将旅游收入和旅游人数作为输出层,建立神经网络,对1995年到2005年数据进行训练、拟合及对2006年到2009年作为测试数据,最终得到一个的神经网络模型,采用MatLab编程,为了提高训练速度和灵敏性我们对数据进行了归一化处理,验证了模型的可行性。最后,本文采用本底趋势线模型对旅游收入以及旅游人数进行了预测,由于个别数据的特殊性,我们用内插法对其进行了处理,进而根据历年现实数据拟合出两种模型,并且对未来几年旅游业发展趋势进行了预测。通过各种预测模型进行模型检验与对比,可以看出回归分析在预测中能过给出合理的预测,但与理想值还存在一定的偏差,残差检验中只能得到一般的要求;而GM(1,1)模型就相对于更准确,精确度较高,但对于远时间的预测效果只有一般;BP神经网络模型在训练多次后,可以拟合出与理想值较接近的值,误差值也很小;最后的本底趋势线模型,在不考虑外界随机因素下,预测出来的值只能作为参考。 本论文通过计算各个因素的灰色关联度,分析出了影响旅游业发展的一些重要影响因素,分别为: 旅行社、国名总收入、人均旅游花费、居民消费水平、总人口数、公路、铁路。并对中国旅游业发展提出了参考性建议。 关键词:旅游业发展 多元回归 GM(1,1)灰色理论 BP神经网络 本底趋势线1、 问题重述随着社会的发展,旅游业已发展成为当今世界最大的经济产业;作为现代文明社会标志之一的旅游,也已成为现代人日常生活不可缺少的组成部分。而中国是世界上旅游业发展速度最快的国家之一,具有丰富的旅游资源,因此对旅游需求的合理规划和正确预测,对促进旅游业的发展和文化交流有着十分重要的意义。请以国内(或江西省)的旅游市场为研究对象,收集近15年的相关数据,建立34种定量预测模型(其中GM(1,1)和BP神经网络模型必需,其它可考虑微分方程、多元回归分析等),并结合若干性能评价指标对模型进行分析比较,指出影响旅游需求的主要因素,向有关部门提出具体建议。2、问题分析本文要求以国内旅游业市场为研究对象,收集最近15年的相关数据,建立多种预测模型,并结合若干性能指标对各个模型进行分析比较,指出影响旅游需求的主要因素。经过分析得出,对于预测问题,首先我们想到的是一些经典预测方法,如时间序列预测、回归预测、聚类预测、神经网络、灰色理论、本底趋势线、微分方程模型等等。其次对于旅游业发展的预测,我们考虑运用比较具有科学性的神经网络、灰色理论、多元回归、本底趋势线模型四种方法分别对中国旅游业市场进行了预测。对于回归模型,本论文将以旅游收入和旅游人数作为目标函数,将它们分别于影响旅游市场的7个因素建立多元线性关系,利用excel得出方程,然后再将现有的数据带入进行检验,进而可以得出预测值,再与实际值进行比较,得出相对误差,最后再对模型进行合理的分析。对于BP神经网络模型的建立过程,首先我们分析将多个影响因素作为输入神经元,确定隐含层神经元个数,再将旅游收入和旅游人数作为输出层。建立神经网络,进行训练和拟合,最终得到一个较好的神经网络模型。可供以后进行预测。对于灰色模型的建立,根据GM(1,1)基本定义,逐步编程求解,得出灰色模型,对已有的数据进行预测,再进行模型检验。若模型精准度较高,可对未来几年进行预测,得出合理的预测结果。最后利用本底趋势线灰色模型,分别将旅游收入和旅游人数建立趋势线模型,利用孙根年对本底趋势线的定义,首先对特殊的数据进行内插值处理,将一些特殊情况下得数据进行常规化处理,得出比较有规律的数据,利用matlab编写出程序,得出本底趋势线,进而对未来几年旅游收入和旅游人数进行合理预测。3、问题假设1、旅游业再需求发展是渐进的,即平稳发展;2、中国政策不会在短期内改变;3、中国内外经济政治环境相对稳定;4、中国旅游资源近几年不会有较大变化;5、未来没有重大自然灾害如03年的SARS等;6、各个影响因素遵循其发展规律。4、符号说明序号符号说明1ii取1、2152jj取1、23xi第i个影响因素4yj目标函数(旅游收入和旅游人数)5影响因素的相关系数6第i个影响因素的相关度注:以上符号在模型建立中全为全局符号,在后面的具体分析中可能会引入局部符号5、模型建立与求解51多元回归模型的建立于求解过程首先,根据分析,分别将旅游收入y1和旅游人数y2作为目标函数,利用excel对最近15年数据进行处理和分析,得出两个多元线性函数,分别为:y1=23579.56-0.29555x1+0.075611x2+0.059685x3-2.77132x4+11.62146x5+1.031132x6+2030.36; (1)y2=-22.5784-0.0074x1+0.015023x2+0.005654x3-0.58577x4+0.392788x5+0.494439x6+299.1885 (2) 通过excel软件的数据分析得出(观测值为1995-2009的编号):表一:对旅游总收入的回归分析观测值预测 Y残差标准残差百分比排位Y11360.52815.171920.1225853.3333331375.721556.52681.853560.661356101638.3832335.776-223.076-1.802416.666672112.742289.872101.30790.81854223.333332391.1852760.68171.239070.575594302831.9263145.08530.455430.24607236.666673175.5473571.555-49.1852-0.397443.333333442.2783848.41429.946190.241958503522.3793703.712-261.442-2.1123956.666673878.36104519.818190.89241.54236363.333334710.71115341.058-55.1982-0.44599705285.86126152.40577.294580.62452176.666676229.7137677.48593.114990.75234683.333337770.6148872.783-123.487-0.99774908749.2961510162.5921.112090.1705896.6666710183.7表二:对旅游总人数的回归分析观测值预测 Y残差标准残差百分比排位Y1633.3902-4.39018-0.138433.3333336292620.422519.077510.6015510639.53675.5861-31.5861-0.9959716.666676444677.22317.777030.56054423.333336955704.254814.745180.464944307196735.60258.3975060.26478936.666677447800.9292-16.9292-0.5338143.333337848875.57632.4236780.076423508709943.3672-73.3672-2.3134156.66667878101043.05958.940971.85852163.333331102111231.416-19.4157-0.61221701212121363.15830.841950.97250576.666671394131585.09524.905230.78530983.333331610141743.594-31.5941-0.99622901712151901.8270.1734620.0054796.666671902通过两表的标准残差分析,可以看出回归分析在某些值的预测上有比较接近的解,但大部分标准残差都在1左右,说明只有一般的效果。总的来说比较理想。5.2 GM(1,1)灰色理论模型的建立与求解5.2.1 GM(1,1)灰色预测(由于2003年SARS影响严重,这里预测略去2003年的数据)Step1:建立1995-2009年国内旅游收入数据时间序列如下:(1),(2),., (14)=1375.7,1638.38,2112.7,2397.18,2831.92,3175.54,3522.37,3878.36,4710.71,5285.86,6229.7,7770.6,8749.29,10183.7,Step2: 对原始数据作一次累加,即x(1) = 1375.7, 3014.08, 5126.78, 7517.96, 10349.88, 13525.42, 17047.79, 20926.15, 25636.86, 30922.72, 37152.42, 44923.02, 53672.32, 63856.02Step3: GM(1,1)建模(1)构造数据矩阵B及数据向量Y (2)计算=于是得到a=-0.1,b=1329.6(3)建立模型 可以得到模型求解得(4)求解及模型还原值 (k +1)根据得到的模型方程,可以预测出1995-2002和2004-2013年的旅游总收入:= (1),(2),.,(18) =1376,1656,1923,2233,2593,3010,3496,4059,4713,5473,6355,7380,8569, 不9950,11554,13416,15579,18090Setp4: 模型检验模型的各种检验指标值的计算结果见表 7.:表三:2006-2013年旅游人口数预测情况(单位:亿元)20062007200820092010201120122013预测值635573808569995011554134161557918090真实值6229.77770.68749.310183.7残差-125.5208391.0302180.2702233.4991相对误差2%5%2.1%2.3%级比偏差0.01450.0688-0.03160.0021(1)相对误差检验:令相对误差为(k),如果(k) <2%,则可认为达到一般要求;如果(k) <1%,则认为达到较高的要求。(2)级比偏差值检验:令级比偏差值为(k),如果(k) <0.2,则可认为达到一般要求;如果(k) <0.1,则认为达到较高的要求。经验证,该模型的精度较高,可进行预测和预报。所以本文用GM(1,1)对旅游收入进行了2010-2013年4年的预测情况。而对于旅游人口数的预测,可以进行相同方法,得出下表:表五:2006-2013年旅游人口数预测情况(单位:百万人次)20062007200820092010201120122013预测值1358.11513.216861878.62093.12332.22598.52895.3真实值1394161017121902残差35.915496.810225.990623.4334相对误差2.6%6%1.5%1.2%级比偏差0.03120.0352-0.0479-0.0030比较图如下:图1:旅游收入预测值与真实值比较图2:旅游人口数预测值与真实值比较5.2.2灰色关联度分析首先,选取参考数列=(1),(2),(k),其中k为时刻,k=1,2,15。m个比较数列:=(1),(2),(k);i=1,2,m。则称: (1)为比较数列对参考数列在k时刻的关联系数,其中0,1为分辨系数;一般来讲,分辨系数越大,分辨率越大;越小,分辨率越小。定义称: (2)为数列xi对参考列x0的关联度。给定数列x= (x(1), x(2),., x(n),称 (3)为x的初始化数列,这样我们可以对表格中各个相关因素代入(3)式,进行初始化处理;之后,将各个初始化数列带入(4)、(5)式得,这里利用matlab编写程序,得出相关度如下表:表六:参考列为旅游总收入的各个关联度r1r2r3r4r5r6r70.70950.82740.86190.80590.81820.68530.6256经过排序可得:3、2、5、4、1、6、7即:旅行社、国民总收入、人均旅游花费、居民消费水平、总人口数、公路、铁路。表七:参考列为旅游人口数的关联度r1r2r3r4r5r6r70.70350.82270.85830.80150.81350.67900.6610通过以旅游总人数为参考列计算关联度后,得到的结果与上面排序一样,可以说明关联度计算是有一定参考性的。5.3、神经网络模型的建立于求解通过分析, 采用3层的BP网络结构。为了获取一个较为精确的预测模型,首先建立了一个足够大神经网络结构,通过多次试凑法,最后取网络输入层维数为7,隐层取15个隐节点,输出层节点为1个,隐含层输出采用sigmoid函数,输出层采用线性函数单元。模型训练中采用7个影响因素1995年到2005年的指标数据作为训练数据,训练样本有11个,以2006到2009年数据作为测试样本。模型的建立包括两个过程:        学习训练过程:用样本组数据对网络进行训练,经过一定的迭代次数,系统平均误差达到已设定的精度后,获得稳定的网络结构、连接权值、节点阈值。在本例中,训练的11个样本,分别是从1995年开始用7个因素的指标数据预测各年的旅游收入。        模型测试过程:将测试样本输入到训练后的网络,得到2006年到2009预测值。如下表表八:BP神经网络对旅游收入的预测值与真实值比较(单位:亿元)年份2006200720082009预测值6848.29059.78899.99012真实值6229.77770.68749.29610183.7百分绝对误差9.93%16.59%1.72%11.51%通过图表比较,可以看出百分绝对误差都大于0.1%,证明本模型具有一般的精准度。在以后知道各个因素值的情况下,可以得出较一定的预测值。只有一定的参考性。对于旅游人口,用同样的方法求得,检验得出通过多次训练都可以给出较准确的预测值。(见附录表九)图3:训练后得到的拟合值与真实值5.4本底趋势线模型建立于求解本底趋势线是指在不受重大政治事件冲击影响下,某个行业长期发展,以所表现出的天然的趋势方程它反应了一个行业发展的天然而稳定趋势和时间规律。中国旅游业有其固有的发展规律,其发展趋势是可以确定和预计的,可以用本底趋势线来反应。其中排除重大事件对旅游业的以及经济的影响,使其呈现一定的规律,本模型分析的指标为旅游收入和旅游人数。5.4.1数据内插处理由于某些重大事件的影响,导致一些数据波动较大,数据呈现无规律状态,比如03年的SARS疾病对旅游业存在一定的影响,即该年的数据不符合本底趋势。故对这些数据用SPSS软件的EM(期望值最大化)法进行处理,其标准是内插值的方差期望值最小,得到经过处理的数据如下:表三 中国旅游业效应趋势线评估的数据内插值年份19951996199719981999200020012002旅游收入(亿元)13761638211323912832317635223878旅游人数(百万人次)629640644695719744784878年份2003200420052006200720082009旅游收入(亿元)34424711528662307771874910184旅游人数(百万人次)8701102121213941610171219025.4.2建立本底趋势线模型 根据文献5,本题可以建立两条本底趋势线模型:直线-三角函数模型:yt=a+bt+sin(t+a); 抛物线函数模型:yt=at2+bt+c5.4.3求解本底值步骤(文献7):1、 选取相关系数最大的模型方程,若按方程模型求解得到的本底值为负值,则删去该方程模型。2、 再选取相关系数次大的方程,直至相关系数没有负值为止。3、 若实际值比计算的本底值增长超过100%则删除该模型方程;重复选择此过程,直到本底值不再超过100%由以上可知:旅游收入最终趋势模型为:Yt=LTTIbt+SNTTIbtLTTIbt=557.6560t+ 101.9953SNTTIbt=84.8500sin(31.9949t+5.5929)旅游人数本底趋势线模型为: Yt=ITbt2+LITbt;ITbt2= 7.6967t2LITbt= -32.3245t+669.7975 说明:1、再上述方程里,LTTIbt、SNTTIbt、ITbt2 、LITbt分别表示直线方程、周期函数方程、抛物线方程、直线方程; 2、t代表年份(设1995年时t=1,以后逐年增加1),yt代表此处的值。根据以上的步骤得知旅游收入和旅游人数分别预测如下:表八:旅游收入预测(单位:亿元)20062007200820092010201120122013预测值6791.687396.107986.8550.859088.329604.9810114.210631.8真实值6229.77770.68749.29610183.7相对误差0.09%0.0481%0.08724%0.1604%表九:旅游人数预测(单位:百万人次)20062007200820092010201120122013预测值1390.231550.321725.811916.692121.962344.632581.692834.14真实值1394161017121902相对误差0.271%3.707%0.807%0. 772%通过相对误差的检验,可以看出预测结果就真实值非常接近,证明在没有大事件发生的情况下,中国旅游业是有固有的趋势发展的,而03年后,发展也很正常基本满足一定的趋势。同时本底趋势线模型在预测有一定固有规律的事物,具有比较准确的预测性,有一定的参考价值。5.5模型比较与分析对于以上四个模型的建立于求解结果,本论文进行了一番比较与分析。首先对于多元回归模型,由于其建立了关于目标函数与多个因素之间的相互关系,虽然相对误差较小,但是由于未来年份的相关因素都未知,所以不能预测未来的旅游业发展,只有结合其它的方法(如灰色理论模型、本底趋势线模型)才能对未来年份进行预测。其次运用灰色理论模型不仅可以对未来旅游业发展进行预测,也可以对各种相关因素进行重要性影响排序,而且其预测误差相对很小,预测比较精确。BP神经网络通过对原始数据的拟合得出历年预测值,分析其相对误差在百分之一左右,然而对未来年份却不能直接进行预测。最后对于本底趋势线模型,可以直接将旅游评判标准与年份之间建立直接的函数关系,可以对未来进行合理的预测,其误差也相对较小。由以上几种模型分析可知,如果将各种模型相互结合起来预测,也可达到比较好的效果。6、模型改进与评价6.1模型评价:优点:1神经网络模型逼近效果好,计算速度快,不需要建立模型,拟合精度高;2灰色理论模型预测误差范围很小,预测比较精确;3利用matlab编写程序方便直观易于分析结果;4本底趋势线模型将个别特殊数据进行内插值处理,是数据根据有一定的规律性,使预测结果比较准确。缺点:1神经网络模型无法表达和分析被预测系统的输出层和输入层之间的关系,预测人员无法参与预测过程,收敛速度慢,难以处理海量数据,得到的网络容错能力差,算法不完备,同时在预测时,与拟合值相差非常大,有一定的巧合性;2多元线性回归只能对现有的数据进行预测,若影响因素未知,则不能对未来几年进行合理的预测;3GM(1,1)在长期的预测中误差相对来说会偏大,所以该模型可以进行短期的预测有很好的效果。6.2模型的改进:对于各种预测模型,每种模型都存在一定的优缺点,像多元回归于神经网络不能对未来进行直观预测,只能预测历年数据,所以可以将其分别于其他模型综合考虑,比如像神经网络与遗传算法的结合,神经网络与灰色理论模型结合评估等,都可以起到一定的预测效果。7、有关建议根据本论文各模型对旅游业发展的分析结果,影响因素重要性排名依次为旅行社、国民总收入、人均旅游花费、居民消费水平、总人口数、公路、铁路。因此,基于以上结论对于旅游业的提供以下几点建议,仅供参考:1、 提高旅游服务质量与设施水平。2、 国家经济体制与旅游业发展紧密结合。3、 优化旅游消费环境,推动旅游产品多样化发展,培育新的旅游消费热点增加旅游花费。4、 完善旅游交通路线,加强主要景区连接交通干线的旅游公路铁路建设。8、参考文献1 姜启源,谢金星,叶俊数学建模高等教育出版社,20032 韩中庚 数学建模方法及其应用 解放军信息工程大学 第二版,20093 董长虹. MATLAB神经网络与应用 M.国防工业出版社4 中国统计年鉴 20105 旅游统计年鉴 1996-20106 孙根年,上海市入境旅游本底趋势线的建立及其应用,陕西师范大学学报 2000,28(2)7 司守奎数学建模算法大全.2003 附录(具体实际数据和回归数据见附件一)二、GM(1,1)灰色理论模型编程与灰色相关度程序旅游总收入clc,cleart0=1375.7 1638.38 2112.7 2391.18 2831.92 3175.54 3522.37 3878.36 4710.71 5285.86 6229.7 7770.6 8749.295918 10183.7'n=length(t0);t1=cumsum(t0); %累加运算B=-0.5*(t1(1:end-1)+t1(2:end),ones(n-1,1);Y=t0(2:end);r=BY;y=dsolve('Dy+a*y=b','y(0)=y0');y=subs(y,'a','b','y0',r(1),r(2),t1(1);yuce1=subs(y,'t',0:n+3);%为提高预测精度,先计算预测值,再显示微分方程的解y=vpa(y,6) %其中的6 表示显示6 位数字yuce=diff(yuce1); %作差分运算,进行数据还原yuce=t0(1),yuceyuce_new=yuce(n+1:end) %求得的四个预测值x=1:14;xs=1:18;plot(x,t0,'r',xs,yuce,'*-b');结果:y = 10273.294*exp(0.1494387*t) - 8897.5942000000000007275957614183 yuce = 1.0e+004 * Columns 1 through 5 0.1376 0.1656 0.1923 0.2233 0.2593 Columns 6 through 10 0.3010 0.3496 0.4059 0.4713 0.5473 Columns 11 through 15 0.6355 0.7380 0.8569 0.9950 1.1554 Columns 16 through 18 1.3416 1.5579 1.8090yuce_new = 1.0e+004 * 1.1554 1.3416 1.5579 1.8090误差分析:clc,clearx0=1375.7 1638.38 2112.7 2391.18 2831.92 3175.54 3522.37 3878.36 4710.71 5285.86 6229.7 7770.6 8749.295918 10183.7'%注意这里为列向量n=length(x0);jibi=x0(1:n-1)./x0(2:n) %计算级比range=minmax(jibi') %计算级比的范围x1=cumsum(x0); %累加运算B=-0.5*(x1(1:n-1)+x1(2:n),ones(n-1,1);Y=x0(2:n);u=BY;x=dsolve('Dx+a*x=b','x(0)=x0');x=subs(x,'a','b','x0',u(1),u(2),x1(1);yuce1=subs(x,'t',0:n-1);%为提高预测精度,先计算预测值,再显示微分方程的解y=vpa(x,6) %其中的6 表示显示6 位数字yuce=x0(1),diff(yuce1) %差分运算,还原数据cancha=x0'-yuce %计算残差xiangduiwucha=abs(cancha./x0') %计算相对误差jibipiancha=1-(1-0.5*u(1)/(1+0.5*u(1)*jibi' %计算级比偏差值结果:jibi = 0.8397 0.7755 0.8835 0.8444 0.8918 0.9015 0.9082 0.8233 0.8912 0.8485 0.8017 0.8881 0.8591range = 0.7755 0.9082y = 10273.3*exp(0.149439*t) - 8897.5899999999965075403451919556 yuce = 1.0e+003 * Columns 1 through 5 1.3757 1.6559 1.9228 2.2327 2.5926 Columns 6 through 10 3.0104 3.4957 4.0591 4.7134 5.4731 Columns 11 through 14 6.3552 7.3796 8.5690 9.9502cancha = Columns 1 through 5 0 -17.4930 189.9296 158.4931 239.3635 Columns 6 through 10 165.1093 26.7112 -180.7371 -2.6416 -187.2004 Columns 11 through 14 -125.5208 391.0302 180.2702 233.4991xiangduiwucha = Columns 1 through 5 0 0.0107 0.0899 0.0663 0.0845 Columns 6 through 10 0.0520 0.0076 0.0466 0.0006 0.0354 Columns 11 through 14 0.0201 0.0503 0.0206 0.0229jibipiancha = Columns 1 through 5 0.0247 0.0993 -0.0262 0.0193 -0.0358 Columns 6 through 10 -0.0471 -0.0549 0.0437 -0.0351 0.0145 Columns 11 through 130.0688 -0.0316 0.0021 旅游人数程序:clc,cleart0=629 639.5 644 695 719 744 784 878 1102 1212 1394 1610 1712 1902'n=length(t0);t1=cumsum(t0); %累加运算B=-0.5*(t1(1:end-1)+t1(2:end),ones(n-1,1);Y=t0(2:end);r=BY;y=dsolve('Dy+a*y=b','y(0)=y0');y=subs(y,'a','b','y0',r(1),r(2),t1(1);yuce1=subs(y,'t',0:n+3);%为提高预测精度,先计算预测值,再显示微分方程的解y=vpa(y,6) %其中的6 表示显示6 位数字yuce=diff(yuce1); %作差分运算,进行数据还原yuce=t0(1),yuceyuce_new=yuce(n+1:end) %求得的四个预测值x=1:14;xs=1:18;plot(x,t0,'r',xs,yuce,'*-b')结果:y = 4492.91*exp(0.108145*t) - 3863.9100000000034924596548080444 yuce = 1.0e+003 * Columns 1 through 5 0.6290 0.5131 0.5717 0.6370 0.7098 Columns 6 through 10 0.7908 0.8812 0.9818 1.0939 1.2189 Columns 11 through 15 1.3581 1.5132 1.6860 1.8786 2.0931 Columns 16 through 18 2.3322 2.5985 2.8953yuce_new = 1.0e+003 * 2.0931 2.3322 2.5985 2.8953误差分析:clc,clearx0=629 639.5 644 695 719 744 784 878 1102 1212 1394 1610 1712 1902'%注意这里为列向量n=length(x0);jibi=x0(1:n-1)./x0(2:n) %计算级比range=minmax(jibi') %计算级比的范围x1=cumsum(x0); %累加运算B=-0.5*(x1(1:n-1)+x1(2:n),ones(n-1,1);Y=x0(2:n);u=BY;x=dsolve('Dx+a*x=b','x(0)=x0');x=subs(x,'a','b','x0',u(1),u(2),x1(1);yuce1=subs(x,'t',0:n-1);%为提高预测精度,先计算预测值,再显示微分方程的解y=vpa(x,6) %其中的6 表示显示6 位数字yuce=x0(1),diff(yuce1) %差分运算,还原数据cancha=x0'-yuce %计算残差xiangduiwucha=abs(cancha./x0') %计算相对误差jibipiancha=1-(1-0.5*u(1)/(1+0.5*u(1)*jibi' %计算级比偏差值结果:jibi = 0.9836 0.9930 0.9266 0.9666 0.9664 0.9490 0.8929 0.7967 0.9092 0.8694 0.8658 0.9404 0.9001range = 0.7967 0.9930 y = 4492.91*exp(0.108145*t) - 3863.9100000000034924596548080444 yuce = 1.0e+003 * Columns 1 through 5 0.6290 0.5131 0.5717 0.6370 0.7098 Columns 6 through 10 0.7908 0.8812 0.9818 1.0939 1.2189 Columns 11 through 14 1.3581 1.5132 1.6860 1.8786cancha = Columns 1 through 5 0 126.3698 72.2658 57.9688 9.2142 Columns 6 through 10 -46.8496 -97.1716 -103.8091 8.0596 -6.8780 Columns 11 through 14 35.9154 96.8102 25.9906 23.4334xiangduiwucha = Columns 1 through 5 0 0.1976 0.1122 0.0834 0.0128 Columns 6 through 10 0.0630 0.1239 0.1182 0.0073 0.0057 Columns 11 through 14 0.0258 0.0601 0.0152 0.0123jibipiancha = Columns 1 through 5 -0.0960 -0.1065 -0.0326 -0.0771 -0.0769 Columns 6 through 10 -0.0575 0.0050 0.1122 -0.0132 0.0312 Columns 11 through 13 0.0352 -0.0479 -0.0030旅游收入相关度clc,clearload x.txt %把原始数据存放在纯文本文件x.txt 中,其中把数据的"替换替换成.for i=1:6x(i,:)=x(i,:)/x(i,1); %标准化数据endfor i=7:8x(i,:)=x(i,1)./x(i,:); %标准化数据enddata=x;n=size(data,2); %求矩阵的列数,即观测时刻的个数ck=data(1,:); %提出参考数列bj=data(2:end,:); %提出比较数列m2=size(bj,1); %求比较数列的个数for j=1:m2t(j,:)=bj(j,:)-ck;endmn=min(min(abs(t'); %求最小差mx=max(max(abs(t'); %求最大差rho=0.5; %分辨系数设置ksi=(mn+rho*mx)./(abs(t)+rho*mx); %求关联系数r=sum(ksi')/n %求关联度rs,rind=sort(r,'descend') %对关联度进行排序结果:r = Columns 1 through 5 0.7095 0.8274 0.8619 0.8059 0.8182 Columns 6 through 7 0.6853 0.6256rs = Columns 1 through 5 0.8619 0.8274 0.8182 0.8059 0.7095 Columns 6 through 7 0.6853 0.6256rind = 3 2 5 4 1 6 7旅游人数相关度:r = Columns 1 through 5 0.7035 0.8227 0.8583 0.8015 0.8135 Columns 6 through 7 0.6790 0.6610rs = Columns 1 through 5 0.8583 0.8227 0.8135 0.8015 0.7035 Columns 6 through 7 0.6790 0.6610rind = 3 2 5 4 1 6 7三、BP神经网络模型旅游总收入程序:clc;clear all;close all;m=59810.52921 121121 4252 2355 218.71 115.7 6.2389 1375.7; 70142.49165 122389 4986 2789 256.2 118.58 6.49 1638.38; 78060.835 123626 6222 3002 328.06 122.64 6.6 2112.7; 83024.27977 124761 7326 3159 345 127.85 6.64 2391.18; 88479.15475 125786 8993 3346 394 135.17 6.47 2831.92; 98000.45431 126743 10532 3632 426.6 104.27 6.87 3175.54; 108068.2206 127627 11552 3887 449.5 169.8 7.0058 3522.37; 119095.6893 128453 13361 4144 441.8 176.52 7.19 3878.36; 135173.9761 129227 14927 4475 395.7 180.98 7.3 3442.27; 159586.7479 129988 16245 5032 427.5 187.07 7.44 4710.71; 185808.559 130756 17957 5573 436.1 334.52 7.544 5285.86; 217522.6698 131448 18943 6263 446.9 345.7 7.70838 6229.7; 267763.6588 132129 20110 7255 482.6 358.3715 7.79659 7770.6; 316228.8248 132802 21224 8349 511.03 373.02 7.968728 8749.295918; 343464.6903 133474 21631 9098 535.4 386.0823 8.551789 10183.7; x1=m(:,1);x11=x1'./343464.6903;x12=x11(:,1:11);x13=x11(:,12:15);x2=m(:,2);x22=x2'./133474;x23=x22(:,1:11);x21=x22(:,12:15);x3=m(:,3);x33=x3'./21631;x31=x33(:,1:11);x32=x33(:,12:15);x4=m(:,4);x44=x4'./9098;x41=x44(:,1:11);x42=x44(:,12:15);x5=m(:,5);x55=x5'./535.4;x52=x55(:,1:11);x51=x55(:,12:15);x6=m(:,6);x66=x6'./386.0823;x62=x66(:,1:11);x61=x66(:,12:15);x7=m(:,7);x77=x7'./8.552;x72=x77(:,1:11);x71=x77(:,12:15);y1=m(1:11,8); y11=y1'./10183.7; p=x12;x23;x31;x41;x52;x62;x72; net=newff(minmax(p),7,15,1,'tansig','tansig','purelin','trainlm')net.trainparam.epochs=2000;net.trainparam.goal=0.000
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!