没有合适的资源?快使用搜索试试~ 我知道了~
首页线性规划数学建模实例 线性规划数学建模实例
线性规划数学建模实例 线性规划数学建模实例
需积分: 48 36 下载量 145 浏览量
更新于2023-03-03
4
收藏 1.52MB DOC 举报
线性规划数学建模实例 线性规划数学建模实例 线性规划数学建模实例 线性规划数学建模实例
资源详情
资源推荐
精练食品油生产的数学模型
[摘要] 本文讨论了精练食品油生产的优化方案。
根据生产的实际情况,在适当假设下,对生产过程中的一些涉及量推导了计算公
式,找出这些涉及量间的不等式关系、等式关系和有界关系。从而建立了精炼油生产
方案的通用的模型。这个模型是一个有约束连续优化问题。经改写归结成一个线性规
划问题。
要使用数学软件Matlab的函数linprog来求解通用模型中的线性规划问题,要对通用
模型中的二维决策变量,改成一维决策变量,并将通用模型中的线性规划问题改写,
从而创建了求解通用模型的m-函数文件make_prog.m。
对于原问题中提出的第一个问
题,创建了m-脚本文件oil_prog1.m。运行这个m-脚本文件,就获得生产过程中所能获
得的最大利润元。
对于原问题中提出的第二个问题,
首先讨论了利润与原料油市场价格增
长率的关系。创建m-脚本文件oil_prog2.m来计算利润函数的数量的变化,并作出它的
图形。从图形中直观地了解到利润函数是单减函数。进一步求得利润函数的零点,即
停产市场价格增长率的值为。显然,在成品油市场价格固定的情况下,x>x0时再生产
成品油就只能赔本。
作为通用模型的一个应用,在
原题已知数据下讨论了厂方是否能盈
利更多的问题。通过运行m-脚本文件oil_prog3.m得到结论:厂方要达到利润元是可能
的,只要将成品油市场价格提高到元/吨且储存单价降到元/吨/月即可。
[关键词] 食品油 有约束的优化 线性规划 Matlab 函数
1
1 原 题
一项食品加工业,对几种粗油提炼, 然后加以混合成为成品食用油。原料油有
两大类,共种。两种植物油和,三种非植物油,和。各种原料油均从市场采购,未来
半年中原料油的市场价格(元/吨)如下:
月份油
1 1100 1200 1300 1100 1150
2 1300 1300 1100 900 1150
3 1100 1400 1300 1000 950
4 1200 1100 1200 1200 1250
5 1000 1200 1500 1100 1050
6 900 1000 1400 800 1350
成品油售价1500元/吨。植物油和非植物油要在不同的生产线精炼,每个月最多可
炼植物油200吨,非植物油250吨。精炼过程中没有质量损失,精炼费可以忽略。每种
原料油最多可储存1000吨备用。储存费为每吨每月50元。成品油和经过精炼的原料油
不能储存。对成品油限定其硬度在3至6之间。假设硬度是线性混合的。各种原料油硬
度如下:
油
硬度
8.8 6.1 2.0 4.2 5.0
为使公司获得最大的利润,应采取什么样的采购和加工方案。现存有5种原料油每
种500吨,要求在6月底仍然有这样多存货。
研究总利润和采购与加工方案适应不同的未来市场价格应如何变化。考虑如下的
价格变化方式:2月份植物油价格上升x%,非植物油上升2x%;3月份植物油价格上升
2x%,非植物油上升4x%;其余月份保持这种线性的上升势头。对不同的值x(直到
20),就方案的必要的变化及对利润的影响,作出全面计划。
2 问题的重述和分析
一个食用油加工业,将原料油精炼后加以混合成为符合一定要求的成品食用油。
采用的原料油有两大类,共种。其 中有种是植物油和,另外种是非植物油,
和。
各种原料油均从市场采购。
假设已知在未来的个月中,每
种原料油的市场价是按下列表格所示(单位:元/吨):
2
i j
1 1100 1200 1300 1100 1150
2 1300 1300 1100 900 1150
3 1100 1400 1300 1000 950
4 1200 1100 1200 1200 1250
5 1000 1200 1500 1100 1050
6 900 1000 1400 800 1350
每个月所生产的成品油都将在
市场上销售完。假设在未来的个月
中成品食品油的市场销售价元/吨。
各种原料油必须首先要进行精炼。
在工厂中,植物油和非植物油要在不
同的生产线上进行精炼。由于工厂的设备有限,所以在每个月中最多可精炼植物油吨
和非植物油吨。
假设在原料油精炼过程中没有质量的损失,且完全混合成成品食用油。因此,精
炼过的原料油数量等于成品油数量。
因有精炼工艺的限制,故每
月的成品油产量必然不会超过吨。
在整个生产期间(个月)成品油总产量不超过吨。如果食品油的市场价每月都是元/吨,
则总收益,从而总利润都不超过元。
厂方在生产前就有每种原料油各
吨,并且要求在生产结束是仍然保有
原先有的每种原料油的数量。
工厂要生产食品油,购入原料油是必须的。从而产生成本的一部分 — 原料油购入
费。它可根据各种原料油市场价格乘以原料油购入量而算得。显然,原料油市场价格
的减小或者原料油购入量的减小将使这笔费用减小。
注意到,原料油总购入量至
少等于成品油总量,不必要超过成品油总量2700吨。再注意到原料油的市场价最低为
800元/吨,最高为1400元/吨,因此原料油总购入费大约在元与元间。
原料油在进行精炼加工后再混合成成品油。这里应该有加工费用。但因原料油的
精炼量、成品油量和成品油销量是相同的,这个加工费可认为已被成品油的市场价所
消化。所以不妨假设这里的费用不存在。
虽然加工过程中已经精炼的原料油 和成品油都是不储存的(即成品油的当
月都销完),但剩余的原料油是要储存的。这就产生了成本的另一部分 — 原料油储存
费。假设原料油的储存费率为元/吨/月。由于在月初和月末的原油量是不同的,且从数
量上是均匀减少的,所以原料油的月储存费可以用原料油的月平均量与储存费率的乘
积。显然当储存费率的减小或者平均储存量的减小将使这一部分费用减小。
由于厂方的储存空间有限,所以
规定每种原料油最多可储存吨。
对以成品油的质量,有一个硬度要
求。成品油的要硬度求被限定至之间。
成品油的硬度可以通过各种精炼过的原料油的硬度按它们在成品油中的比例来加权平
3
均(即线性混合)来计算。已知各种原料油硬度如下表:
油 类
硬度
8.8 6.1 2.0 4.2 5.0
现在要提出的问题是:
(1) 为使公司在个月中生产食用 油能够获得最大的利润,在上述已知的
条件下,应该采取什么样的原料油的采购方案和成品油的加工方案?采用这个方案能
够产生的利润是多少?
(2) 如果原料油的市场价格有变化,采购的方案和加工的方案应该做怎样的调整
才能获得利润?假设原料油市场价以如下方式变化:以第一个月为基础,第2个月植物
油价格上升x%,非植物油上升2x%;第3个月植物油价格上升2x%,非植物油上升4x
%;以后各月保持这种线性的上升势头变化。试讨论对于不同的值x(直到20), 为
取得最大利润,生产方案将有怎样的变化?产生的利润是多少?在什么情况下将没有
利润,不应该进行生产?
3 通用的模型
一个食品加工企业,从市场购进作为原料油的粗油,经过提炼并混合成成品——
精练食用油出售,从中获取利润。问题是如何安排一段时间生产计划,能够获得最大
利润。
为了适应一般情况,且便于进行各方面的讨论,将构造一个(相对)通用的模型。
3.1 基本假设
假设1 在一段时间(若干个月)内进行成品油的生产。
假设2 在生产中用的原料油有几种,其中有些是植物油,有些是非植物油。
假设3 所用的原料油都从市场购入,且在每月初购入。
假设4 将部分原料油进行提炼并混合成成品油。在加工过程中油量的损失不计。
假设5 生产开始前和生产结束后,各类原料油都保持有相同的数量。
假设6 在生产期间,各种原料油的市场价格和成品油的市场价格均不变。
假设7 在将原料油提炼和混合加工时的加工费不计。
假设8 每个生产月内原料油数量均匀减少,所以用平均原料油数量作为储存量。
假设9 每种原料油的储存费率都相同且为固定的值。
假设10 提炼过的原料油所混合成的成品油不储存,一经产出立即售完。
假设11 每种原料油都有最多可储存的相同的数量。
假设12 由于加工能力有限,每月可精练的植物油和非植物油数量都受限制。
假设13 硬度各异的各类原料油按比例线性混成的成品油的硬度在指定范围内。
4
3.2 基本符号和它们的意义
已知的数据量列表如下:
符 号 意 义 数值类型 单位
生产成品油的时间段 正整数 月
原料油种类数 正整数
植物的和非植物的原料油种类数 非负整数
成品油市场价格列向量 非负实数 元/吨
第 月 第 类 原 料 油 市场 价格 矩
阵
非负实数 元/吨
生产开始前各类原料油量 非负实数 吨
各类原料油储存价格 正实数 元/(吨·月)
各类原料油可储存的最大量 非负实数 吨
提炼植物油和非植物油的最大量 非负实数 吨/月
第 类 原 料 油 硬 度行向量
正实数 硬度单位
成品油硬度最小值和最大值 正实数 硬度单位
未知的数据量列表如下:
符 号 意 义 数值类型 单位 备注和公式
第月第类原料 油购入量矩阵
非负实数 吨
第月第类原料 油精炼量矩阵
非负实数 吨
每月原料油购入量列向量 非负实数 吨
原料油总购入量 非负实数 吨
每月原料油精炼量列向量
每月成品油产量列向量
非负实数 吨
原料油总精炼量
成品油总产量
非负实数 吨
5
剩余27页未读,继续阅读
hao123liuwei
- 粉丝: 2
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 彩虹rain bow point鼠标指针压缩包使用指南
- C#开发的C++作业自动批改系统
- Java实战项目:城市公交查询系统及部署教程
- 深入掌握Spring Boot基础技巧与实践
- 基于SSM+Mysql的校园通讯录信息管理系统毕业设计源码
- 精选简历模板分享:简约大气,适用于应届生与在校生
- 个性化Windows桌面:自制图标大全指南
- 51单片机超声波测距项目源码解析
- 掌握SpringBoot实战:深度学习笔记解析
- 掌握Java基础语法的关键知识点
- SSM+mysql邮件管理系统毕业设计源码免费下载
- wkhtmltox下载困难?找到正确的安装包攻略
- Python全栈开发项目资源包 - 功能复刻与开发支持
- 即时消息分发系统架构设计:以tio为基础
- 基于SSM框架和MySQL的在线书城项目源码
- 认知OFDM技术在802.11标准中的项目实践
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功