[数学模型]生猪的出售时机

问题提出

一饲养场每天投入4元钱用于饲料、设备、人力,估计可使一头80kg重的生猪每天增加2kg。目前生猪的市场价格为8元/kg,但是预测每天会降低0.1元,问这场应该什么时候出手这样的生猪。如果上面的估计和预测有出入,对结果有多大的影响?

问题分析

这里写图片描述

投入资金可使生猪的体重随时间增长,但是售价随着时间减少,应该存在一个最佳的出售时机,使得利润最大。

符号表示

给定每天投入4元资金使生猪体重每天增加常数r(=2kg) 生猪出售的市场价格每天降低常数g (=0.1)

这里写图片描述

模型建立

生猪体重:w = 80+ r*t(r=2); 出售单价:p=8-g*t;
出售收入:R=p*w; 资金投入: C=4*t;
于是利润为:Q = R-C-8*80
从而得到目标函数(纯利润):
Q = (8-g*t)(80+r*t)-4*t-640
求t(>=0)使Q(t)最大。
这是二次函数最值问题,而且是个现实中的优化问题

模型求解

Q = (8-g*t)(80+r*t)-4*t-640
化简得:Q = -gr * t^2 +(8*r-80*g-4)*t
二次函数开口向下
对称轴为
这里写图片描述
当r=2,g=0.1时,t=10,Q=20
即10天后出售,会使纯利润最大

同样可以用MATLAB进行画图观察

ezplot('(8-0.1*t)*(80+2*t)-4*t-640',[0,20])
hold on
xlabel('t坐标');ylabel('Q(t)坐标');

这里写图片描述

敏感性分析

由于模型的参数(生猪每天体重的增加r和价格的降低t)是估计和预测的,应该去研究它们变化对于模型的变化的影响。
1.假设每天生猪价格的降低g=0.1不变,研究r对于t的影响
这里写图片描述
用plot画一下图像

ezplot('(40*r-60)./r',[1.5,3])
hold on
xlabel('r坐标');ylabel('t坐标')

这里写图片描述
2.假设每天生猪体重的增加r=2kg不变,研究g对于t的影响
这里写图片描述
用plot画一下图像

ezplot('(3-20*g)./g',[0.06,0.15])
hold on
xlabel('g坐标');ylabel('t坐标'); 

这里写图片描述

由图像和数据的分析可知:r是t的增函数,t是g的减函数。于是可以用相对变量衡量结果对参数的敏感程度。
t对r的敏感度记作S(t,r)
S(t,r)=(Δt/t)/(Δr/r) ≈(dt/dr)*(r/t)
当r=2时 S(t,r)≈60/(40*r-60)=3
即生猪每天的体重r增加1%,出售时间推迟

类似定义t对g的敏感度S(t,g)
当g=0.1时可以出:
S(t,g)=(Δt/t)/(Δg/g)≈(dt/dg)*(g/t)=-3/(3-20*g)=-3
即生猪价格每天的降低g增加1%,出售时间提前3%。

健壮性分析

在上面的分析过程中,都是把w和p作为了线性函数。
实际应该考虑非线性和不确定性
w=80+r*t → w=w(t)
p=8-g*t → p=p(t)
因此Q =p(t)*w(t)-4*t-640
令Q’=0 最优解应该满足
p’(t)*w(t)+w’(t)*p(t)=4
即出售的最佳时机是保留生猪直到每天利润的增值(倒数的意义)等于每天的费用时为止
本案例中,S(t,r)=3,若 1.8 <=w <= 2.2(10%以内),7<=t<=13(30%以内)
若p’=-0.1是最坏的情况,如果这个值更小,t应该更大,最好的方法:每经过几天,最好经过7天,重新估计p,p’,w,w’,再进行计算

基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip 个人大四的毕业设计、课程设计、作业、经导师指导并认可通过的高分设计项目,评审平均分达96.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 [资源说明] 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设或者课设、作业,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96.5分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),供学习参考。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值