2012年认证杯SPSSPRO杯数学建模B题(第二阶段)节能减排全过程文档及程序

2012年认证杯SPSSPRO杯数学建模

节能减排、抑制全球气候变暖

B题 白屋顶计划

原题再现:

第二阶段问题
  虽然环境学家对地球环境温度的改变有许多种不同观点,但大多数科学家可以达成一个基本的共识:近年来人类的活动,尤指二氧化碳等温室气体的排放,影响了全球气候,使气温呈现变暖的趋势。所以如何节能减排也就成为了环保的重要议题。
  问题一: 请你建立合理的数学模型,评估"白屋顶计划"对节能减排、抑制全球气候变暖所起到的效果。
  问题二: 有一些国家已经开始在有限的范围内尝试推进"白屋顶计划",以起到节能减排的效果。由于不同城市的具体情况不同,请建立合理的数学模型,以定量评估"白屋顶计划"在不同城市中的效果,并举例说明。请给出一个具体的判断准则,以便不同的城市判断该计划的施行价值。

整体求解过程概述(摘要)

本文为了能定量的分析"白色屋顶"计划的实施效果,建立了简化的物理传热模型以及层次分析与模糊评价相结合的效果评估模型。
  首先,我们运用物理公式结合斯蒂芬---波尔兹曼定律,建立了屋顶辐射量模型,分析了换成白色屋顶后辐射量的变化,最终转化为二氧化碳的排放问题。定量地求得了重庆市在全范围使用白色屋顶之后,节能减排效果明显。而资料显示,二氧化碳在大气中的大量聚集是造成全球气候升温的罪魁祸首。可以分析得到重庆市在实施了白屋顶计划后,的确能有效地做到节能减排,抑制全球气候升温。
  然后,针对问题二,我们运用层次分析与模糊评价的方法,建立了"白色屋顶"计划实施效果综合评估模型。我们选取了影响实施效果最为明显的六个因素,利用网上查阅的大量资料,结合层次分析法综合地为六个因素设置了相对权重。之后,结合模糊评价法在城市与这六个因素间建立模糊评价矩阵,给各个城市在实施"白色屋顶"计划后对效果进行定量分析。利用 MATLAB 计算出参与评估的七个城市:上海,大同,沈阳,澳门,北京,拉萨和重庆的最终评估分数,从而证明了模型的实用性。
  接着,为了将模型二进行优化,尽量消除在确定模糊判断矩阵过程中容易引入的主观因素,我们建立了模型三。在该模型中,我们为城市的六项指标(即影响实施效果的六个因素)确立了标准,优化了模型二中专家评价这一过程,使模糊判断矩阵的确立更加方便且又不失客观性。而且,有研究显示:三亚这个城市在实施"白色屋顶"计划后对节能减排基本无效。 我们再利用模型三对三亚进行效果评估, 得到三亚最终评分为 80。 于是,我们以 80分作为基准,若最终评估得到分数高于 80 分,则说明"白色屋顶"计划的实施在该城市有效果,反之,则说明没有效果。

问题分析:

"白色屋顶"计划对降低城市热岛效应的作用评估是一个涉及到光学、大气学、物理学、化学、环境学、经济学、心理学等各诸多方面产生影响的问题,由于比赛时间短和我们知识的局限性,可以对重庆使用白屋顶之后产生的变化进行了定量的分析,从而说明"白色屋顶"计划对节能减排、减缓全球气候变暖起到的作用。从而,解决了第一个问题。
  接着, 为了求解第二个问题, 我们对几个效果评估影响较大的因素进行了层次分析,通过结合之前模型的结论以及网上查阅的资料,进而确定各个因素对于效果评估中所占据的权重。接着,定义评语集,结合层次分析与模糊评估,对各个城市实施白屋顶计划产生的综合效应进行评估。由此,即建立了一个较为准确且行之有效的对白屋顶计划实施效果进行有效评估的准则。
  然后,为了使模型二的评价结果更加准确客观,我们建立了模型三,对城市各项指标进行了分析,定义出一个普便实用的标准。这样一来,就能使模型二中模糊判断矩阵的确立更加客观明确,大幅度的消除了主观因素的影响。
  最后,根据已知研究结果,即三亚在实施白色屋顶计划后效果与实施前并无多大差异,我们以三亚这个城市作为标准。应用模型二与模型三评估得到白色屋顶在三亚使用效果评分为 80,然后,我们可以以 80 作为一个基准,将各城市的评估分数与之作比较,若高于它,则说明白色屋顶计划的实施有效果,若低于它,则说明实施效果不好,并不具备使用价值。

模型假设:

1.假设城市是一个封闭的系统与外界无热交换
  2.假设确定的各项评价指标是合理的且并不相互影响;
  3.假设专家对每个因素的评价是合乎实际的;
  4.假设在构造成对比较矩阵时对各因素的权重赋值是合理的;
  5.假设在实施白屋顶计划时候,全市的屋顶均由灰色涂成白色;
  6.假设所评估城市中各类建筑的热吸收效果类似,不存在太大差异;
  7.假设题中所涉及各项数据都准确可靠;

论文缩略图:

全部论文请见下方" 只会建模 QQ名片" 点击QQ名片即可

部分程序代码:(代码和文档not free)

bash 复制代码
tic
disp('please input Matrix A') 
A=input('A=\n'); %A 矩阵为需要分析的 n 阶方阵
[n,n]=size(A); 
x=ones(n,100); 
y=ones(n,100); 
m=zeros(1,100);
m(1)=max(x(:,1)); 
y(:,1)=x(:,1); 
x(:,2)=A*y(:,1); 
m(2)=max(x(:,2)); 
y(:,2)=x(:,2)/m(1); 
p=0.0001; 
i=2; 
k=abs(m(2)­m(1)); 
while k>p; 
i=i+1; 
x(:,i)=A*y(:,i­1); 
m(i)=max(x(:,i)); 
y(:,i)=x(:,i)/m(i); 
k=abs(m(i)­m(i­1)); 
end 
a=sum(y(:,i)); 
w=y(:,i)/a; 
t=m(i); 
disp('权重向量 w=') 
disp(w) 
%fprintf('权重向量 w=%f\n',w); 
fprintf('最大特征根 t=\n  %f\n',t); 
%以下为该方阵的一致性检验
CI=(t­n)/(n­1); 
RI=[0 0 .58 .90 1.12 1.24 1.32 1.41 1.45 1.49 1.51]; 
CR=CI/RI(n); 
if CR<0.1; 
disp('CI=') 
disp(CI) 
disp('RI=') 
disp(RI(n)) 
disp('CR=') 
disp(CR) 
fprintf('所以\n  CR<0.1\n\n'); 
disp('因此该方阵可以通过一致性检验') 
elsedisp('因此该方阵不可以通过一致性检验') 
end 
toc 
bash 复制代码
w=[.1272 .1295 .1523 .0424 .2967 .2119]; 
disp('输入城市矩阵'); 
R=input('R='); 
ans=w*R; 
u=[95;85;75;65;55]; 
x=ans*u; 
disp('效果综合评价x='); 
disp(x)
全部论文及程序请见下方" 只会建模 QQ名片" 点击QQ名片即可
相关推荐
统计学小王子13 小时前
数模之路获奖总结——数据分析交流(R语言)
数学建模·数据挖掘·数据分析·r语言
MoRanzhi12032 天前
基于 SciPy 的矩阵运算与线性代数应用详解
人工智能·python·线性代数·算法·数学建模·矩阵·scipy
人大博士的交易之路2 天前
今日行情明日机会——20250926
数学建模·数据分析·缠论·缠中说禅·涨停回马枪
泰迪智能科技3 天前
分享“泰迪杯”数据挖掘挑战赛全新升级——赛题精准对标,搭建 “白名单” 赛事进阶通道
人工智能·数学建模·数据挖掘
贝塔实验室3 天前
ADMM 算法的基本概念
算法·数学建模·设计模式·矩阵·动态规划·软件构建·傅立叶分析
文火冰糖的硅基工坊4 天前
[硬件电路-320]:模拟电路与数字电路,两者均使用晶体管(如BJT、MOSFET),但模拟电路利用其线性区,数字电路利用其开关特性。
单片机·嵌入式硬件·数学建模·fpga开发·系统架构·信号处理
小陈爱建模5 天前
[已更新]2025华为杯E题数学建模研赛E题研究生数学建模思路代码文章成品:高速列车轴承智能故障诊断问题
数学建模
一碗白开水一5 天前
【第30话:路径规划】自动驾驶中Hybrid A星(A*)搜索算法的详细推导及代码示例
人工智能·算法·机器学习·计算机视觉·数学建模·自动驾驶
MATLAB代码顾问5 天前
Python实现海鸥优化算法(Seagull Optimization Algorithm, SOA)(附完整代码)
数学建模
CC数学建模5 天前
2025年中国研究生数学建模竞赛“华为杯”C题 围岩裂隙精准识别与三维模型重构完整高质量成品 思路 代码 结果分享!全网首发!
数学建模·重构