必修课《MATLAB》课程论文配棉问题的研究—线性规划应用.doc
上传人:qw****27 上传时间:2024-09-11 格式:DOC 页数:5 大小:46KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

必修课《MATLAB》课程论文配棉问题的研究—线性规划应用.doc

必修课《MATLAB》课程论文配棉问题的研究—线性规划应用.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

必修课《MATLAB》课程论文:配棉问题的研究—线性规划应用一、摘要线性规划方法是在第二次世界大战中发展起来的一种重要的数量方法,是企业进行总产量计划时常用的一种定量方法。由于有成熟的计算机应用软件的支持,采用线性规划模型安排生产计划,并不是一件困难的事情。此文应用线性规划方法,借用MATLAB软件,成功的解决了配棉问题。二、实验目的及要求目的:1、理解线性规划原理并能解决实际问题;2、学会针对实际问题建立数学模型;3、掌握用Matlab实现线性规划问题;4、发现学习Matlab中的不足之处,加以改进。要求:1、编写针对实际具体的问题建立数学模型,并编写求解程序;2、能够处理调试程序中出现的问题,并总结经验;3、将实验过程中出现的问题加以分析讨论,找出解决办法;4、该实验两人一组,通过共同讨论来一起学习。三、实验仪器设备装有MATLAB软件的计算机(两台)四、实验方案设计(一)配棉问题一年纺纱能力为15000锭的小厂在采用最优化方法配棉前,某一种产品32D纯棉纱的棉花配比、质量指标及单价如表原料品名单价/(元/t)混合比%棉结/粒品质指标混棉单价/(元/t)国棉1318400256038002100国棉2297500356535002625国棉3276700408025002680平均合计7533337031757405有关部门对32D纯棉纱规定的质量指标为棉结不多于70粒,品质指标不小于2900.问应该如何选择棉花配比,才能使混棉单价最少?(二)建立数学模型利用Matlab求解数学模型。五、实验内容及步骤(一)线性规划原理1.线性规划的背景线性规划方法是在第二次世界大战中发展起来的一种重要的数量方法,线性规划方法是企业进行总产量计划时常用的一种定量方法。线性规划是运筹学的一个最重要的分支,理论上最完善,实际应用得最广泛。主要用于研究有限资源的最佳分配问题,即如何对有限的资源作出最佳方式地调配和最有利地使用,以便最充分地发挥资源的效能去获取最佳的经济效益。由于有成熟的计算机应用软件的支持,采用线性规划模型安排生产计划,并不是一件困难的事情。在总体计划中,用线性规划模型解决问题的思路是,在有限的生产资源和市场需求条件约束下,求利润最大的总产量计划。该方法的最大优点是可以处理多品种问题。2.线性规划的数学模型式中符号含义:3.线性规划模型的适用性线性规划模型用在原材料单一、生产过程稳定不变、分解型生产类型的企业是十分有效的,如石油化工厂等。对于产品结构简单、工艺路线短、或者零件加工企业,有较大的应用价值。需要注意的是,对于机电类企业用线性规划模型只适用于作年度的总生产计划,而不宜用来做月度计划。这主要与工件在设备上的排序有关,计划期太短,很难安排过来。(二)MATLAB软件命令原理1.MATLAB软件介绍MATLAB是矩阵实验室(MatrixLaboratory)之意。除具备卓越的HYPERLINK"http://baike.baidu.com/view/920695.htm"\t"_blank"数值计算能力外,它还提供了专业水平的符号计算,文字处理,HYPERLINK"http://baike.baidu.com/view/69230.htm"\t"_blank"可视化建模HYPERLINK"http://baike.baidu.com/view/239632.htm"\t"_blank"仿真和HYPERLINK"http://baike.baidu.com/view/635721.htm"\t"_blank"实时控制等功能MATLAB的基本数据单位是HYPERLINK"http://baike.baidu.com/view/10337.htm"\t"_blank"矩阵,它的指令表达式与数学,工程中常用的形式十分相似,MATLAB的基础是矩阵计算,但是由于他的开放性,并且mathwork也吸收了像HYPERLINK"http://baike.baidu.com/view/127864.htm"\t"_blank"maple等软件的优点,使MATLAB成为一个强大的数学软件2.命令函数原理命令函数:linprog()函数功能:计算目标函数取得最小值(即在条件AXB下求minS=CX的一组变量X的值)调用函数格式:[X,fval]=linprog(f,A,b,Aeq,Beq,LB,UB)上式等号左边是运算的返回值,其中:X是使目标函数取得最小值的一组变量的值,fval是优化结束后得到的目标函数值;等号右边括号内为计算时的设定值,其中f为目标函数系数构成的矩阵;A为线性不等式组AXB的系数矩阵;b为线性不等式