2022年美国大学生数学建模竞赛E题森林的碳封存解题全过程文档及程序

news2024/11/28 16:40:45

2022年美国大学生数学建模竞赛

E题 森林的碳封存

原题再现:

  背景
  正如我们所知,气候变化对生命构成了巨大威胁。为了减轻气候变化的影响,我们需要采取有效的行动来减少大气中温室气体的含量。仅仅减少温室气体排放是不够的。我们需要努力增加我们通过生物圈或机械手段从大气中隔离的二氧化碳的储存量,这个过程称为碳封存。生物圈将二氧化碳隔离在植物(尤其是树木等大型植物)、土壤和水环境中。因此,森林对于任何减缓气候变化的努力都是不可或缺的。
  森林将二氧化碳隔离在植物和由树木制成的产品中,包括家具、木材、胶合板、纸张和其他木制品。这些森林产品在其生命周期内隔离二氧化碳。有些产品的寿命很短,而另一些产品的寿命可能超过生产它们的树木的寿命。与完全不砍伐森林的碳封存收益相比,某些森林产品中封存的碳与因年轻森林再生而封存的碳相结合,有可能随着时间的推移允许更多的碳封存。
  在全球层面,包括适当采伐在内的森林管理战略可能有利于碳封存。然而过度捕捞会限制碳封存。森林管理者必须在来自采伐的森林产品的价值与让森林作为活树继续生长和吸收碳的价值之间找到平衡。在这样做时,他们必须考虑许多因素,例如树木的年龄和类型、地理、地形以及森林产品的效益和寿命。森林管理者的关注点不仅限于碳封存和森林产品。他们必须根据森林价值的多种方式做出森林管理决策。这些可能包括但不限于潜在的碳封存、保护和生物多样性方面、娱乐用途和文化考虑。
  要求
  国际碳管理(ICM)合作组织已经成立,旨在为世界各地的森林管理者制定指南,试图弄清楚如何利用和管理他们的森林。由于森林的构成、气候、人口、利益和价值观在世界范围内差异很大,因此一刀切的指导是不可能的。
  开发碳封存模型以确定森林及其产品随着时间的推移预计可以封存多少二氧化碳。您的模型应确定哪种森林管理计划在封存二氧化碳方面最有效。
  考虑到森林价值的其他方式,最适合碳封存的森林管理计划不一定是最适合社会的计划。开发一个决策模型,让森林管理者了解森林的最佳利用方式。您的模型应该确定一个森林管理计划,以平衡评估森林的各种方式(包括碳封存)。
  为了更好地理解您的模型,请考虑以下一些问题以及您自己考虑到的问题:
  您的决策模型可能建议的管理计划范围是什么?
  是否有任何条件会导致森林不被砍伐?
  适用于所有森林的管理计划之间是否存在过渡点?
  如何使用特定森林及其位置的特征来确定管理计划之间的过渡点?
  将您的模型应用于各种森林。确定您的决策模型建议将采伐纳入其管理计划的森林
  这片森林及其产品在100年内将封存多少二氧化碳?
  应该为这片森林使用什么森林管理计划?为什么这是最好的方法?
  假设最佳管理计划需要长达10年的采伐收获间隔时间,比目前的时间要长。以对森林管理者和所有使用森林的人的需求敏感的方式讨论从现有时间表过渡到新时间表的策略。
  有些人认为我们不应该砍伐任何树木,但您确定了应该在其管理计划中需要采伐森林。写一篇一到两页的非技术性报纸文章,解释为什么你的分析确定需要在这片森林的管理中采伐,而不是保持原样。最终,您的文章应该让当地社区相信这是对他们森林的最佳决定。

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

  首先,我们将可以固碳的物体分为两类:活林和林产品。在生物林的计算中,我们建立了树生物量逻辑增长模型,对生物量数量进行获取生物量-时间函数,并结合真实森林的规模,对森林进行光栅化。采用基本二分法模型计算植被盖度,采用线性规划模型计算森林及其产物在一段时间内可封存的C轴C氧化碳(CDCt)。CDCt计算逻辑如公式(12)所示。

  其次,在森林经营计划中建立决策模型,选取生态效益和经济效益作为决策变量,以森林生态系统服务功能评价体系为目标函数,通过层次分析法(AHP)引入优先因子p作为约束,并从基尼系数中得到启发,得出了碳平衡系数和效益的决策模型。(COI)区间值在−5.77~94.26之间,COI值越接近正确终点的森林系统综合水平最优,将特定森林特征及其位置与优先序列模型相结合。我们提出了一种基于特定森林集的森林管理计划优化算法。

  然后,建立经济效益决策模型,结合两种表达式确定I强度(IOIC), 并将中间切割强度划分为等级。最优收获周期将改善单相模型中存在的低效益问题。参考资源经济学中的代际公平原则,将模型优化为无限时间模型,既能达到林地收入最大化,又能保持森林功能的目的。
根据COI值,将模型分别应用于塞罕坝林和加拿大道格拉斯冷杉林,并使用MATLAB拟合工具箱应用森林经营计划。我们计算出道格拉斯冷杉林的采伐周期需要13年,IOIC = 35%,这将在70年内吸收780,800,2吨CO100。 此外,借助边界库兹涅茨曲线,我们量化了假设采伐期延长的情况下,森林使用者满意度与森林面积之间的关系,证明了改变的必要性。最佳种植面积将显示在公式(25)中。

  最后,对模型进行了敏感性分析,分析了参数变化对树木生长的影响,并强调了数量的增长率。整体模型的优缺点也得到了展示,编辑了一篇非技术性的报纸文章,向群众解释了砍伐的合理性。

模型假设:

  考虑到实际问题总是包含很多复杂因素,首先我们需要做出合理的假设来简化模型,每个假设都紧跟着其对应的解释:

  假设1:不考虑树木生长过程中偶然因素的影响。
  说明:森林生态系统虽然兼具时空占据大空间的特点,但随着树木寿命较长,火灾、飓风等自然灾害仍易对森林造成不可逆转的影响,环境承载力和生物多样性受到严重影响。因此,无法进行合理的观察。这意味着自然脱茸茸等偶然因素的影响并不令人担忧。
  假设2:森林所处的环境因素不会改变(包括但不限于海拔、地形和土壤性质)。
  说明:环境因素将直接影响森林对植物的组成。例如,海陆位置海拔不同,树木的垂直分布和水平分布不同。更重要的是,土壤性质分为酸性、中性和碱性,土壤的变化会大大降低树木的成活率。因此,假设森林所在的环境因素不会改变。
  假设3:林产品的使用寿命不会改变。
  说明:由于人为使用林产品,使用时间已经太短或过长的产品比正常使用的时间大一个数量级,没有参考意义。因此,林产品的使用寿命可以忽略不计。
  假设4:假设参数估计引起的误差对优化效果有显著影响。
  说明:由于人为使用林产品,使用时间已经太短或过长的产品比正常使用的时间大一个数量级,没有参考意义。因此,林产品的使用寿命可以忽略不计。

为了简化各个部分的分析,还进行了其他假设。这些假设将在适当的地点讨论。

问题重述:

  问题背景
  IPCC指出,在未来100年中,全球平均地表温度将下降约0.74度。燃料燃烧引起的碳排放在温室效应中发挥了重要作用。传统的森林管理是通过社区继承和恢复措施进行的。

  我们认为森林生态系统管理应以系统结构调整和建立适应机制为基础,以保持森林生态系统功能,确保其可持续发展。

  森林生态系统管理技术和方法不仅是当代林业生产中亟待解决的实践课题,也是重要的理论和实践课题。碳封存与减少碳排放的迫切需求一起诞生。这种方法同时考虑了活树和死树的二氧化碳吸收。如今,森林在比我们想象的更多的领域具有潜在的好处。需要对相关问题进行全面评估。

  我们的工作
  首先,我们需要确定开发过程中可以吸收的固碳量,并建立固碳模型。其次,如何平衡生态和经济带来的效益是一个不容忽视的问题,那么就要为森林经营计划树立决策模式,找到平衡点。

  之后,将建立的模型应用于案例,如果经过计算,现在的管理计划与当前的管理计划有很大不同。我们必须从理论上证明模型提出的改进政策的合理性。最后,重要的是开发报纸文章并在当地社区发表,以便公众都能了解当前的计划变化并支持我们的计划。

模型的建立与求解整体论文缩略图

在这里插入图片描述
在这里插入图片描述

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

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

def best_carbon(miu_a):
 t = np.arange(0, 60, 0.05) 
 track1 = odeint(lorenz, (24*22.5,23*30 , 0), t, args=(22.5, 30.0,miu_a,1)) 
 return np.sum(track1,axis=1).reshape(-1,1)[-1]+27*7.5+25.6*15
def result(i,j):
 t = np.arange(0, 60, 0.0005) 
 track = odeint(carbon_z, (24*22.5,23*30 , 0), t, args=(22.5, 30.0,i,j))
 rt=track[:, 2].reshape(-1,1)[-1][0]
 return [i,j,rt]
set(gca,'XTick',[0:1:5],'YTick',[0:0.2:1])
xlabel('', 'interpreter','latex');
ylabel('Strategy','interpreter','latex')% 5'rotation',360);
title('northern broadleaf forest');
legend('Strategy 1 ','Strategy 2'

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/533037.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis可持久化详解2

目录 ​编辑 Redis的持久化配置参数: 2.Redis的性能问题: 3保持久化数据的完整性和正确性: 4.Redis的集群技术: 总结: Redis持久化不得不注意的一些地方。 Redis的持久化配置参数: save:指…

MySQL之InnoDB表空间

前言 本文章收录在MySQL性能优化原理实战专栏,点击此处查看更多优质内容。 本文摘录自 ▪ 小孩子4919《MySQL是怎样运行的:从根儿上理解MySQL》 通过前边的内容,相信大家都知道了表空间是一个抽象的概念,对于系统表空间来说&am…

Unity 全新的输入系统

选new的那个 会重启ide 然后去package manager里把这个装上 创建配置文件 文档地址 https://docs.unity3d.com/Packages/com.unity.inputsystem1.5/manual/index.html 创建完了是这样的 设置成这样 记住 value 和 vector2 然后就可以 选择 上下左右了 之前不设置 value…

【macOS】:macbook 安装了两个macOS后,设置默认启动的顺序

【macOS】:macbook 安装了两个macOS后,设置默认启动的顺序 如果你的 MacBook 安装了两个 macOS 操作系统, 你可以通过以下步骤设置默认启动的顺序: 1. 点击苹果菜单,选择“系统偏好设置”。 2. 点击“启动磁盘”选…

基于OpenMP的并行计算实验

一、实验目的 在Linux系统中,基于C编写OpenMP用例对并行计算进行实验: 1.掌握OpenMP的配置方式; 2.通过编写测试用例,观察引入OpenMP的加速效果 二、实验内容 2.1配置并测试OpenMP 1.配置并测试OpenMP 配置环境变量&#x…

MySQL基础(三十五)多版本并发控制

1. 什么是MVCC MVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在InnoDB的事务隔离级别下执行 一致性读 操作有了保证。换言之&…

乡镇外卖好做吗?这几点一定要注意

乡镇外卖可靠吗?随着90后逐渐成为社会的主力军,自主创业,不做农民工已经成为这一代人的标签。找到一个项目难,可靠的项目更难找。根据实际数据反馈,乡镇外卖的就是是一个小而精细的项目。 但如果想通过乡镇外卖每月挣…

Python获取酷得music并下载,获得无限听

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 环境使用: Python 3.8 Pycharm 模块使用: requests >>> pip install requests re win R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源) 代码实现步骤 <基…

H桥电机驱动芯片CS9027C可pin对pin兼容DRV8812

CS9027C为打印机和其它电机一体化应用提供一种双通道集成电机驱动方案。CS9027C有两路 H 桥驱动&#xff0c;每个H桥可提供最大输出电流2A(在24V 和Ta 25℃ 适当散热条件下)&#xff0c;可驱动两个刷式直流电机&#xff0c;或者一个双极步进电机&#xff0c;或者螺线管或者其它…

全网火爆,性能测试从0到1分析需求到实战详解,冲出高级测试岗...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、制定测试目的 …

《设计模式》备忘录模式

《设计模式》备忘录模式 定义&#xff1a; 备忘录模式又称为快照模式或者令牌模式&#xff0c;在不破坏封装性的前提下&#xff0c;捕获一个对象的内部状态&#xff0c;并在该对象之外保存这个状态&#xff0c;这样可以在以后将对象恢复到原先保存的状态。属性行为型模式。 备…

【云原生】私有镜像的解决方案-Harbor管理实战

前言 通过前面的镜像管理&#xff0c;我们知道docker的开发和运行都离不开镜像管理&#xff0c;如果要进行镜像管理就需要使用镜像仓库。 docker官方提供的镜像仓库是&#xff1a; docker hub&#xff0c; 很方面但从安全和效率的角度考虑&#xff0c;这样的公有镜像环境就无…

Qt文件系统源码分析—第一篇QFile

深度 本文主要分析Windows平台&#xff0c;Mac、Linux暂不涉及 本文只分析到Win32 API/Windows Com组件/STL库函数层次&#xff0c;再下层代码不做探究 本文QT版本5.15.2 类关系图 QTemporaryFile继承QFile QFile、QSaveFile继承QFileDevice QFileDevice继承QIODevice QIODev…

实用技能 || 从安装到实战!Citespace、vosviewer保姆级教程!

【基于Citespace和vosviewer文献计量学相关论文 】 专题一&#xff1a;文献计量学方法与应用 1 文献计量学方法基本介绍 2 与其他综述方法区别联系 3 各学科领域应用趋势近况 4 主流分析软件优缺点对比 5 经典高分10SCI思路复盘 6 软件安装与Java环境配置 专题二&#…

【IDEA】DeBug(图文并茂)

文章目录 01_Debug简介和意义02_IDEA中的Debug步骤03_跳转到当前代码执行的行04_步过调试的使用05_步入调试的使用06_强制步入调试的使用07_步出调试的使用08_回退断点调试的使用09_运行到光标处10_计算表达式11_条件断点12_多线程调试 IDAEA&#xff08;Interactive Data Anal…

【k8s】【ELK】Sidecar容器运行日志Agent

1、日志收集场景分析与说明 对于那些能够将日志输出到本地文件的Pod&#xff0c;我们可以使用Sidecar模式方式运行一个日志采集Agent&#xff0c;对其进行单独收集日志1、首先需要将Pod中的业务容器日志输出至本地文件&#xff0c;而后运行一个Filebeat边车容器&#xff0c;采…

【Mysql实战】存储过程详解

快速入门 创建存储过程 CREATE PROCEDURE p1()BEGIN-- SQL语句SELECT count(*) FROM user; END;调用存储过程 CALL p1();查看存储过程 SHOW CREATE PROCEDURE 存储过程名称删除存储过程 DROP PROCEDURE [ IF EXISTS ] 存储过程名称 ;入参出参 IN&#xff1a;该类参数作为输…

关于不同处理器的函数调用规则

关于不同处理器的函数调用规则 接前面一篇变长参数调用的记录&#xff0c;这次从原理上进行了进一步研究。 不同调用规则对对于编译出来的汇编影响很大的&#xff0c;这里之前的理解比较粗浅&#xff0c;尤其是一般教科书或者网上能看到的内容都比较老&#xff0c;这里记录一下…

【马蹄集】第十一周作业

第十一周作业 目录 MT2012 竹鼠的白色季节MT2013 照亮街道MT2014 打靶MT2026 二维坐标点移动MT2027 一秒成零 MT2012 竹鼠的白色季节 难度&#xff1a;黄金    时间限制&#xff1a;1秒    占用内存&#xff1a;250M 题目描述 小码哥的竹鼠养殖场中的竹鼠都在一条直线的隔间…

深度学习笔记之递归网络(一)引子:序列模型

深度学习笔记之递归网络——引子&#xff1a;序列模型 引言回顾&#xff1a;齐次马尔可夫假设序列模型序列信息序列数据建模 引言 从本节开始&#xff0c;将介绍递归网络系列。本节将介绍序列模型。 回顾&#xff1a;齐次马尔可夫假设 齐次马尔可夫假设——在隐马尔可夫模型…