2024 MCM数学建模美赛2024年A题复盘,思路与经验分享:资源可用性与性别比例 | 七鳃鳗的性别比例变化对生态系统稳定性的影响(四)

审题

第三问要我们评估七鳃鳗的性别比例变化对生态系统稳定性的影响。

这里我们就要去查一下生态系统稳定性的定义。

通过查资料我们知道,生态系统稳定性包括生态系统的抵抗力和恢复力。

OK,到这里问题就变成了,七鳃鳗的性别比例对生态系统的抵抗力和恢复力的影响。

那怎么去评估,生态系统的抵抗力和恢复力就是接下来的问题。

通过查资料我们发现,评估生态系统的抵抗力和恢复力是没有一个统一的方法的。这就需要我们具体问题具体分析,但是我们也可以别人是怎么去评估生态系统的抵抗力和恢复力的。

这里评估台风对生态系统的抵抗力和恢复力的文章:

它这里提出的方法就是计算台风出现前后,植被的面积的变化率作为评价生态系统抵抗力的指标。

回复力同理,也是计算植被面积的分辨率作为评价生态系统的恢复力。

抓住重点,就是种群数量前后的变化率,是评价生态系统稳定性的关键。

借鉴上面的方法,我们提出了我们这道题的生态系统稳定性评价方法。

生态系统抵抗力

这里我们假设,生态系统中原本生存了700条湖鳟,生态系统稳定。这时生态系统中有100条七鳃鳗入侵,对生态系统造成了破坏,湖鳟数量开始下降。好了,这时我们就看七鳃鳗入侵一定时间后,比如700天,湖鳟鱼的数量下降了多少。通过计算入侵前后的湖鳟数量变化率来评价生态系统的抵抗力。

注意,我们这里可以让100条七鳃鳗以不同性别比例入侵这个生态系统,这样湖鳟鱼的最后的变化率也是不同的。以此我们来评价不同性别比例对生态系统抵抗力的影响。

这里计算湖鳟鱼的种群数量用到第一问的公式,变化率用如下公式:

变化率 = (初始种群数 - 一段时间后的种群数)/ 初始种群数

生态系统恢复力

恢复力同理,700天后让100条七鳃鳗移除生态系统,这时湖鳟种群数量已经低于初始值。我们再计算多少天的时间,湖鳟鱼的数量可以恢复到初始值,以此评价生态系统的恢复力。

同理,我们也是让100条七鳃鳗以不同性别比例入侵这个生态系统,让后再以此,这时生态系统的恢复力也是不同的。以此我们来评价不同性别比例对生态系统恢复力的影响。

公式如上, 恢复率 = (初始种群数 - 一段时间后的种群数)/ 恢复天数

计算结果

性别比例对抵抗力的影响

湖鳟鱼为700,七鳃鳗为100,在性别比例不同下,湖鳟鱼的变化曲线。

去掉七鳃鳗后湖鳟鱼的数量

计算抵抗力,并作性别比例和变化率的关系图。

可以看到,雄性占比为0.5时,湖鳟鱼的变化率更大,意味着对生态系统的破坏更大,导致生态系统抵抗力下降。随着雄鱼占比增加,湖鳟鱼的变化率减小,意味着对生态系统破坏小。

性别比例对恢复力的影响

700天后,将七鳃鳗去除,湖鳟鱼在去除后的数量进行增长,看多少天能恢复到初始值。

同样,做性别比例和恢复率的关系图

同样,可以看到雄性占比在0.5时,恢复速度较快,意味着恢复力较强。随着雄性占比减少,恢复速度降低,恢复力减弱。

代码

% 参数定义
r = 0.03; % 增长率
K = 700; % 环境承载能力
N0 = K; % 初始种群数量
d = 0.01;%死亡率
alpha = 0.5;
alpha_lis = [alpha];
N_l = 100;%七鳃鳗数量
a = 0.023*alpha*N_l + 0.029 * (1-alpha) * N_l;%捕食量
w = 4;
W = a/w;
% 时间跨度
tspan = [0, 700]; % 从0到100个时间单位% 定义微分方程
%odefun = @(t, N) r*N(1) * (1 - N(1)/K) - a - d*N;for i=1:6% 定义微分方程odefun = @(t, N) r*N(1) * (1 - N(1)/K) - a - d*N;% 使用ode45求解微分方程[t, N(:,i)] = ode45(odefun, tspan, N0);alpha = alpha + 0.07;alpha_lis = [alpha_lis,alpha];a = 0.023*alpha*N_l + 0.029 * (1-alpha) * N_l;W = a/w;
end
% 绘制结果
figure
plot(t, N);
xlabel('Time');
ylabel('Population N');
title('Population Dynamics');
%text('K=1000','FontSize','right');% 在曲线末尾的x值处添加文本
text(t(end), N(end,1), ['N= ', num2str(N(end,1)),'   ','K=',num2str(K)], 'HorizontalAlignment', 'right');yline(0,'r')
% 设置图例位置
legend(['alpha = ',num2str(alpha_lis(1))], ...['alpha = ',num2str(alpha_lis(2))], ...['alpha = ',num2str(alpha_lis(3))], ...['alpha = ',num2str(alpha_lis(4))], ...['alpha = ',num2str(alpha_lis(5))], ...['alpha = ',num2str(alpha_lis(6))]);
%grid on;figure
plot(alpha_lis(:,1:6),(700-N(end,:))/700,'r-*');
title('The rate of loss of the sex ratio to the ecosystem')
ylabel('loss rate')
xlabel('sex ratio')n = N(end,:);
N = [];
alpha = 0.5;
alpha_lis = [];
figure
for i =1:6% 定义微分方程odefun = @(t, N) r*N(1) * (1 - N(1)/K) ;% 使用ode45求解微分方程[t, N] = ode45(odefun, tspan, n(i));subplot(2,3,i);plot(t, N, 'g', 'LineWidth', 2,'Color','r'); % 种群总数N(t)xlabel('Time');ylabel('Population (N)');title(['alpha=',num2str(alpha)]);yline(200,'b','LineWidth',2)alpha = alpha + 0.07;alpha_lis = [alpha_lis,alpha];
end

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode2115. 从给定原材料中找到所有可以做出的菜

拓扑排序 题面 题目链接:2115. 从给定原材料中找到所有可以做出的菜 - 力扣(LeetCode) 你有 n 道不同菜的信息。给你一个字符串数组 recipes 和一个二维字符串数组 ingredients 。第 i 道菜的名字为 recipes[i] ,如果你有它 所有…

游戏免费下载平台模板源码

功能介绍 此游戏网站模板源码是专门为游戏下载站而设计的,旨在为网站开发者提供一个高效、易于维护和扩展的解决方案。 特点: 响应式设计:我们的模板可以自适应不同设备屏幕大小,从而为不同平台的用户提供最佳的浏览体验。 …

Qt中进行客户端开发框架

在Qt中进行客户端开发是一种常见的做法,Qt是一个跨平台的C框架,提供了丰富的工具和类库,用于开发图形用户界面(GUI)应用程序、网络应用程序以及其他类型的软件。以下是一些常用的Qt客户端开发框架和技术,希…

php.exe运行时,提示缺少VCRUNTIME140.dll

php.exe运行时,提示缺少VCRUNTIME140.dll 下载地址 https://www.microsoft.com/zh-cn/download/details.aspx?id48145根据需要选择下载3.运行安装后,再次运行php.exe。

已解决:android SDK安装时点击SDK Manager出现闪退

1、首先确保电脑里边安装了JDK,并且要把安装路径配置在环境变量里边,避免使用绝对路径 推荐%JAVA_HOME%\bin 2、在C:\Users\huanhuan\Desktop\android-sdk-windows\tools路径下找到android.bat文件打开,把set java_exe后改为jdk中java.exe的路…

TCP的三次握手和4次挥手

一、首先讲一下TCP的由来 最开始,人们考虑到将网络信息的呼唤与回应进行规范,达成一种公认的协议,就好像没有交通规则的路口设定交通规则。 人们设计出完美的OSI协议,这个协议包含七个层次由下到上分别是: 物理层&…

7-Eleven用工数字化:零售哲学下的人效管理实践

2014年,一本《零售的哲学》在中国掀起热潮,揭示了7-Eleven便利店的新零售坪效管理秘诀。而对大部分零售企业来说,劳动力效率是坪效背后的主要支柱。近期,国内领先的劳动力管理云服务提供商盖雅工场发布了《聚焦人效、重塑组织&…

计算机毕业设计-神经网络算法及对未来一月的天气状况预测系统

概要 随着对气象各项数据的观测手段、技术上的提升,对于各项或取得数据种类,精度上都有着更好的超越,而对于气象温度进行预测是目前预测数据中最重要的需要解决的问题之一。 针对如何选择预测一个月内的天气情况,本次利用神经网络…

最新骨传导耳机热门评测!南卡、韶音和墨觉哪个最好?

最近有不少朋友向我寻求建议,关于如何挑选优质的骨传导耳机。作为一名经验丰富的骨传导耳机爱好者,我自然愿意为大家分享一期详尽的评测指南。在选择骨传导耳机时,音质表现和佩戴的舒适度是最为关键的评价标准。 如今市场上存在很多劣质产品&…

基于有限状态机开发健壮的Nodejs/TCP客户端

有限状态机是一种数学计算模型,它描述了在任何给定时间只能处于一种状态的系统的行为。形式上,有限状态机有五个部分: 初始状态值 (initial state)有限的一组状态 (states)有限的一组事件 (events)由事件驱动的一组状态转移关系 (transition…

分析型数据库的主要使用场景有哪些?

如今数据已经成为了企业和组织的核心资产。如何有效地管理和利用这些数据,成为了决定竞争力的关键。分析型数据库作为数据处理领域的重要工具,为各行各业提供了强大的数据分析和洞察能力。基于分析型数据库(Apache Doris )构建的现…

Linux中GPU相关命令

Linux查看显卡信息: lspci | grep -i vga 使用nvidia GPU可以: lspci | grep -i nvidia1 前边的序号 "00:0f.0"是显卡的代号(这里是用的虚拟机); 查看指定显卡的详细信息用以下指令: lspci -v -s 00:0f.01 Linux查看Nvidia显…

MongoDB实战面试指南:常见问题一网打尽

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! MongoDB是一款流行的非关系型数据库,以其高效、可扩展的特性受到开发者的青睐。了解MongoDB的架构、存储引擎和数据结…

Jmeter进行http接口测试

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 本文主要针对http接口进行测试,使用 jmeter工具实现…

vue3+ts props定义识别为unknown

"vue": "^3.3.4", "typescript": "5.0.4", 确保agriculturalPollution引入成功确保PropType引入成功details获得类型推断defineProps传参正确props的detail为unknown 这就很奇怪,一步步都是按照规范写的,但是…

目前研一,是选 FPGA 还是 Linux 嵌入式?

目前研一,是选 FPGA 还是 Linux 嵌入式? 在开始前我有一些资料,是我根据网友给的问题精心整理了一份「Linux 的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!&a…

【论文阅读】MSGNet:学习多变量时间序列预测中的多尺度间序列相关性

MSGNet:学习多变量时间序列预测中的多尺度间序列相关性 文献介绍摘要总体介绍背景及当前面临的问题现有解决方案及其局限性本文的解决方案及其贡献 背景知识的相关工作背景知识问题表述: Method论文主要工作1.输入嵌入和剩余连接 (Input Embedding and R…

论文阅读——RingMo

RingMo: A Remote Sensing Foundation Model With Masked Image Modeling 与自然场景相比,RS图像存在以下困难。 1)分辨率和方位范围大:受遥感传感器的影响,图像具有多种空间分辨率。此外,与自然图像的实例通常由于重…

3、设计模式之工厂模式1(Factory)

工厂模式是什么?     工厂模式是一种创建者模式,用于封装和管理对象的创建,屏蔽了大量的创建细节,根据抽象程度不同,主要分为简单工厂模式、工厂方法模式以及抽象工厂模式。 简单工厂模式 看一个具体的需求 看一个…

华为配置ISP选路实现报文按运营商转发

CLI举例:配置ISP选路实现报文按运营商转发 介绍通过配置ISP选路实现报文按运营商转发的配置举例。 组网需求 如图1所示,FW作为安全网关部署在网络出口,企业分别从ISP1和ISP2租用一条链路。 企业希望访问Server 1的报文从ISP1链路转发&#…