2024 年高教社杯全国大学生数学建模竞赛C题—农作物的种植策略(讲解+代码+成品论文助攻)

news2024/12/24 2:13:12

      2024数学建模国赛选题建议+团队助攻资料-CSDN博客文章浏览阅读1k次,点赞20次,收藏24次。通过分析5个题目的特点,可知数学建模常用的模型大概可以分为五大类——https://blog.csdn.net/qq_41489047/article/details/141925859

  本次国赛white学长团队选择的是比较擅长的BC题,选题建议和助攻资料可参见上面这篇博文,本篇博文主要介绍C题—农作物的种植策略,给出解题思路和解题代码结果,文末可以获取成品论文和源代码。 

一、问题重述

        根据乡村的实际情况,充分利用有限的耕地资源,因地制宜,发展有机种植产业,对乡村经济的可持续发展具有重要的现实意义。选择适宜的农作物,优化种植策略,有利于方便田间管理,提高生产效益,减少各种不确定因素可能造成的种植风险。
        某乡村地处华北山区,常年温度偏低,大多数耕地每年只能种植一季农作物。该乡村现有露天耕地 1201 亩,分散为 34 个大小不同的地块,包括平旱地、梯田、山坡地和水浇地 4 种类型。 平旱地、梯田和山坡地适宜每年种植一季粮食类作物;水浇地适宜每年种植一季水稻或两季蔬菜。 该乡村另有 16 个普通大棚和 4 个智慧大棚,每个大棚耕地面积为 0.6 亩。普通 大棚适宜每年种植一季蔬菜和一季食用菌,智慧大棚适宜每年种植两季蔬菜。同一地块(含大棚)每季可以合种不同的作物。详见附件 1
        根据农作物的生长规律,每种作物在同一地块(含大棚)都不能连续重茬种植,否则会产; 因含有豆类作物根菌的土壤有利于其他作物生长,从 2023 年开始要求每个地块(含大棚)的所有土地三年内至少种植一次豆类作物。同时,种植方案应考虑到方便耕种作业和田间管理,譬如:每种作物每季的种植地不能太分散,每种作物在单个地块(含大棚)种植的面积不宜太小,等等。2023年的农作物种植 和相关统计数据见附件 2
        请建立数学模型,研究下列问题:
        问题 1 假定各种农作物未来的预期销售量、种植成本、亩产量和销售价格相对于 2023 年保持 稳定,每季种植的农作物在当季销售。如果 某种作物每季的总产量超过相应的预期销售量,超过部分不能正常销售。请针对以下两种情况,分别给出该乡村 2024~2030 年农作物的最优种植方案,将结果分别填入 result1_1.xlsx result1_2.xlsx 中(模板文件见附件 3 )。
        (1) 超过部分滞销,造成浪费;
        (2) 超过部分按 2023 年销售价格的 50% 降价出售。
        问题 2 根据经验,小麦和玉米未来的预期销售量有增长的趋势,平均年增长率介于 5%~10%之间,其他农作物未来每年的预期销售量相对于 2023 年大约有 ±5% 的变化。农作物的亩产量往往会受气候等因素的影响,每年会有±10% 的变化。因受市场条件影响,农作物的种植成本平均每年增长5%左右。粮食类作物的销售价格基本稳定;蔬菜类作物的销售价格有增长的趋势,平均每年增长 5%左右。食用菌的销售价格稳中有降,大约每年可下降1%~5% ,特别是羊肚菌的销售价格每年下降幅度为5% 。请综合考虑各种农作物的预期销售量、亩产量、种植成本和销售价格的不确定性以及潜在的种植风险,给出该乡村 2024~2030 年农作物的最优种植方案,将结果填入 result2.xlsx (模板文件见附件 3
        问题 3 在现实生活中,各种农作物之间可能存在一定的可替代性和互补性,预期销售量与销售价格、种植成本之间也存在一定的相关性。请在问题 2 的基础上综合考虑相关因素,给出该乡村 2024~2030 年农作物的最优种植策略,通过模拟数据进行求解,并与问题 2 的结果作比较分析。
        附件 1 乡村现有耕地和农作物的基本情况
        附件 2 2023 年乡村农作物种植和相关统计数据
        附件 3 须提交结果的模板文件( result1_1.xlsx result1_2.xlsx result2.xlsx

 二、解题思路

问题1:农作物的最优种植方案

        要求求解2024~2030年六年每年的种植情况,并把数据写入附件,假设2024~2030年间,各种农作物的销售量、种植成本、亩产量、和销售价格相对2023年保持稳定。每季种植的作物在当季销售。如果作物的总产量超过相应的预期销售量,超过部分可能滞销或降价出售。

1、数据读取

  • 地块信息:从附件1的"乡村的现有耕地"读取地块信息,包括地块名称、类型和面积。
  • 作物类型:从附件1的"乡村种植的农作物"获取可在每种地块种植的作物类型。
  • 种植情况:从附件2的"2023年的农作物种植情况"获取每个地块已经种植的作物名称和种植面积。
  • 经济数据:从附件2的"2023年统计的相关数据"获取每种作物的亩产量、种植成本和销售单价。

2、模型构建

  • 地块与作物匹配:针对每个地块,首先确定在2023年已经种植的作物及其对应的种植面积。根据作物名称,查找其亩产量、成本和价格。
  • 产量与销售量的比较:计算每个地块的生产量,并根据假设的销售量,判断生产量是否超过销售量。如果超过,则针对不同的情况处理:
  1. 情况1:超过部分滞销。
  2. 情况2:超过部分以原价的50%出售。
  • 收益与成本计算:对于每个地块,计算生产总量、销售收益和种植成本,生成2024~2030年每一年的种植方案。

问题2:考虑不确定性的农作物最优种植方案

        在问题1的基农作物的础上,考虑到农作物的预期销售量、亩产量、种植成本和销售价格的不确定性。年销售量、产量、成本、价格均可能存在一定的波动。

1、数据读取

        使用问题1中相同的数据源读取信息,包括地块信息、作物信息、种植成本、亩产量和销售价格等。

2、不确定性引入

  • 年增长/下降的趋势
  1. 小麦和玉米的年增长率设定为5%~10%,其他作物的预期销售量和亩产量设定为±5%的随机波动。
  2. 种植成本设定为每年增长约5%。
  3. 蔬菜类作物的销售价格增长5%,而羊肚菌等菌类价格可能下降1%~5%。
  • 随机波动模拟:通过使用随机数生成不同的波动情况,分别为每种作物的产量、成本和价格加入随机波动。

3、模型构建与优化

  • 蒙特卡洛模拟:通过多次模拟(例如每年多次生成随机波动情况),获取不同情况下的收益和成本波动,计算每年最优的种植方案。
  • 结果保存:根据每年的随机波动,选择出不同波动情况下的最优种植方案,计算总收益并将结果保存。

问题3:农作物的替代性、互补性和相关性

        在问题2的基础上,进一步考虑农作物之间的替代性、互补性,以及作物预期销售量、销售价格、种植成本之间的相关性。

1、数据读取

        与问题1和问题2一致,读取相同的数据。

2、替代性和互补性分析

  • 替代性:作物之间的替代性指在特定条件下(如价格或产量不利)可以互换。例如,气候不适合小麦生长时,考虑种植其他粮食作物。
  • 互补性:某些作物可以通过轮作或间作改善整体收益,例如豆类作物可以增加土壤肥力,进而提升下一季其他作物的产量。

3、相关性建模

        协方差矩阵生成:通过构建协方差矩阵来反映不同作物的价格、成本和销售量之间的相关性。基于相关性矩阵随机生成价格、成本和产量。

4、模型模拟

  • 随机生成方案:结合随机生成的作物价格、成本和销售量的波动情况,分析替代性和互补性作物在这些波动下的最优组合。
  • 优化种植策略:选择出最优的种植组合方案,并将其与问题2的结果进行比较分析,找出收益最大化的策略。

三、解题代码

第一问

 

第二三问 

        暂时只写了初稿,待更新

四、解题代码和成品论文获取方式

 视频讲解

B站关注white学长努力中

代码和成品论文

 C题目助攻代码:http://app.niucodata.com/mianbaoduo/recommend.php?id=64234

 C题目成品论文PDF版本:http://app.niucodata.com/mianbaoduo/recommend.php?id=64235

 C题目成品论文word版本http://app.niucodata.com/mianbaoduo/recommend.php?id=64236

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

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

相关文章

WebAPI(四) BOM;延时函数;JS执行机制(同步异步);location对象;history对象;navigation对象

文章目录 BOM1. 定时器-延时函数2. JS执行机制(1)、同步与异步(2)、事件循环 3. location对象(1)、href属性获取完整的url地址(2)search属性获取地址中携带的参数(3) hash:获取地址中的#后边的部分(3) reload: 刷新当前页面,传入参数true表示…

025集—— 转义字符\、字符串详解(对比、分割、日期、数字等)——C#学习笔记

本文讲解字符串的比较:忽略大小写与不忽略大小写,内存地址是否相同。 当需要对两个字符串的值进行比较和排序而不需要考虑语言惯例时,请使用基本的序号比较。基本的序号比较 (Ordinal) 是区分大小写的,这意味着两个字符串的字符必…

纳米材料咋设计?蛋白质模块咋用?看这里就知道啦!

大家好,今天我们来了解一项关于蛋白质纳米材料设计的研究——《Blueprinting extendable nanomaterials with standardized protein blocks》发表于《Nature》。蛋白质结构复杂,其组装体的设计颇具挑战。但近期的研究取得了新突破,通过设计标…

高精度治具加工的重要性和创新性

在现代制造业中,高精度治具加工扮演着至关重要的角色。它不仅是生产过程中的关键环节,更是推动行业不断创新和发展的重要力量。时利和将解析高精度治具加工的重要性和创新性。 一、高精度治具加工的重要性 1.确保产品质量 高精度治具能够为生产过程提供准…

API安全 | 发现API的5个小tips

在安全测试目标时,最有趣的测试部分是它的 API。API 是动态的,它们比应用程序的其他部分更新得更频繁,并且负责许多后端繁重的工作。在现代应用程序中,我们通常会看到 REST API,但也会看到其他形式,例如 Gr…

基于yolov8的包装盒纸板破损缺陷测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv8的包装盒纸板破损缺陷检测系统是一种高效、智能的解决方案,旨在提高生产线上包装盒纸板的质量检测效率与准确性。该系统利用YOLOv8这一前沿的深度学习模型,通过其强大的目标检测能力,能够实时识别并标记出包装盒纸板…

HyperLogLog简介

基数估算 基数估算(Cardinality Estimation),也称为 count-distinct problem,一直是大数据领域的重要问题之一,顾名思义,基数估算就是为了估算在一批超级大的数据中,它的不重复元素有多少个。常见的基数估算算法包括L…

HTML 基础,尚优选网站设计开发(二)

最近在恶补HTML相关知识点,本人是后端程序员,看到周围很多人都被裁员了,突然想尽早转变成全栈程序员变成独立开发者,有空余接接私单、商单的 尚优选网站设计开发,HTMLCSSJavaScript实际使用 尚优选网站设计开发页面分析…

《Web性能权威指南》-HTTP-读书笔记

HTTP简史 HTTP(HyperText Transfer Protocol,超文本传输协议)。 HTTP 0.9:只有一行的协议 Tim Berners-Lee罗列HTTP协议的几条宏观设计目标:支持文件传输、能够请求对超文本文档的索引搜索、格式化协商机制&#xf…

全季恒温,网球爱好者的理想运动场馆—轻空间

气膜网球馆内配备了先进的恒温恒压系统,不论四季如何变化,都能为运动员们提供一个稳定、舒适的运动环境。凉爽的空气流通,配合无障碍的视觉体验,打造了一个极致的训练与比赛场所。 大人挥拍竞技,孩子们快乐训练 馆内不…

第四届摩纳哥智能化可持续发展码头交流会

第四届摩纳哥智能化可持续发展码头交流会 摩纳哥游艇码头顾问公司(M3)认为游艇行业的绿色转型需要做到从游艇本身到游艇码头的360度全方位可持续化发展,因此,继今年3月的摩纳哥智能游艇交流会后,他们将于2024年9月22日…

[第三篇 运维与安全管理] ==> 第8章 数据库安全管理与审计

MongoDB 数据库安全管理与审计 8.1 权限管理简介8.2 用户管理8.2.1 创建用户与登录8.2.2 查询用户8.2.3 修改用户8.2.4 删除用户8.2.5 授予用户权限8.2.6 撤销用户权限 8.3 角色管理8.3.1 内建角色8.3.2 创建自定义角色8.3.3 查询自定义角色8.3.4 修改自定义角色8.3.5 删除自定…

day44-测试平台搭建之前端vue学习-基础3

目录 一、条件渲染 二、列表渲染 三、收集表单数据 四、内置指令 五、自定义指令 六、今日学习思维导图 一、条件渲染 1.1.v-if 1).写法 1.1).v-if"表达式" 1.2).v-else-if"表达式" 1.3).v-else"表达式‘ 2).适用于:切换频率较低的场…

Kafka 实战演练:创建、配置与测试 Kafka全面教程

文章目录 1.配置文件2.消费者1.注解方式2.KafkaConsumer 3.依赖1.注解依赖2.KafkaConsumer依赖 本文档只是为了留档方便以后工作运维,或者给同事分享文档内容比较简陋命令也不是特别全,不适合小白观看,如有不懂可以私信,上班期间都…

腾讯地图SDK Android版开发 10 InfoWindow

腾讯地图SDK Android版开发 10 InfoWindow 前言介绍默认风格自定义样式实现方式交互操作播放信息窗口的动画开启多窗口模式 相关类和接口默认样式MarkerOptions 类Marker 类TencentMap类TencentMap.OnInfoWindowClickListener 接口类 自定义样式TencentMap 类TencentMap.InfoWi…

6.2高斯滤波

目录 实验原理 示例代码1 运行结果1 示例代码2 运行结果2 实验代码3 运行结果3 实验原理 在OpenCV中,高斯滤波(Gaussian Filtering)是一种非常常用的图像平滑处理方法。它通过使用一个高斯核(即高斯分布函数)对…

Pr 入门系列之二:导入与管理素材(下)

◆ ◆ ◆ 管理素材 导入素材后,项目面板中每一个媒体都只是原始素材的“链接”。 所以,视频编辑过程中一般情况下都不会破坏原始素材。 1、在不同视图模式下组织素材 项目面板提供了三大视图 View供选用:列表视图、图标视图以及自由格式视图…

基于VAE和流模型的AIGC技术

哇哦,VAE(变分自编码器)和流模型在AI生成内容(AIGC)领域可真是大放异彩呢!🚀🌟 它们就像魔法师一样,能够创造出各种各样、高质量的数据,从图像到音频&#xf…

计算机网络(三) —— 简单Udp网络程序

目录 一,初始化服务器 1.0 辅助文件 1.1 socket函数 1.2 填充sockaddr结构体 1.3 bind绑定函数 1.4 字符串IP和整数IP的转换 二,运行服务器 2.1 接收 2.2 处理 2.3 返回 三,客户端实现 3.1 UdpClient.cc 实现 3.2 Main.cc 实现 …

MongoDB 5.0版本副本集集群

一、MongoDB 5.0版本副本集集群部署 什么是MongoDB的副本集 MongoDB的副本集(Replica Set)是一种用于提高数据库系统可用性、可靠性和数据冗余性的机制。副本集包含一组相互连接的MongoDB节点,其中包括一个主节点(Primary&#…