1、东三省数学建模竞赛C题论文省一等奖2012年“深圳杯”全国大学生数学建模夏令营C题:3仿真机房建模问题分析 摘要随着经济的发展、计算机的普及,人们对数据的处理越来越多。机房的设计问题也越来越受到人们的关注,如何在满足工作的前提条件下,做到最低的消耗,成了很多公司发现商机的、创造价值的有利方向。通过对机房设计,得到相应的实验数据,建立确定的数学模型,找到最佳的设计方案成了人们关注的焦点。建立模型的出发点,影响因素有距空调的位置,高度,机柜摆放方式,任务量,空调送风速度。对于第一问,根据分析附件1的数据,用MATLAB软件进行插值,绘出冷、热通道的热分布及流场分布图(共四幅),并且确定出室内最高温
2、度位置。对于第二问,利用附表2提供的数据,经过分析发现当固定其中某一个物理量时,其他的未知量之间会成现出特定的曲线关系。通过MATLAB软件拟合出各个影响因素与温度之间的图像发现特定关系,通过多元非线性回归解得函数关系。建立热分布的数学模型及算法,同时与测试案例进行比较。对于第三问,结合前两问的结论,通过分析在不同任务量时绘制出的热分布图确定最优任务的分配方案,并且找到室内最高温度。分析附表2中改变任务量对通道3的温度影响,从而假设实际任务量为0.8和0.5的分配方案,再通过问题二中得到论证。 对于第四问,按照电子信息系统机房设计规范C级要求,在任务量一定的情况下,热点温度超过规范要求时,通过
3、调节出风槽风速或出风槽温度从而降低温度,保证服务器的健康工作。通过多元线性回归找到热点温度与出风槽温度之间的间接关系,从而进行调节,实现任务量的合理使用和降低机房内热点温度的节能目的。关键词: 相关分析 线性插值 逐步回归 多元非线性回归 线性回归 MATLAB 一问题重述1. 问题背景大规模的数据中心每年都会花费大量资金用于计算设备及系统冷。因此有必要提高数据中心设备的能效,极大化数据中心的能源利用率及计算能力,建立绿色数据中心。绿色数据中心主要是区域化和模块化设计根据高热区和低热区,采用不同的散热方式,实现对不同负载的有效支持。作为绿色数据中心设计的一个重要环节是利用源自服务器及环境温度的
4、数据,刻画数据中心的热循环过程。机房内热气流经循环进入HVAC顶部,在经过水冷系统冷却后从地下冷风槽通过中孔板送入机柜进风口,空调制冷系统将冷气送到冷通道,各机柜的服务器从冷通道吸入冷气之后,将热量排入热通道,再通过排风系统排出,循环进入空调顶部。为了保证机房内设备健康运行,数据中心制冷系统必须根据机房内热点的温度(室内最高温度)向机房送配冷气。而合理地给服务器分配工作任务,能够降低机房内热点的温度,达到节能目的。对于此类机房,往往由于机柜布置的不合理,以及各机柜服务器任务分配的不合理,造成机房内局部温度过高(形成热点)。为了保证服务器的健康工作,通常需要HVAC降低送风温度或加大送风量,造成
5、耗能增加。2. 问题的提出图1是较典型的一类数据中心机房虚拟示意图。 该类机房采用独立的空调通风制冷系统(HVAC),机房机柜的布置通常按一定的行业设计规范要求布置。相邻机柜的出风口面对同一个通道。形成热通道。机房内热气流经循环进入HVAC顶部,在经过水冷系统冷却后从地下冷风槽通过中孔板送入机柜进风口,形成冷通道。绿色数据中心的主要任务之一就是根据机房的基础设施状态,按照行业规范要求合理地布置机柜,分布任务,尽量避免局部地区过热。图2是一个测试案例,部分测试数据见附件1及附件2。 现在通过数学建模来完成以下任务: (1)根据附件1的数据,绘出冷、热通道的热分布及流场分布及室内最高温度位置。 (
6、2)建立描述该问题热分布的数学模型及算法,并与测试案例进行比较。 (3)如果定义该机房的总体任务量为1,根据你的模型及附件1的流场数据,确定服务器实际任务量为0.8及0.5的最优任务分配方案,并给出室内最高温度。 (4)如果按照电子信息系统机房设计规范(附件3)C级要求控制机房温度,讨论服务器设计任务量一定条件下,如何控制空调的送风速度或送风温度(可以通过送风槽的出口风速与温度来描述)。二问题分析1.问题重要性分析 随着计算机的普及,大量的数据处理都交给了计算机处理,越来越多的高性能数据中心和互联网中心正逐渐建成。在现代的数据中心内,刀片服务器因其成本与性价比高,体积小而被广泛使用。但自身能源
7、与冷却条件限制,这类大规模的数据中心或许每年需要花费数百万美元,主要用于计算设备及系统冷却所需的能源费用。所以建立绿色数据中心是很必要的。即可满足大量的数据处理,也可通过合理的设计使得经费相应节省下来,赚到更多利益,同时也呼应当今社会“绿色、节能”的主题。2.问题思路的分析 题目介绍了绿色数据处理中心及如何实现,给出一种机房机柜的布置,同时也给出了这种布置下的实验数据。通过分析数据找出各影响因素之间的函数关系,有效合理的分配服务器的任务量,尽量避免机房内局部温度过高,也可确定最高点温度,有效的控制送风温度从而降低室内热点,保证服务器健康工作。 三模型假设1. 各个机柜的任务量平均分配2. 实验
8、所得的数据都是真实可靠的3. 假设所选取的采样点都是有代表性的4. 建设空间温度连续变化5. 各机柜工作互不影响四符号说明X 通道位置(单位:m)Y 距空调的位置(单位:m)Z 距地板的高度(单位:m)R 机房的总体任务量V 风速(单位:m/s)T 温度(单位:) 出风槽的风速(单位:m/s) 出风槽的温度(单位:)五模型建立与求解1.问题一1.1 冷、热通道的热分布及流场分布图 通过问题、附表1数据分析可知,在冷、热不同通道内,温度、风速随距空调位置和距地板的高度的不同而改变。通过样条函数差值的方法,运用matlab软件编程(程序见附录1)作出冷、热通道的热分布及流场分布图,如下:(1)冷通
9、道冷通道热分布图 图一冷通道流场分布图 图二(2)热通道热通道热分布图 图三热通道流场分布图 图四1.2室内最高温度位置 通过所绘制出的冷、热通道热分布图,可以看到最高温度发生在热通道。利用插值可以得到最高温度的位置,即: 室内最高温度位置在热通道距空调位置8m,距地板高度为2.1m,最高温度为55 利用CAD绘图软件画出三维的热分布图,图中星星处即为温度最高点。 图五2.问题二2.1热分布的数学模型及算法 假设各机柜的任务量是平均分配的,以附件二所给数据的X、Y、Z,以温度T作为纵坐标,以机房示意图右下角为坐标原点建立空间直角坐标系。X的取值范围0,8,Y的取值范围0,9.6,Z的取值范围0
10、,3.2。研究温度T与通道位置X、据空调位置Y、距地板高度Z之间的关系,首先固定任务量R、通道位置X与距地板高度Z,根据数据,利用MATLAB软件中的plot语句绘制出温度T与据空调位置Y的关系曲线(如下图): 图六 分析图可以近似得出T与Y之间函数关系为二元函数。同理,可得T与Z之间的函数关系也为二元函数。 由附件二中通道五数据做出温度关于距空调距离、高度的三维图像,由于有12个任务量分配情况做出12个图,叠加在一个图中,如下:(程序见附录) 图七 由该图像可看出图中12个图像中在同一个Y和Z下温度不同,但12个曲面形状基本相同,说明函数形式一致。由图还可分析得Y与T的关系是二次函数,Z与T
11、的关系也是二次函数关系。通过MATLAB软件中的函数,建立模型T=k+aY+bZ+c+d。在同一任务量R下,a、b、c、d变化不明显但k变化明显,k可由二元函数拟合。由WPS表格画出曲线关系图: 图八 在任务量R分别为0.2、0.3、0.5时,绘制出T与Y的函数,发现T与R有关,拟合后剩余标准差在5左右,说明此回归模型的显著性较好,由此建立数学模型。用MATLAB软件利用附表二中的数据绘出每个通道在不同任务量下的曲线关系图(程序见附表),通过回归得到热分布的数学模型:T=k+aY+bZ+c+dk=19.5004-6.1455X-23.8013R+0.6569+22.8186 a=2.0474+
12、2.0937X+18.8778R-0.2250+17.6572 b=-3.6337+1.0113X-9.3580R-0.1118-7.7347 c=-0.2330-0.2280X-2.0545R+0.0246+1.9136 d=1.2342-0.2427X+3.3913R+0.0272-2.7986Y为y坐标(距空调的位置:m)Z为z坐标(高度:m)T为温度(单位:)X为x坐标(通道位置:m)R为任务量2.2与测试案例进行比较 测试附表一由模型算出各机柜任务量均为0.5,从附表二中任取一列数据代入基本吻合,说明模型建立正确。3. 问题三 分析附件一的流场数据,在通道二中高度2.1米以上风速近乎
13、不变,在通道三的数据中从高度2.1米到2.7米风速仍有明显变动。因为出风槽向冷通道送入冷气,冷气沿着冷通道向各个方向扩散,从机柜边缘慢慢进入热通道从而降低机房内热通道热点的温度,达到节能目的。在冷通道位置较低靠近送风槽处风速较高,热通道由于没有送风槽出口,位置较低时风速不高。同时在冷热通道高度近于空调的高度(2m)处,由于进风槽的影响风速也较高。 定义该机房的总体任务为1是指服务器均正常满负荷工作,当实际任务量为0.8和0.5时则机房服务器并未满负荷工作。根据已知资料可知,通道3的任务量有变化。此时假定每个机柜任务量为0.5时为满负荷工作,则由附录2中可知此时当x=1.1,2.4,4.1,5.
14、1,7.1,8;y=2.1,3.1,4.1,6.1,7.1和z=0.2,1,1.8,2.6时的温度分布。第一问中,冷热通道的热分布以及流场分布图图已绘出,由图形结合附录2给的大量数值我们可以得出以下两条结论:1)对于通道3来说当机柜任务量减少时,温度也在减少,而且在z=1.8时尤为明显;2)在冷热通道中,距空调位置越近,距机柜顶越近,温度越大,风速越快。根据以上条件,我们对热通道3的任务量进行具体分析,如下图:图(一)x=4.1 y=2.1,3.1,4.1,6.1,7.1 z=0.2 图(二)x=5.1 y=2.1,3.1,4.1,6.1,7.1 z=0.2 图(三)x=4.1 y=2.1,3
15、.1,4.1,6.1,7.1 z=1 图(四)x=5.1 y=2.1,3.1,4.1,6.1,7.1 z=1图(五)x=4.1 y=2.1,3.1,4.1,6.1,7.1 z=1.8 图(六)x=5.1 y=2.1,3.1,4.1,6.1,7.1 z=1.8图(七)x=4.1 y=2.1,3.1,4.1,6.1,7.1 z=2.6图(八)x=5.1 y=2.1,3.1,4.1,6.1,7.1 z=2.6 其中,纵轴均为温度,横轴112指的是附录2中依次不同的任务量,1为标准任务量均为0.5。 分别对比通道3(1)和通道3(2)的图,以所有机柜任务量为0.5作参考,大量数据表明在z=0.2,1和
16、2.6时,温度只是在任务量大幅度改变时,温度有所改变,而z=1.8时,改变任务量大小或者只改变某一个或者两个机柜时,温度就会改变,而且改变幅度较其他高度比较大。为此,我们只研究通道3,z=1.8时的任务量和温度的关系,并以x=4.1,y=4.1为例。4.12.11.816.4 16.4 16.4 16.4 16.4 16.4 16.4 16.4 16.3 16.3 16.3 16.4 4.13.11.819.4 19.3 19.6 19.4 19.3 19.3 19.3 19.0 18.7 18.7 18.9 19.0 4.14.11.832.0 32.0 35.9 32.0 32.0 32.
17、0 32.0 28.1 28.0 28.0 30.0 30.0 4.16.11.819.4 19.3 19.4 19.3 19.3 19.3 19.3 19.2 18.7 18.7 18.9 19.0 4.17.11.816.4 16.4 16.4 16.4 19.3 16.4 16.4 16.4 16.3 16.3 16.3 16.4 xyz123456789101112如此,我们得到以下几条发现:(1)对比1,从25,当分别给机柜1,2,3,4增加0.3任务量时,温度几乎无变化(当改变机柜2的任务量为0.8时除外);(2)对比1,从68,当分别给机柜1减少到0.3,机柜3减少到0.2时任务
18、量也没有大的改变,但改变机柜2到0.2时,y=4.1时的温度大幅度减小到T=28.1;(3)对比1,比较9和12发现大幅度减少任务量,温度减小,反之亦然;(4)对比911发现,改变机柜1的任务量对温度无影响,同时改变机柜1,4温度有变化,符合上述的任务量增加,温度增加;(5)表格中只给出改变机柜1,2,3,4时的任务量温度变化,说明机柜1,2,3,4距空调较远,较小的收到空调的影响(此时忽略不计)。由此得到以下结论:(1)在通道内部温度随机柜总任务量的增加而增加,反之亦然;(2)改变机柜1,3的任务量是对温度几乎没有影响,而改变机柜2,4的任务量时才对温度有影响。 对比通道3不同的任务量的改变
19、,对于其他通道的影响并不大,对此我们将其忽略,认为没有影响。 综合以上所述对实际任务量为0.8和0.5进行分配。 之前我们已经假定0.5为每个机柜的满负荷,而此时机房实际任务量为0.8,则可知机柜未达到要求满负荷工作。当每个机柜任务量为0.4时,则机房实际总任务量为0.8。此时的温度分布为图不变,温度最高点位置不变仍为热通道3距空调8米,高2.1处约为48。 当实际机房任务量为0.5时,即为满负荷工作的一半时,此时我们要求其它机柜以及同道的部分机柜任务量为0.2,只是将机柜2,4的任务量定义为0.1。通过上述,我们发现在任务量大量减少时,温度会减少,在相同条件下,改变机柜2,4可以更有效地降低
20、温度,这是温度最高点为热通道3距空调8米,高2.1处,约为41。 将假述代入问题二中,成立,说明假述正确。4. 问题四 机房内最高温度发生在热通道,按照电子信息系统机房设计规范(附件3)C级要求控制机房温度,热通道最高温度降低是因为出风槽向冷通道送入冷气,冷气沿着冷通道向各个方向扩散,从机柜边缘慢慢进入热通道从而降低机房内热点的温度,达到节能目的。C级要求机房控制温度在35之下。 因为某点风速与高度、距空调的距离、出风槽风速和出风槽温度有关,建立风速与它们之间的函数关系(MATLAB程序见附录),当已知热点的温度及其空间点位时即可求出该点风速: V=0.5654+0.0867Z-0.0450Y
21、+0.0044+0 (1)P=0.00000.05模型回归较好 建立空间中某点温度与该点风速距空调的距离、高度的函数关系(用多元线性函数回归,MATLAB程序见附录) T=11.0669 + 3.8224Z + 0.8356Y+ 8.2268V (2)求V可得:V=(T-11.0669 - 3.8224Z - 0.8356Y)/8.2268 (3)P=0.0135 x=2.4 2.4 2.4 2.4 2.4 5 5 5 5 5 7.2 7.2 7.2 7.2 7.2; y=0.3 0.9 1.5 2.1 2.7 0.3 0.9 1.5 2.1 2.7 0.3 0.9 1.5 2.1 2.7;
22、plot(x,y,o) Z=13 13 17 30 30 13 13 25 30 30 13 13 19 30 30; t=Z; xi=2:0.1:8;yi=0:0.1:3; X,Y=meshgrid(xi,yi); t=griddata(x,y,t,X,Y,cubic); mesh(X,Y,t);图二 通道二流速分布x,y,v图像及其语句 x=2.4 2.4 2.4 2.4 2.4 5 5 5 5 5 7.2 7.2 7.2 7.2 7.2; y=0.3 0.9 1.5 2.1 2.7 0.3 0.9 1.5 2.1 2.7 0.3 0.9 1.5 2.1 2.7; plot(x,y,o)
23、Z=0.6 0.6 0.9 1.1 1.1 0.4 0.4 0.5 0.6 0.6 0.4 0.2 0.2 0.2 0.2; V=Z; xi=2:0.1:8;yi=0:0.1:3; X,Y=meshgrid(xi,yi); V=griddata(x,y,V,X,Y,cubic); mesh(X,Y,t);热通道图三 通道三的热分布x,y,t语句及其图像 x=2.4 2.4 2.4 2.4 2.4 5 5 5 5 5 7.2 7.2 7.2 7.2 7.2; y=0.3 0.9 1.5 2.1 2.7 0.3 0.9 1.5 2.1 2.7 0.3 0.9 1.5 2.1 2.7; plot(x
24、,y,o) Z=27 29 29 30 29 30 29 31 32 30 27 31 31 52 31; T=Z; xi=2:0.1:8;yi=0:0.1:3; X,Y=meshgrid(xi,yi); T=griddata(x,y,T,X,Y,cubic); mesh(X,Y,T)图四 通道三流速分布x,y,v图像及其语句 x=2.4 2.4 2.4 2.4 2.4 5 5 5 5 5 7.2 7.2 7.2 7.2 7.2; y=0.3 0.9 1.5 2.1 2.7 0.3 0.9 1.5 2.1 2.7 0.3 0.9 1.5 2.1 2.7;plot(x,y,o) Z=0.4 0.
25、6 0.7 0.8 0.9 0.4 0.5 0.6 0.7 0.6 0.4 0.6 0.6 0.6 0.5; V=Z; xi=2:0.1:8;yi=0:0.1:3; X,Y=meshgrid(xi,yi); V=griddata(x,y,V,X,Y,cubic); mesh(X,Y,V)2、第二问图六 程序X=1.1 z=0.2 1 1.8 2.6时,y-T之间关系 x=2.1 3.1 4.1 6.1 7.1; y=21.3 22.2 23.4 21.3 21.3; xi=0:0.1:9.2; yi = interp1(x,y,xi);plot(x,y,kd,xi,yi) hold on; x
26、=2.1 3.1 4.1 6.1 7.1; y1=17.5 19.2 25.4 17.6 17.5; xi=0:0.1:9.2;yi = interp1(x,y1,xi); plot(x,y1,kd,xi,yi) hold on; x=2.1 3.1 4.1 6.1 7.1; y2=17.0 23.7 29.0 22.1 17.0; xi=0:0.1:9.2; yi = interp1(x,y2,xi); plot(x,y2,kd,xi,yi) x=2.1 3.1 4.1 6.1 7.1; y3=25.1 28.4 29.2 27.6 25.1 ; xi=0:0.1:9.2; yi = int
27、erp1(x,y3,xi); plot(x,y3,kd,xi,yi)图七程序 由附件二中通道五数据做出温度关于距空调距离、高度的三维图像,由于有12个任务量分配情况做出12个图,叠加在一个图中的程序:h=0.2 0.2 0.2 0.2 0.2 1 1 1 1 1 1.8 1.8 1.8 1.8 1.8 2.6 2.6 2.6 2.6 2.6;高度y=2.1 3.1 4.1 6.1 7.1 2.1 3.1 4.1 6.1 7.1 2.1 3.1 4.1 6.1 7.1 2.1 3.1 4.1 6.1 7.1;据空调位置Z1=21.3 22.2 23.4 21.3 21.3 17.5 19.2 25.4 17.6 17.5 17.0 23.7 29.0 22.1 17.0 25.1 28.4 29.2 27.6 25.1;温度 T1=Z1;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1