数学建模.docx

上传人:b****3 文档编号:5450848 上传时间:2022-12-16 格式:DOCX 页数:17 大小:78.96KB
下载 相关 举报
数学建模.docx_第1页
第1页 / 共17页
数学建模.docx_第2页
第2页 / 共17页
数学建模.docx_第3页
第3页 / 共17页
数学建模.docx_第4页
第4页 / 共17页
数学建模.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

数学建模.docx

《数学建模.docx》由会员分享,可在线阅读,更多相关《数学建模.docx(17页珍藏版)》请在冰豆网上搜索。

数学建模.docx

数学建模

编号:

A26

 

2012年芜湖高校数学建模竞赛

 

参赛队伍选择的题号(从A/B/C/D中选择一项填写):

A

参赛队员:

 

队员1:

王飞(车辆2101),学院机电学院

 

队员2:

张志诚(车辆2101),学院机电学院

 

队员3:

,学院

 

题目在油价情况波动情况下的生产计划

摘要

在实际情况下,市场油价的波动会对工厂的生产计划造成影响,为了研究油价波动对生产计划的影响,本文建立了某市某厂按合同规定完成生产方案的相关数学模型。

问题一,在不考虑油价波动的情况下建立了目标规划模型,设油价恒定为7(元/升),得出最小费用为minz=1184.77万元。

问题二,考虑油价波动实际情况,我们收集了北京市油2011年波动情况的相关数据,建立了考虑油价波动条件下的目标规划模型,利用lingo求出最优解,得出最小费用为minz=1185.896万元。

问题三,在不考虑柴油价格、可以容忍2.5%的缺货的概率情况下,最后我们收集了北京市近几年油价格波动数据,建立了微分方程和目标规划的综合模型。

针对问题四,我们在考虑油价的情况下建立了微分方程和目标规划的综合模型。

采用拟合法先将每年份的的油价作出散点图,判断出,大致是一次函数,并利用Matlab编程求解拟合出来的函数,预测下一年的油价。

并以此来对问题3作出计划安排。

问题五,考虑到汽油价格对其他成本的影响,而其他成本中有25%是物流成本,收集汽油价格与物流价格的数据,发现汽油价格变动与物流价格波动呈正相关,在此条件下分别考虑问题1—4,制定了合理的生产计划。

关键词:

目标规划正态随机分布生产能力

 

价格波动数值拟合

一.问题重述

某市某厂按合同规定须于当年每个季度末分别提供A万,B万,C万,D万台同一规格的机器。

已知该厂各季度的生产能力及生产每台柴油机的成本如下表所示,如果生产出的产品当季不交货,每万台积压一个季度需储存、维护等费用0.15万元。

生产成本表

第一季度A

第二季度B

第三季度C

第四季度D

生产能力(万台)

25

35

30

10

需求(万台)

10

15

25

20

每万台耗0号柴油(升)

1000

800

800

1000

其他成本(万元/万台)

13

12

12

10

1.不考虑油价波动(四个季度的油价都一样),建立一个数学模型,使该厂全年生产(包括储存、维护)费用最小。

2.考虑油价格波动的实际情况,收集2011年某市(自己选定某一城市或加油站)0号柴油变化情况,重新对问题一建立数学模型,要使该厂全年生产(包括储存、维护)费用最小。

3.若根据以往经验,由于市场需求的变化,各季度需求是正态随机变量,若第一季度需求服从

,第二季度需求服从

,第三季度需求服从

,第四季度需求服从

,请在此假设下,不考虑柴油价格,可以容忍2.5%的缺货的概率情况下,对该厂的2012年生产计划作出安排。

4.收集近几年的0号柴油价格波动数据,不考虑汽油价格对其他成本的影响,对2012年的柴油价格作预测,并以此来对问题3作出计划安排。

5.若考虑到汽油价格对其他成本的影响,请收集汽油价格与物流价格的数据(可以不局限于该市),建立汽油价格变动幅度与物流价格波动幅度之间的数学模型,若其他成本中有25%是物流成本,在此假设下分别考虑问题1—4。

二、问题分析

由于厂家的生产能力大于市场的需求能力,因此厂家必须进行资源优化,合理安排生产产品的数量。

使销售利润达到最大,此问题可以根据线性规划来做。

问题中油价波动和物流价格的波动都可以看成约束条件。

根据约束条件的不同,厂家的生产能力应做一定的调整。

问题一,不考虑油价变化,利用目标函数求最优解,使总费用最低。

问题二,在考虑油价波动变化的实际情况下,建立了考虑油价波动条件下的目标规划模型,利用lingo求出最优解。

问题三,在不考虑柴油价格、可以容忍2.5%的缺货的概率情况下,最后我们收集北京市近几年油价格波动数据,建立了微分方程和目标规划的综合模型。

针对问题四,我们在考虑油价的情况下建立了微分方程和目标规划的综合模型。

采用拟合法先将每年份的的油价作出散点图,判断出,大致是一次函数,并利用Matlab编程求解拟合出来的函数,预测下一年的油价。

并以此来对问题3作出计划安排。

问题五,考虑到汽油价格对其他成本的影响,而其他成本中有25%是物流成本,收集汽油价格与物流价格的数据,发现汽油价格变动与物流价格波动呈正相关,在此条件下分别考虑问题1—4,制定了合理的生产计划。

三、模型假设

1、工厂去年没有存货;

2、工厂每季度生产的产品的合格率保持稳定;

3、工厂在生产过程中,生产能力不受季节、天气等环境因素的影响只取决于工时。

4、工厂的员工能按时(不允许请假,迟到或早退)上班;

5、每万台每积压一个季度需储存、维护等费用保持不变;

6、积压下来的机器各方面性能保持完好,不影响出售。

四、符号说明

ki表示第i个季度生产每台柴油机消耗0号柴油(升)的量

hi表示第i个季度每吨0号柴油的价格

ai表示第i个季度市场的需求量(台)

qi表示第i个季度的其它成本

m表示每台柴油机每积压一天所需要的储存和维护费用

t表示柴油机的合计储存时间(天)

si-1上个季度所积压的柴油机

Q积压的柴油机储存的时间

五、模型建立与求解

5.1.1问题一

在不考虑油价波动,仅要求在完成合同的情况下,使该厂的全年生产费用最低,利用目标规划得到最优分配生产方案。

5.1.2模型的建立

目标函数:

minz=

(1)

约束条件:

5.1.2模型求解

代入数据

ki=(0.1,0.08,0.08,0.1)

ai=(250000,350000,300000,100000)

qi=(130000,120000,120000,100000)

对问题一模型求解,在不考虑油价的情况下,

(1)式中影响费用的因素只有货物的储存时间,即我们可以将

(1)式的最小转化为求

(2)式

minT=

(2)

5.1.3生产安排:

第一季度需要在最大保持每天最大生产能力下,工厂最少需要65天完成生产,为使储存和维修费用最少即存储的天数最少,固根据模型我们计划工厂1月1号——1月24号安排所有员工休息。

1月25号——3月30号,工厂每天都在最大生产能力下生产。

第二季度由于需求量要在最大生产条件下才能满足,所以第二季度4月1号——6月30号每天按照最大生产能力下生产。

第三季度需要在最大保持每天最大生产能力下,工厂最少需要78天完成生产,为使储存和维修费用最少即存储的天数最少,固根据模型我们计划工厂7月1号——7月12号安排所有员工休息。

7月13号——9月30号,工厂每天都在最大生产能力下生产。

第四季度需要在最大保持每天最大生产能力下,工厂最少需要26天完成生产,为使储存和维修费用最少即存储的天数最少,固根据模型我们计划工厂10月1号——12月4号安排所有员工休息。

12月5号——12月31号,工厂每天都在最大生产能力下生产。

不考虑油价波动使费用最小下安排生产的方式(表一)

季度

休息停产时间

最大生产力条件下生产的时间

第一季度

1月1号-1月24号

1月25号-3月31号

第二季度

没有

4月1号-6月30号

第三季度

7月1号-7月12号

7月13号-9月30号

第四季度

10月1号-12月4号

12月5号-12月31号

5.2问题二

2011年北京市油价

日期

地区

90号汽油

93号汽油

97号汽油

0号柴油

2011.1.1

北京市

6.58

7.65

7.93

7.7

2011.1.15

北京市

6.58

7.65

7.93

7.7

2011.2.1

北京市

6.58

7.65

7.93

7.7

2011.2.15

北京市

6.58

7.65

7.93

7.44

2011.3.1

北京市

6.58

7.65

7.93

7.44

2011.3.15

北京市

6.58

7.65

7.93

7.44

2011.4.1

北京市

6.58

7.65

7.93

7.44

2011.4.15

北京市

6.58

7.65

7.93

7.79

2011.5.1

北京市

6.58

7.65

7.93

7.79

2011.5.15

北京市

6.58

7.65

7.93

7.79

2011.6.1

北京市

6.58

7.45

7.93

7.79

2011.6.15

北京市

6.58

7.45

8.36

7.79

2011.7.1

北京市

6.58

7.45

8.36

7.79

2011.7.15

北京市

6.58

7.45

8.36

7.79

2011.8.1

北京市

6.58

7.45

8.36

7.79

2011.8.15

北京市

6.58

7.45

8.36

7.79

2011.9.1

北京市

6.58

7.63

8.36

7.79

2011.9.15

北京市

6.58

7.63

8.36

7.79

2011.10.1

北京市

6.58

7.63

8.36

7.79

2011.10.15

北京市

6.58

7.63

8.1

7.53

2011.11.1

北京市

6.58

7.07

8.1

7.53

2011.11.15

北京市

6.58

7.17

8.1

7.53

2011.12.1

北京市

6.58

7.19

8.1

7.53

2011.12.15

北京市

6.58

7.45

8.1

7.53

2011.12.30

北京市

6.58

7.77

8.1

7.53

目标函数:

minz=

约束条件:

代入数据

ki=(0.1,0.08,0.08,0.1)

ai=(250000,350000,300000,100000)

qi=(130000,120000,120000,100000)

程序见附录

在引入油价波动的价格变量后,最小费用由油价和储存维修费用共同决定。

根据北京市2011年油价波动情况表,结合模型容易知道,货物在储存一个季度后增长的维修和储存费用远远高于北京市季度油价的差值,所以在基于北京市油价波动中,生产方式任然按照表一的生产方式生产,即表

(2)。

考虑油价波动使费用最小下安排生产的方式(表2)

季度

休息停产时间

最大生产力条件下生产的时间

第一季度

1月1号-1月24号

1月25号-3月31号

第二季度

没有

4月1号-6月30号

第三季度

7月1号-7月12号

7月13号-9月30号

第四季度

10月1号-12月4号

12月5号-12月31号

5.3问题三

目标函数:

约束条件:

由matlab画出的需求正态分布图我们得出了如下的生产计划安排

 

5.3.2不考虑油价波动情况下基于需求曲线的生产计划安排

5.4问题四

以下是有关近几年0号柴油油价波动相关数据:

产品(单位:

元/升)

调整时间

调整类别

90#汽油

93#汽油

97#汽油

0#柴油

现价

涨跌

现价

涨跌

现价

涨跌

现价

涨跌

2012.03.20

上调

8.33

0.48

8.87

0.51

8.31

0.52

2012.02.08

上调

7.85

0.22

8.36

0.26

7.29

0.26

2011.10.09

下调

7.13

-0.12

7.63

-0.22

8.10

-0.26

7.53

-0.26

2011.04.07

上调

7.85

0.40

8.36

0.43

7.79

0.35

2011.04.07

上调

7.45

0.28

7.93

0.30

7.44

0.30

2010.12.22

上调

7.17

0.25

7.63

0.26

6.88

0.19

2010.10.26

上调

6.92

0.18

7.37

0.20

6.88

0.10

2010.06.01

下调

6.74

-0.18

7.17

-0.20

6.69

-0.19

2010.04.14

上调

6.92

6.26

7.37

0.28

6.88

0.28

2009.11.10

上调

6.66

0.38

7.09

0.41

6.60

0.41

2009.09.30

下调

6.28

-0.15

6.68

-0.17

7.23

-0.17

6.19

-0.16

2009.09.02

上调

6.43

0.24

6.85

0.26

6.35

0.26

2009.07.29

下调

6.19

-0.18

6.59

-0.19

6.09

-0.19

2009.06.30

上调

6.37

0.48

6.78

0.51

6.28

0.52

2009.06.01

上调

5.51

0.30

5.89

0.33

6.27

0.35

5.76

0.34

2009.03.25

上调

5.21

0.22

5.56

0.23

5.92

0.24

5.42

0.16

2009.01.15

下调

4.99

5.33

-0.11

5.68

-0.12

5.26

2009年每月油价(元)

月份

1月15日

2月15日

3月15日

4月15日

5月15日

6月15日

油价

5.26

5.26

5.26

5.42

5.42

5.76

月份

7月15日

8月15日

9月15日

10月15日

11月15日

12月15日

油价

6.28

6.09

6.35

6.19

6.60

6.60

2010年每月油价(元)

月份

1月15日

2月15日

3月15日

4月15日

5月15日

6月15日

油价

6.60

6.60

6.60

6.88

6.88

6.69

月份

7月15日

8月15日

9月15日

10月15日

11月15日

12月15日

油价

6.69

6.69

6.69

6.99

6.88

6.88

2011年每月油价(元)

月份

1月15日

2月15日

3月15日

4月15日

5月15日

6月15日

油价

7.14

7.14

7.14

7.79

7.79

7.79

月份

7月15日

8月15日

9月15日

10月15日

11月15日

12月15日

油价

7.79

7.79

7.79

7.53

7.53

7.53

根据2009、2010、2011三年的油价变动数据,用matlab进行插值拟合

作2009、2010、2011三年油价的散点图(1-12、13-24、25-36、37-48分别表示2009、2010、2011、2012年1-12月)

 

从图中可以发现油价几乎是直线上升的,因此我们可以利用y=a1x+a0作为拟合函数来预测2012年的油价,编写程序:

i=37:

1:

48;

x0=[1:

1:

36];

y0=[5.265.265.265.425.425.766.286.096.356.196.606.606.606.606.606.886.886.696.696.696.696.696.886.887.147.147.447.797.797.797.797.797.797.537.537.53];

a=polyfit(x0,y0,1)

Yi=polyval(a,i)

 

由于油价在每个月内的波动较小,因此我们对2012年月油价进行预测得到表32012年每月油价(元)(表3)

月份

1月15日

2月15日

3月15日

4月15日

5月15日

6月15日

油价

8.0334

8.1038

8.1742

8.2446

8.315

8.3854

月份

7月15日

8月15日

9月15日

10月15日

11月15日

12月15日

油价

8.458

8.5262

8.5966

8.6671

8.7375

8.8079

由matlab拟合的到的油价波动函数为:

y=0.0023x+7.9984

又因为没台柴油机耗油最少0.08L,所以每台柴油机每天增加的油价成本为0.000184,而每天柴油机每多存储和维护一天所增加的成本为0.001667。

因此存储和维护的成本远大于油价增长所带来的成本。

所以在满足需求下,当个季度尽量不多生产。

所以问题四在基于油价增长的生产安排同问题三如下:

5.5问题五

通过收集数据可得油价及省内重点物流价格如表6:

年份

2004

2005

2006

2007

2008

2009

2010

油价

3.46

3.92

4.65

5.34

5.84

6.00

6.42

物流价格

6

8

10

10

11

13

15

通过Matlab拟合散点图:

程序如下:

x=[3.463.924.655.345.846.006.42];

y=[681010111315];

plot(x,y,'*')

 

由散点图知油价的上涨导致物流价格的上涨,而它们的波动幅度也具有很大的相关性。

通过最小二乘法拟合出油价与物流的函数;

Matlab程序:

x=[3.463.924.655.345.846.006.42]';

y=[681010111315]';

r=[ones(7,1),x];

ab=lsqlin(r,y);

x0=3.46:

0.15:

6.42;

y0=ab

(1)+ab

(2)*x0;

plot(x,y,'*',x0,y0,'g')

 

ab

(1)=-2.56,ab

(2)=2.55;

即油价与物流价格的函数为:

y=2.55x-2.56(式中:

y物流价格,x为油价)

所以其它成本为4y=10.2x-10.24

在此条件下,考虑1-4,只要将其它成本变成x(此种x为1-4中的a)的函数。

在目标函数中都有:

y=(1000a1x1+800a2x2+800a3x3+1000a4x4)/10000+((10.2a1-10.24)x1+(10.2a2-10.24)x2+(10.2a3-10.24)x3+(10.2a4-10.24)x4)/10000+(4x1+3x2+2x3+x4-155)

而其它约束条件都不改变,所以只是其它成本中也是关于油价的函数。

5.5.1模型分析及结果分析

在此模型中较为简便,却具有很强的代表性,利用函数间接表示油价与物流价格的波动幅度关系。

在此问题五假设对于问题1-4只需要其它成本改为油价变化的函数,这样的结果具有广泛性、较强的应用性及普遍性。

六、模型的评价、改进及推广

6.1模型评价

(1)在我们合理的假设下使得问题得以解决。

(2)能对短期几年的生产做出计划。

(1)由于所找数据太少以致在统计数据时不是很准确,又由于计算机模拟带有一定的随机性,以致得到模型的结果不能很好。

6.2模型改进

(1)查询更多的数据,使得拟合结果更能符合现实。

(2)建立动态规划模型。

使所建模型能准确的对之后几年的生产做出计划。

6.3模型推广

我们建的模型不仅可用于油价波动情况下的工厂生产计划生产,也可用于其它资源的计划,还可用于诸如像采购模型的其它类型的问题。

 

七、参考文献

[1]姜启源谢金星叶俊数学模型(第三版),北京:

高等教育出版社,2003.

[2]徐全智杨晋浩,数学建模,北京:

高等教育出版社,2003.

[3]http//∕

[4]http/∕[5][6]

附录:

x=1:

90;

y=gaussmf(x,[210]);

plot(x,y)

holdon

x=90:

180;

y=gaussmf(x,[3105]);

plot(x,y)

holdon

x=180:

270;

y=gaussmf(x,[5205]);

plot(x,y)

holdon

x=270:

360;

y=gaussmf(x,[4290]);

plot(x,y)

holdon

x=1:

360;

y=35/90;

plot(x,y)

x=[154575105135165195225255285315345];

y=[8.0338.10388.17428.24668.31508.38548.45588.52628.59668.66718.73758.8079];

m=polyfit(x,y,1)

y1=0.0023*x+7.9984;

plot(x,y1)

holdon

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1