工厂升级方案的优化模型数学建模_第1页
工厂升级方案的优化模型数学建模_第2页
工厂升级方案的优化模型数学建模_第3页
工厂升级方案的优化模型数学建模_第4页
工厂升级方案的优化模型数学建模_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工厂升级方案的优化模型(一): 摘要利用MATLAB件对所给的价格与需求量的关系进行曲线拟合,并借助LINGO 软件对非线性规划问题进行求解, 通过比较利润最大值和收益率得出了两个方 案的优劣性并在此基础上给出了一个更好的提案。对于方案1,首先我们用MATLA软件对所给的价格与需求量的关系进行了曲线拟合得到了两种产品的需求量与价格满足的关系式, 然后根据题意有:该公司提供芯片的总数不超过最大值 等约束条件,得出非线性规划模型。我们借助LINGOS件对非线性规划问题进行了求解(程序及运行结果见下面),并计算得到了它的收益率最大利润 丫为5194979元,W100X勺产量为:4327, W200X

2、勺产量为: 2432, W100X勺价格应订为:617.838元W200X勺价格应订为:1200.919元对于方案 2,我们利用了同方案 1同样的方法得到了两种产品的需求量与价格满足的关系式,然后根据题意有:该公司提供芯片的总数不超过最大值 ,等约束条 件,得出非线性规划模型。我们同样借助 LINGO软件对非线性规划问题进行了求 解(程序及运行结果见下面),并计算得到了它的收益率最大利润 丫5797733.元,W100X勺产量为:3349, W200X勺产量为:5747,W100X勺价格应订为:732.0423 元,W200X勺价格应订为:998.3252元因此我们得出了方案 2比方案 1勺总

3、利润大,故方案 2优于方案 1;但方案 2 勺收益率却没有方案 1 勺高。最后我们在上述基础上运用 规划将三个工厂是否升级表示出来 ,定义1为升级, 0为不升级,然后根据题意得出约束条件(同理),我们同样借助LINGC软件对01 性规划问题进行了反复试验求解(程序见下面),得出了将升级为利润最大的方案,由此我们得出了一个更好的方案。最大利润丫为6797733元;W100x的价格应订为:701.12元,W200x的价格应订为:957.23元。同时得出下个月的最大利润 丫为 9097428元;W100x的价格应订为:750.0422元,W200x的 价格应订为: 867.3252 元。(二):关键

4、词非线性规划模型,曲线拟合, LINGO 软件,收益率, 0-1 规划,最小货币损失。(三):问题重述 :1 基本情况: 某公司所属的高新技术研究所开发了一种新的产品 W200X ,该公司 现有三个工厂,都生产普通的产品W100X。公司计划将现有工厂升级,升级后的工厂将能产生 W100X 和 W200X 两种产品。2有关信息:(1假设各工厂现有的工人数和预计需要的升级费用如下:工厂工人数升级费(万元)A13010A24017.5A36020其中A1离该公司的研究所最近,A2是最新最大的工厂。(2)升级过程需要一周,在此期间,工厂将停产。该公司在过去的几个月进行 了市场调研,W100X现有的批发

5、价为400元。预测每种产品一个月的需求量随 价格变换的数据:W100X价格(元)需求量(个)W200X价格(元)需求量(个)2401580040027000400r 11300r 60016500480935076012100600665010005400800佃5012002950(3) 工人情况:工人的工资是 45元/小时。工厂一星期做工40小时。工人数为 固定数值。(4) 产品情况:W100X的零件成本40元,需1.5小时工作量;W200X的零件 成本为64元,需1.75小时工作量;每个W100X产品需要两个老芯片,每个W200X 产品需要两个新芯片,该公司提供芯片的生产方程为:8 x老

6、芯片数+3 x新芯片数=10万元/月(5)两位副总裁分别提出了方案 1,方案2,如下:方案1:只让A1工厂升级,只生产新产品 W200X ;方案2:所有工厂都升级,可生产两种产品。3提出的问题:根据老板的要求,提出以下问题:(1)研究两位副总裁提出的方案,建立模型求解,分析比较;自己研究出一个 最好的方案,使得货币损失尽量小和利益尽可能大,让总裁最为满意。(2)提出的方案包括:问题陈述,方案的模型和分析,寻求最佳方案的方法, 结果的分析。(3)解决下个月第几个工厂升级,每种产品的定量和定价。(四):问题分析在经济快速发展的今天,企业之间的竞争也越来越激烈,公司的产品必须不 断的更新才能适应市场

7、的需求,更新产品就意味着要对生产硬件升级或更新,对 产品的生产以及销售方案也要做优化和调整,因此,只有制定一个最优的方案, 才能使得公司的利润最大化。现在讨论的问题是公司生产和销售计划最有方案的 确定问题。根据题意,要做的是研究两个副总裁提出的方案, 再基于这两种方案的研究, 提出一种更加合理的方案,来实现公司的利润最大化。首先要确定一个销售价格, 正确地制定新旧产品的价格很重要。 纸袋了每种产品一个月的需求量随价格变化 的预测数据,就可以根据数据的散点图,将每种产品价格与需求量的关系拟合成 一条曲线,受生产能力的限制,只能根据每种产品的产量来确定产品价格和市场 需求量。方案1只有工厂A1升级

8、,只生产新产品 W200X。方案2让所有的工厂的都 升级,可以同时生产 W100X 和 W200X 。方案 1和方案 2 是在约束条件不同的 情况下,追求最大利润的规划问题。只要建立规划模型,一公司的最大利润为目 标函数,对模型进行求解,再对得到的模型结果进行分析,在此基础上根据结果 提出进一步优化和改进的新方案。根据市场需求和价格,每个工厂都有升级和不 升级两种可能,分别设为 0 和 1,由 0-1 规划模型,可以建立一个关于最大利润 为目标的函数,由此可以求得工厂的升级情况,最大利润以及各厂的产量。根据规划模型的升级情况,可以对下个月的升级情况进行分析。如果有一个 工厂升级,下个月就是升级

9、 1个工厂或者 2 个工厂升级的情况,这样还需要再建 立一个规划模型来确定工厂的升级情况和最大利润。如果有 2 个工厂升级,那么 下个月就升级剩下的 1 个工厂,只要确定产品的产量和定价。(五):问题假设1. 假设价格与需求量之间的关系稳定。2. 设工厂升级为 1,不升级为 0。3. 假设工厂没有存货,当月生产的当月全部售完。4. 假设工人不工作就不发放工资。5. 一个月按四个星期计算。6. 工厂给的预测数据精确可靠。(六):符号约定Y : 利润;P :生产成本;P1: w100x 的价格;P2: w200x 的价格;Xi1:第i个工厂生产 w100x的数量;Xi2:第i个工厂生产 w200x

10、的数量;Wi:第 i 个工厂的升级费用;总的升级费用为 W;T : 工人总工资;b1:老芯片的使用数量;b2:新芯片的使用数量;N1 :w100x的总产量;N2:w200x的总产量;Di:第 i 个工厂的工人数量(七) :数学模型的建立及求解1:用 Matlab 拟合出价格与需求量关系的函数 将下列程序输入 Matlab : N=input(N=);p=input(p=);n=length(N);s1=sum(N);s2=sum(N.*N);s3=sum(p);s4=sum(N.*p);A=n,s1;s1,s2;B=s3;s4;C=AB;x=C(1,1);y=C(2,1);u=N(1):0.0

11、05:N(n);xy输入: N=15800 11300 9350 6650 1950;p=240 400 480 600 800运行后得: x =871.1543y = -0.0407输入: N=27000 16500 12100 5400 2950;p=400 600 760 1000 1200运行得 x =1203y =-0.0321所以产品 w100x 的价格与需求量之间的函数关系:N1=21404.28 - 24.57*P1产品 w100x 的价格与需求量之间的函数关系:N2=37476.63 - 31.15*P22 下面对两个副总裁提出的方案建立模型进行求解:方案1:只升级工厂A1,

12、且升级后的A1只生产产品W200X,则建立的模型即为求出A1生产 w200x和A2、A3生产w100x的最大利润模型如下:函数: Y=(X21+X31 )*p1+X12*p2-W-T-P条件: 8*b1+3*b2= X21+X31N2=X12P=40*(X21+X31 )+64 *X12T=45*1.5 X( X21+X31 ) +1.75X12W=W1=1000004X 40(D2+D3)=1.5*(X21+X31 )(4-1)*40=1.75X12在 Lingo 里输入如下程序来求解:max= X21*p1+X31*p1+X12*p2-W-T-P;8*b1+3*b2= X21+X31;N2

13、=X12;P=40*X21+40*X31+64*X12;T=60*X21+60*X31+78.75*X12;W=100000;160*D2+160*D3=1.5*X21+1.5*X31;120=1.75*X12;gin(X12);gin(X21);gin(X31);end 运行结果为:Local optimal solution found at iteration: 25069995194979.Objective value:VariableValueReduced CostX212108.000000-264.5208P1617.83800.000000X312219.000-264.5

14、210X122432.00000-1055.986P21200.9190.000000W100000.00.000000T378795.00.000000P253312.00.000000B112448.000.000000B2136.00000.000000N16224.0000.000000N268.000000.000000D20.0000000.000000D358.350000.000000RowSlack or Surplus Dual Price15194979.1.00000028.0000000.00000030.0000000.00000040.0000000.000000

15、50.000000253.317160.0000002.18298670.000000-253.317180.000000-2.18298690.000000-1.000000100.000000-1.000000110.000000-1.000000120.0000000.000000131.0000000.000000由运行结果结果可知: 最大利润丫为5194979元W100x 的产量为: 4327W200x 的产量为: 2432W100x 的价格应订为: 617.838 元W200x 的价格应订为: 1200.919 元模型 2:方案 2:让三个工厂都升级,这样三个工厂都能生产 W100

16、X 、w200x 两种产品, 这样所有工厂都得停工一个星期,建立模型如下: 函数: Y=(X11+X21+X31)*P1+(X12+X22+X32)*P2 -W-T-P;条件: 8*b1+3*b2= X11+X21+X31N2=X12+X22+X32P=40* ( X11+X21+X31 ) +64 *(X22+X12+X32);T=45*1.5* (X11+X21+X31 )+1.75*(X22+X12+X32) W=W1+W2+W3=(10+17.5+20)*100003*40(D1+D2+D3)=1.5*(X11+X21+X31 )+1.75*(X22+X12+X32) 在 Lingo

17、里输入如下程序来求解: max=(X11+X21+X31)*P1+(X12+X22+X32)*P2 -W-T-P;8*b1+3*b2= X11+X21+X31;N2=X12+X22+X32; P=40*(X11+X21+X31)+64 *(X22+X12+X32); T=60*(X11+X21+X31)+78.75*(X22+X12+X32); W= (10+17.5+20)* 10000;120*(D1+D2+D3)=1.5*(X11+X21+X31)+1.75*(X22+X12+X32); gin (x11);gin (x12);gin (x21);gin (x22);gin (x31);

18、gin (x32);end51523运行得结果:5797733.Local optimal solution found at iteration:Objective value:VariableValueReduced CostX111.00000.000000X211.000000-0.1259096E-02X313347.000000-0.1259096E-02P1732.04230.000000X122013.000105.0503X222628.000105.0503X321106.000P2998.32520.000000W475000.00.000000T1168350.0.00

19、0000P941096.00.000000B11922.0000.000000B228208.000.000000N1961.00000.000000N214104.000.000000D10.0000000.000000D20.0000000.000000D3217.69580.000000RowSlack or Surplus Dual Price15797733.1.00000020.00000043.3081030.000000-346.464840.000000-129.924350.00000039.1127460.000000452.776970.000000-39.112748

20、0.000000-452.776990.000000-1.000000100.000000-1.000000110.000000-1.000000120.0000000.000000由运行结果结果可知:最大利润丫为5797733. 元WIOOx的产量为:3349W200x的产量为:5747WIOOx的价格应订为:732.0423 元W200x的价格应订为:998.3252 元3.对方案1和方案2的结果进行分析和比较: 从结果可以看出:(1)w100x和w200x两种产品的价格方案2都比方案1低,但方案2 的利润却高于方案1。(2)方案1中升级后的工厂只能生产 w100x 一种产品,有一定的局限

21、 性,方案2更具有合理性。(3)公司非常关注非货币损失,而对于方案 2来说,所有厂都升级, 升级费用会增加,并且升级所有工厂都要停止生产一个星期,造 成非货币损失偏大。所以需要找到一个优化方案,使得公司能够获得最大利润,同时非货币损失要尽 量小。模型3:方案3:要找到一个优化方案,使得公司能够获得最大利润,同时非货币损失要 尽量小,根据分析,引入0-1规划模型,表第i个工厂升级Ci=表第i个工厂不升级9#则可以建立如下数学模型:maxY Ci*xil*pi+z Ci*Xi2*P2 -W-T-P;函数:日山条件:8*b1+3*b2v=100000;2 *C ii =1X*ii =1N1=2140

22、4.28-24.57*P1;N2=37476.63-31.15*P2;N1=CiXi 13N2=-Ci * Xi 2;i -133P=40*Ci*Xi1+64 * Ci* Xi2;i =1i =133T=45*1.5* Ci*Xi1+1.75* Ci*Xi2;i Ti=1W=W1+W2+W3=(10*C1+C2*17.5+C3*20)*10000333(4-Ci)*40*Di=1.5* Ci * Xi 1+1.75* Ci * Xi 2i=1idi =1在Lingo里输入如下程序来求解:max=(X11+X21+X31)*P1+(X12+X32)*P2 -W-T-P;8*b1+3*b2= X1

23、1+X21+X31;N2=X12 +X32;P=40*(X11+X21+X31)+64 *( X12+X32); T=60*(X11+X21+X31)+78.75*( X12+X32);W= (10+20)* 10000;120*(D1+D3)+160*D2 =1.5* (X11+X21+X31 )+1.75* ( X12+X32);gin (x11);gin (x12);gin (x21);gin (x31);gin (x32);end运行后得结果:Local optimal soluti on found at iterati on:119Objective value:6797733.V

24、ariableValueReduced CostX110.00000.000000X213238.000000.5409307E-04X310.00000-0.8458066E-04P1701.120.000000X122036.000105.0503X323996.000105.0503P2957.230.000000W475000.00.000000T1168350.0.000000P941096.00.000000B11922.0000.000000B228208.000.000000N1961.00000.000000N214104.000.000000D10.0000000.0000

25、00D20.0000000.000000D3217.69580.000000X220.0000000.000000RowSlack or Surplus Dual Price16797733.1.00000020.00000043.3081030.000000-346.464840.000000-129.924350.00000039.1127460.000000452.776970.000000-39.1127480.000000-452.776990.000000-1.000000100.000000-1.000000110.000000-1.000000120.0000000.00000

26、0由结果可知只需 A1 和 A3 两个工厂升级 最大利润 Y 为 6797733 元;W100x 的价格应订为: 701.12 元W200x 的价格应订为: 957.23 元这个方案使得利润大于方案 1 和方案 2,且第二种产品的产量大大高于第一种产 品的产量,升级费用和停工时间也减少了,所以这个方案较好。4下个月的工厂升级和产量、定价由方案3知道下个月只需要升级 A2即可,A2停工一个星期,则可建立最大利润 的如下模型:函数:Y=(X11+X21+X31)*P1+(X12+X22+X32)*P2 -W-T-P;条件: 8*b1+3*b2= X11+X21+X31N2=X12+X22+X32P

27、=40* ( X11+X21+X31 ) +64 *(X22+X12+X32);T=45*1.5* (X11+X21+X31 )+1.75*(X22+X12+X32)W= W2 =17.5*100004*40(D1+D3 )+3*40=1.5* (X11+X21+X31 )+1.75*(X22+X12+X32) 在 Lingo 里输入如下程序来求解: max=(X11+X21+X31)*P1+(X12+X22+X32)*P2 -W-T-P; 8*b1+3*b2= X11+X21+X31;N2=X12+X22+X32; P=40*(X11+X21+X31)+64 *(X22+X12+X32);

28、T=60*(X11+X21+X31)+78.75*(X22+X12+X32); W= 17.5* 10000;160*(D1+D3)+120*D2 =1.5* (X11+X21+X31 )+1.75* (X22+X12+X32 ); gin (x11);gin (x12);gin (x21);gin (x22);gin (x31);gin (x32);end 运行结果为: Local optimal solution found at iteration:109525Objective value: 9097428.VariableValueReduced CostX110.000000-0.

29、1258066E-02X210.00000.2136114E-05X314100.00000.000000P1750.04220.000000X123002.0000105.0503X223101.000000105.0275X322699.000000105.0275P2867.32520.000000W175000.00.000000T1168350.0.000000P941096.00.000000B11922.0000.000000B228208.000.000000N1961.00000.000000N214104.000.000000D10.0000000.000000D30.0000000.000000D2217.69580.000000RowSlack or Surplus Dual Price19097428.1.00000020.00000043.3081030.000000-346.464840.000000-129.924350.00000039.1127460.000000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论