【2024数学建模国赛】C题第二套思路丨附参考代码丨免费分享

C题参考思路

C题是一道优化问题,目的是根据题目所给的种植限制条件以及附件数据建立目标条件优化模型,优化种植策略,有利于方便田间管理,提高生产效益,减少各种不确定因素可能造成的种植风险。整个题目最重要的问题在于如何建立目标函数,由于地块共计54个,变量较多,可以以地块为单位计算单个地块收入总和再对54个收入总和加和。目标函数确定后,问题一、二、三是针对不同情况下,即不同约束条件进行目标计算,找到最优解。在最优问题的求解问题中为了模型的稳定性,必须进行灵敏度检验,对方案进行评价。

针对问题一,要求我们依据给定的两种情况建立线性规划模型(共有54个变量),获取最优种植方案。首先目标函数的建立,若滞销,将造成浪费,那么某种农作物每季的总产量未超过2023年的销售量(2023年的)建立目标函数:收入=种地面积*产量(实际产量)*价格-面积*成本;某种农作物每季的总产量超过2023年的销售量(2023年的)建立目标函数:收入=种地面积*产量(2023年的销售量)*价格-面积*成本。若超过部分按 2023 年销售价格的 50%降价出售,那么某种农作物每季的总产量未超过2023年的销售量(2023年的)建立目标函数:收入=种地面积*产量(实际产量)*价格-面积*成本;某种农作物每季的总产量超过2023年的销售量(2023年的)建立目标函数:收入=种地面积*[产量(2023年的销售量)*价格+超出产量*2023年价格*50%]-面积*成本。其次是约束条件的建立,依据题目给定的背景情况,约束条件为:一、不允许重茬;二、三年内必须种植一次大豆;三、各种种植作物之间不能太分散(假设种植作物的分散系数为M(查阅文献给定阈值));四、种植面积不能过小(可以设定未超过地块面积多少为过小或直接使用2023年的种植面积为准);五、所有土地三年内至少种植一次豆类作物。最后求解线性规模模型。但在最优化方法中经常利用灵敏度分析来研究原始数据不准确或发生变化时最优解的稳定性。通过灵敏度分析还可以决定哪些参数对系统或模型有较大的影响,所以可以改变参数(三和四约束条件的参数)进行灵敏度分析。

针对问题二,依据问题2题目给定的经验设定,在目标函数中加入新的约束条件:1、小麦和玉米销售量*[1+(5%~10%)],剩余农作物销售量*(1±5%);2、农作物种植成本*(1+5%);3、;蔬菜类作物的销售价格*(1+5%);4、食用菌的销售价格*(1-1%~5%),羊肚菌的销售价格*(1-5%)。简单做法可以假设变化区间取中间值进行求解;较为完善做法是对变化区间设定1%的变化,利用控制变量法进行多次实验。

针对问题三,由于各种农作物之间可能存在一定的可替代性和互补性,预期销售量与销售价格、种植成本之间也存在一定的相关性。可以先依据2023年数据进行相关性分析得出预期销售量与销售价格、种植成本之间相关系数,在问题2建立的目标函数基础上,加入相关系数进行模型求解。相关性分析这里可以利用传统的多元相关性模型,比如线性回归、主成分分析 PCA、方差分析 ANOVA;也可以利用机器学习模型,计算特征重要性,比如随机森林模型,梯度提升树、XGBoost。

【参考链接】

1 代码

【MATLAB】求解约束条件下的目标函数最值(fmincon用法解析)_fmincon函数用法-CSDN博客文章浏览阅读4.9w次,点赞115次,收藏680次。这里写自定义目录标题MATLAB优化函数fmincon解析二、实例展示线性不等式约束【MATLAB】求解约束条件下的最值(fmincon用法解析)简介Matlab的函数fmincon用来求最小约束非线性多变量函数,是一个非线性编程求解器,算出指定的问题的最小值。其约束分为五种,作为fmincon的输入参数,分别是A 线性不等式约束—具体指的是实矩阵b 线性不等式约束–具体指的是 实数向量以官网给的举例–MATLAB优化函数fmincon解析[x,fval,exitflag,output,_fmincon函数用法https://blog.csdn.net/weixin_43848614/article/details/125041518

求解 minimax 约束问题 - MATLAB fminimaxfminimax 寻找能够最小化一组目标函数最大值的点。icon-default.png?t=O83Ahttps://www.mathworks.com/help/optim/ug/fminimax_zh_CN.html

线性规划:数学原理与经典算法(目标函数、约束条件、单纯形法) - CSDN文库icon-default.png?t=O83Ahttps://wenku.csdn.net/column/1t39zk3f4ahttps://blog.csdn.net/weixin_51128278/article/details/117898155

机器学习特征重要性分析-CSDN博客文章浏览阅读1.2w次,点赞17次,收藏123次。特征重要性是评估特征对模型预测效果的影响力,常用方法包括基于树模型(如随机森林、梯度提升树)、线性模型、特征选择法和SHAP值。SHAP值方法能考虑特征交互作用,但计算复杂。不同方法适用于不同场景,特征重要性分析有助于理解模型和优化特征工程。https://blog.csdn.net/kyq156518/article/details/129642505

  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值