您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 基于matlab的线性规划论文
1绪论随着经济全球化的不断发展,企业面临更加激烈的市场竞争。企业必须不断提高盈利水平,增强其获利能力,在生产、销售、新产品研发等一系列过程中只有自己的优势,提高企业效率,降低成本,形成企业的核心竞争力,才能在激烈的竞争中立于不败之地。过去很多企业在生产、运输、市场营销等方面没有利用线性规划进行合理的配置,从而增加了企业的生产,使企业的利润不能达到最大化。在竞争日益激烈的今天,如果还按照过去的方式,是难以生存的,所以就有必要利用线性规划的知识对战略计划、生产、销售各个环节进行优化从而降低生产成本,提高企业的效率。在各类经济活动中,经常遇到这样的问题:在生产条件不变的情况下,如何通过统筹安排,改进生产组织或计划,合理安排人力、物力资源,组织生产过程,使总的经济效益最好。这样的问题常常可以化成或近似地化成所谓的“线性规划”(LinearProgramming,简记为LP)问题。线性规划是应用分析、量化的方法,对经济管理系统中的人、财、物等有限资源进行统筹安排,为决策者提供有依据的最优方案,以实现有效管理。利用线性规划我们可以解决很多问题。如:在不违反一定资源限制下,组织安排生产,获得最好的经济效益(产量最多、利润最大、效用最高)。也可以在满足一定需求条件下,进行合理配置,使成本最小。同时还可以在任务或目标确定后,统筹兼顾,合理安排,用最少的资源(如资金、设备、原材料、人工、时间等)去完成任务。2线性规划模型的建立与求解2.1线性规划模型线性规划的目标函数可以是求最大值,也可以是求最小值,约束条件可以是不等式也可以是等式,变量可以有非负要求也可以没有非负要求(称这样的变量为自由变量)。为了避免这种由于形式多样性而带来的不便,规定线性规划的标准形式为112211112211211222221122,min...,,···0(1,2,,).nnnnnnmmmnnmizfxfxfxstaxaxaxbaxaxaxbaxaxaxbxin极小值模型112211112211211222221122max...,,,0(1,2,,).nnnnnnmmmnnmizfxfxfxstaxaxaxbaxaxaxbaxaxaxbxin极大值模型利用矩阵与向量记为min..0TzCxstAxbx其中C和x为n维列向量,b为m维列向量,b≥0,A为m×n矩阵,mn且rank(A)=m。如果根据实际问题建立起来的线性规划问题并非标准形式,可以将它如下化为标准形式:(1)若目标函数为maxTzCx,可将它化为minTzCx(2)若第i个约束为11iinniaxaxb,可增加一个松驰变量iy,将不等式化为11iinniiaxaxyb,且iy0。若第i个约束为ai1x1+…+ainxnbi,可引入剩余量iy,将不等式化为ai1x1+…+ainxn-yi=bi,且yi0。(3)若xi为自变量,则可令iiixxx,其中ix、ix02.2应用实例2.2.1某牧场饲养一批动物,平均每头动物至少需要700g蛋白质,30g矿物质和100g维生素。现有A,B,C,D,E五种饲料可供选用,每千克饲料的营养成分(单位:g)与价格(单位:元/kg)如下表所示:蛋白质矿物质维生素价格A31.00.50.4B20.51.01.4C10.21.20.8D62.02.01.6E120.50.81.6试求能满足动物生长营养需求又最经济的选用饲料方案。设配合饲料中,用A种饲料1x单位,用B种饲料2x单位,用C种饲料3x单位,用D种饲料4x单位,用E种饲料5x单位,则配合饲料的原料成本函数,即决策的目标函数为Z。考虑三种营养含量限制条件后,得这一问题的线性规划模型如下目标函数:MinZ=0.4x+1.4x2+0.8x3+1.6x4+1.6x5约束条件为:12345123451234532612700..1.00.50.22.00.5300.51.01.22.00.8100xxxxxstxxxxxxxxxx编写M文件如下:c=[0.4;1.4;0.8;1.6;1.6];A=[-3,-2,-1,-6,-12;-1.0,-0.5,-0.2,-2.0,-0.5;-0.5,-1.0,-1.2,-2.0,-0.8];b=[-700;-30;-100];Aeq=[];beq=[];vlb=zeros(5,1);[x,fval,eval]=linprog(c,A,b,Aeq,beq,vlb)%调用linprog函数可得到如下结果:Optimizationterminated.x=224.71150.00000.00000.00002.1555fval=93.3333从以上结果可以看出,买224.7115千克的A饲料,2.1555千克的E饲料,能满足动物生能满足动物生长营养需求又最经济,所用价钱为93.3333元。2.2.2果然某厂每日8小时的产量不低于1800件。为了进行质量控制,计划聘请两种不同水平的检验员。一级检验员的标准为:速度25件/小时,正确率98%,计时工资4元/小时;二级检验员的标准为:速度15小时/件,正确率95%,计时工资3元/小时。检验员每错检一次,工厂要损失2元。为使总检验费用最省,该工厂应聘一级、二级检验员各几名?设需要一级和二级检验员的人数分别为1x、2x人,则应付检验员的工资为:212124323848xxxx因检验员错检而造成的损失为:21211282)%5158%2258(xxxx故目标函数为:213640minxxz约束条件为:0,01594535..212121xxxxxxts编写M文件如下:c=[40;36];A=[-5-3];b=[-45];Aeq=[];beq=[];vlb=zeros(2,1);vub=[9;15];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)x=9.00000.0000fval=360即只需聘用9个一级检验员。2.3线性规划的求解——图解法若一个线性规划问题有最优解,则最优解一定可以在可行域的某个极点上找到一个最优解。同时仍有可能有其他最优解存在,但它们也只可能存在于可行域的其他极点或是边界上。如果我们的目的是找出一个最优解而不是全部最优解,这一定理实际上是把寻找的范围,从可行域中的无穷多个可行点,缩小到可行域的有限几个极点上。例某农户有耕地20公顷,可采用甲乙两种种植方式。甲种植方式每公顷需投资280元,每公顷投工6个,可获收入1000元,乙方式每公顷需投资150元,劳动15个工日,可获收入1200元,该户共有可用资金4200元、240个劳动工日。问如何安排甲乙两种方式的生产,可使总收入最大?解:设甲方式种1x公顷,乙方式种2x公顷,总收入为Z,则有:1212121212max100012002801504200615240200,0zxxxxxxxxxx所以,如图所示,在B点时,甲级两种方式的总收入最大,即甲方式种6.7公顷,乙方式种13.3公顷。3结论把线性规划的知识运用到企业中去,可以使企业适应市场激烈的竞争,及时、准确、科学的制定生产计划、投资计划、对资源进行合理配置。过去企业在制定计划,调整分配方面很困难,既要考虑生产成本,又要考虑获利水平,人工测算需要很长时间,不易做到机动灵活,运用线性规划并配合计算机进行测算非常简便易行,几分钟就可以拿出最优方案,提高了企业决策的科学性和可靠性。其决策理论是建立在严格的理论基础之上,运用大量基础数据,经严格的数学运算得到的,从而在使企业能够在生产的各个环节中优化配置,提高了企业的效率,对企业是大有益处的。4参考文献[1]韩明,王家宝,李林.数学实验[M].上海:同济大学出版社,2009.[2]管梅谷,郑汉鼎.线性规划.济南:山东科学技术出版社,1983郎艳怀.经济数学方法与模型教程.上海:上海财经大学出版社.2004.
本文标题:基于matlab的线性规划论文
链接地址:https://www.777doc.com/doc-1651357 .html