多种类型的回归模型
- 格式:docx
- 大小:331.82 KB
- 文档页数:22
数学建模第二次作业例一:(线性模型)针叶松数据该数据包含70棵针叶松的测量数据,其中y表示体积(单位立方英尺),X1为树的直径(单位:英寸),X2为树的高度(单位:英尺)。
解答:(1)问题分析:首先根据这组数据做自变量与因变量之间的关系图,如图 1.1。
由图可知y随X I、X2的增加而增加,从而可大致判断y与X1, X2呈线性关系。
判断是线性回归模型后进行细节的量纲分析,得出具体模型,从而利用已知的线性模型,借助R(2)模型基础设变量丫与变量X1,X2,…;XP间有线性关系丫= :0 M X^ 2X2…P X P;其中;~ N(Of2)「0,宀…,-P和二2是未知参数,P-2,称上述模型为多元线性回归模型,则模型可以表示为:y i = -:0 ■ -1X i1 ... - :p X ip , i 二1,2,…,n其中;i - N 0,二2,且独立分布即令Y -X -其中丫是由响应变量构成的n 维向量,X 是n (p+1)阶设计矩阵,一:是p+1维向量,并且满足2E ( ;) =0,Var ( ;) = I n与一元线性回归类似,求参数-的估计值?,就是求最小二乘函数 Q (P ) =(y -X$(y - X )达到最小的-的值。
-的最小二乘估计? - :'X TX J X Ty从而得到经验回归方程丫> = ??P X p(3) 问题求解:由于体积与长度的量纲不一致,为了使等式两边量纲统一,首先利用 excel 软件对数据进行预处理,即对y 进行三次开方的处理。
其中,选择线的性模型为: 頒 =% +X i /i +X 2/2 +翳,i=1,…;703y 计算结果如下表1.1表1.1衙 1.301.261.441.621.44…4.755.47利用R 软件中的回归函数,可以求得-0=0.03291=0.17452=0.0142 根据计算结果可以将x i ,x 2的值带入回归方程求解y 值,将所得y 值(实验值) 与真实y 值(观测值)进行比较达到检验模型模拟优度的目的,得下图 1.2y=y2 a ,p = p 1a 1,x =y n一 1 11X iiX 21X 12X22x n 2X 1p X 2px np■y /lj则多元线性回归模型可表示为X m观测值与实验值对比图1.2由图1.2得,回归系数和回归方程检验都是显著的,模型模拟结果较好 则该题结果为:Vy i = 0. 00329 + 0. 1745K , + 0. 0142x 2i(4)模型评价:① 模型优点:选取线性回归模型有效反应了自变量与因变量之间的内在关系, 在利用线性模型的基础上,注意到保持等式两边量纲的一致性,体现模型的严 谨性。
② 模型缺点:当x 值增大时,y 实验值增长速度加快,模拟出现偏差。
例二:(非线性模型)欧洲野兔这组数据包含71组观测值,其中y 为在澳大利亚的欧洲野兔干燥眼球重量(单 位:毫克)的对数值,x 为野兔相应的年龄(单位:天)。
、解答:(1) 问题分析:要求澳大利亚的欧洲野兔年龄与干燥眼球重量之间的关系,首 先应该大致分析两者之间的线性关系。
确定其大致性关系后进一步具体化分析, 得出澳大利亚的欧洲野兔年龄与干燥眼球重量之间的具体模型并建立函数模型, 通过对未知参数的求解得出最终结果。
本题中,通过 SPSS 模型进行初步估计后 建模具体求解 (2) 问题求解:利用spsS 软件对野兔年龄(自变量x )与干燥眼球重量(因变量y )进行画图初步分 析,所得结果如图2.1------ y 观测值 ------ y 实验值 ——线性(y 观测值) ——线性(y 实验值)JJ6.70- 次2.斗LT力斗即-203 301 fig. 31- i ay.tb-1 186 80-IS6J O9-177.60 1 73.73- 車 1 61.23-ip 5WTI 45.7214058130.66 104 JU- 94和- 01.0073.0S-€3.^7- 5U.25- 40 5522.3 口 -图2.1 由图2.1可知,x 、y 两者呈非线性关系,故需用非线性回归模型进行进一步估计(2)由(1)知x 、y 两者呈非线性关系,则用曲线估计中的线性、对数、逆模型、 二次项、立方、幕次、复合、S 、logistic 、增长、指数分布等11种模型进行拟合, 所得结果如表2.1,拟合效果图见图2.2.表2.1模型汇总和参数估计值 因变量重量方程模型汇总参数估计值R 方F df1 df2 Sig. 常数 b1b2b3线性 .762 217.236 1 68 .000 82.217 .264对数 .970 2184.028 1 68 .000 -173.394 62.940倒数 .636 118.830 1 68 .000 186.705 -3748.419二次 .950 636.309 2 67 .000 37.172 .689 -.001三次 .979 1016.731 3 66 .000 17.289 1.035-.0021.061E-6复合 .559 86.313 1 68 .000 76.813 1.002幕 .936 999.744 1 68 .000 7.021 .571S .860 416.599 1 68 .000 5.279 -40.205增长 .559 86.313 1 68 .000 4.341 .002指数.559 86.3131 68 .000 76.813 .002Logistic .55986.313 168.000.013.998EMW O O□2CD 400 60D 300 1DCO图22由表2.1知三次模拟的R方值0.979与其他10种模拟中相比最大,证明三次模型模拟的效果最好。
观察图2.2可进一步验证三次模型模拟所得曲线与观测值最接近,故用三次模型进行具体模拟。
(3)由(2)知x、y两者符合三次非线性模型,则设x、y之间的函数关系为y i=b1-b2(xi-b3)A(-1)+c 过sps歎件求解得相关参数bl、b2、b3、c如表2.2表2.2模型汇总和参数估计值由表2.2知, b1=1.035、b2=-0.002、b3=1.061 10』、c=17.289则x、y之间函数关系为:y i=1.035--0.002)*(xi-1.061 10”)+ 17.289。
其函数图象如图2.3图2.3(3)模型评价:①模型优点:该模型充分考虑x、y变量之间的非线性关系,经过多种模拟模型的相互比较筛选,得出模拟效果最好的三次非线性模型模拟函数,结果比较可靠,从函数图象来看模拟值与真实值之间较为接近,模拟效果较好。
②模型缺点:从最终的模拟模式图中我们可以看到当自变量年龄较大时,重量的真实值与模拟值差异增大,模拟效果变差。
例三(分类数据模型):降雨数据北京市25年有关降雨资料,X1,X2,X3,X4是4个预报因子,y表示降雨情况:y=1表示偏少,y=2表示正常,y=3表示偏多。
解答:(1)问题分析考虑多因素的影响时,对于反应变量为分类变量时(如本题的预报因子),用线性回归模型就不合适,因此可以采用logistic回归模型进行统计分析,由于题目中响应变量(降雨情况)是由3种不同的取值,于是便可以利用多分类的Logistic模型。
(2) 模型基础① 设y 是一个响应变量有c 个取值,从0到c-1,并且y=0是一个参照组,协变量x=( x“X 2,…,X p ),那么可以得到y 的条件概率:e g k(x )C —1J (X ) j 丄其中k=0,1,2,...,c-1.由此得到相应的logistic 回归模型:「P (y = klx )1 J =B ko + 兀 + …+ %X pPQ = o pjp p②最小二乘估计对y 每一个取值进行n 次独立观测,可以得到如下矩阵:■ c _1,p记 B=( j 2...,-c_1),则有 Y=XB 成立.于是可以得到1的最小二乘估计:一 X T X J J X T Y③ 似然函数为构造似然函数,利用二进制编码表示观测值,规定如果y=0那么y 0=1,y 1=y 2=・=y c-1=0;如果 y=1,那么 y °=0,y 1=1, y 2=・=y c-1=0;以此类推,c -1可以得出无论y 取何值,总有a y j 二1成立,可得似然函数:j 弓 其中兀j (Xi )= P(y = j Xi )■yn y 12 …y 1p1xny 21ay 22 …a+y 2pa=1 X 21a Jn 1y n2…y n_1 丿 1 IX n1y 12… y 、y 111P 令 Y= y 21y 22…a+y 2P』n1 y n2…yn7^10x 1pX 2pB=■11個0■ c _1,0-21-px 11X 1p X=—,0c J,1x 21 Xn 1X 2pXnp丿P ( y=k|x )= ------ 1 +Z eg k (x )=ln -p l (:) nF 」[6(X i )y 0i「:1(X i )yn 6_1(Xi )y c」] =【"c」J nJ耳对(*)式两端取对数得似然函数:c_1 nL (「二U y ji l n#i x 1j =0 i 4(3)模型求解:本题中,c=3,可以取y=2作为参照组,通过Stata软件中的mlogit命令, 建立多类结果的logistic回归,如下图3.1y Caef-5td. Err,z P>I z|[95% 匚onf.Interv&l]1K1543,85711C2330.50,000.9 97-317610.1318705,9x2-12,1565003,1350.990-901S+2399793,927x37.3630292159.4860.9 97-^225+1514239^877 -1 ・ 7107M726.7509-0-00-1426+1161422■&导cons504.2257334110.60.000,999-654340.66553492(bafc outcome)3X1-4.37B45S8.6571&3-0.510.613-21.34C2212.50931x2 1.109713.5992927 1.850.064*.06487&8 2.264306x30571044.0041536-0.660.437-.5219637.1077749.0062997.04747S70.130.654-.086753.0393525 cons-90.1769250.26632-1.790.073-IBS.69718.343253图3.1从图中可以得出:logit (y i —;y2)=543.86X i - 12.16x2 7.36x3 - 1.71x4 504.23logit (y3—y2)= - 4. 38x1 1. 11x2- 0. 57x30. 01x3- 90. 18(4)模型评价本题将二分类logistic回归模型的知识推广到多分类logistic回归模型,有效的解决了多种响应变量的分类数据问题。