欢迎来到天天文库
浏览记录
ID:308910
大小:47.50 KB
页数:5页
时间:2017-07-21
《配棉问题的研究—线性规划应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、配棉问题的研究—线性规划应用一、摘要线性规划方法是在第二次世界大战中发展起来的一种重要的数量方法,是企业进行总产量计划时常用的一种定量方法。由于有成熟的计算机应用软件的支持,采用线性规划模型安排生产计划,并不是一件困难的事情。此文应用线性规划方法,借用MATLAB软件,成功的解决了配棉问题。二、实验目的及要求(一)目的:1、理解线性规划原理并能解决实际问题;2、学会针对实际问题建立数学模型;3、掌握用Matlab实现线性规划问题;4、发现学习Matlab中的不足之处,加以改进。(二)要求:1、编写针对实际具体的问题建立数学模型,并编写求解程序;2、能够处理调试程序中出现的问题,并总结经验
2、;3、将实验过程中出现的问题加以分析讨论,找出解决办法;4、该实验两人一组,通过共同讨论来一起学习。三、实验仪器设备装有MATLAB软件的计算机(两台)四、实验方案设计(一)配棉问题一年纺纱能力为15000锭的小厂在采用最优化方法配棉前,某一种产品32D纯棉纱的棉花配比、质量指标及单价如表原料品名单价/(元/t)混合比%棉结/粒品质指标混棉单价/(元/t)国棉1318400256038002100国棉2297500356535002625国棉3276700408025002680平均合计7533337031757405有关部门对32D纯棉纱规定的质量指标为棉结不多于70粒,品质指标不小于
3、2900.问应该如何选择棉花配比,才能使混棉单价最少?(二)建立数学模型(一)利用Matlab求解数学模型。五、实验内容及步骤(一)线性规划原理1.线性规划的背景线性规划方法是在第二次世界大战中发展起来的一种重要的数量方法,线性规划方法是企业进行总产量计划时常用的一种定量方法。线性规划是运筹学的一个最重要的分支,理论上最完善,实际应用得最广泛。主要用于研究有限资源的最佳分配问题,即如何对有限的资源作出最佳方式地调配和最有利地使用,以便最充分地发挥资源的效能去获取最佳的经济效益。由于有成熟的计算机应用软件的支持,采用线性规划模型安排生产计划,并不是一件困难的事情。在总体计划中,用线性规划模
4、型解决问题的思路是,在有限的生产资源和市场需求条件约束下,求利润最大的总产量计划。该方法的最大优点是可以处理多品种问题。2.线性规划的数学模型式中符号含义:3.线性规划模型的适用性线性规划模型用在原材料单一、生产过程稳定不变、分解型生产类型的企业是十分有效的,如石油化工厂等。对于产品结构简单、工艺路线短、或者零件加工企业,有较大的应用价值。需要注意的是,对于机电类企业用线性规划模型只适用于作年度的总生产计划,而不宜用来做月度计划。这主要与工件在设备上的排序有关,计划期太短,很难安排过来。(二)MATLAB软件命令原理1.MATLAB软件介绍MATLAB是矩阵实验室(MatrixLabor
5、atory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,MATLAB的基础是矩阵计算,但是由于他的开放性,并且mathwork也吸收了像maple等软件的优点,使MATLAB成为一个强大的数学软件2.命令函数原理命令函数:linprog()函数功能:计算目标函数取得最小值(即在条件AXB下求minS=CX的一组变量X的值)调用函数格式:[X,fval]=linprog(f,A,b,Aeq,Beq,LB,UB)上式等号左边是运算的返回值,其中:X是使
6、目标函数取得最小值的一组变量的值,fval是优化结束后得到的目标函数值;等号右边括号内为计算时的设定值,其中f为目标函数系数构成的矩阵;A为线性不等式组AXB的系数矩阵;b为线性不等式组AXB的常数项矩阵;Aeq为线性方程组AeqX=Beq的系数矩阵;Beq为线性方程组AeqX=Beq的常数项矩阵;LB和UB分别是变量的下界和上界约束。(三)配棉问题1.配棉问题的背景配棉问题即根据棉纱的质量指标,采用各种价格不同的棉花,按一定比例配制成纱,使其既达到质量指标,又使总成本最低。棉纱的质量指标一般由棉结和品质指标来决定,棉结粒越少越好,品质指标越大越好。2建立数学模型(1)、分析题意:设在新
7、的最优化配比方案中,国棉131、国棉229、国棉327各自所占的配比为x1、x2、x3则根据题意要求可列式:条件函数为:60x1+65x2+80x3≤703800x1+3500x2+2500x3≥2900x1+x2+x3=1目标函数为:8400x1+7500x2+6700x3(2)、转化为标准模型3.拟写源代码>>f=[840075006700]';>>A=[606580;-3800-3500-2500];>>b=[70-2900]
此文档下载收益归作者所有