供应链网络的建立与破坏问题汇总.docx

上传人:b****8 文档编号:23559236 上传时间:2023-05-18 格式:DOCX 页数:26 大小:27.06KB
下载 相关 举报
供应链网络的建立与破坏问题汇总.docx_第1页
第1页 / 共26页
供应链网络的建立与破坏问题汇总.docx_第2页
第2页 / 共26页
供应链网络的建立与破坏问题汇总.docx_第3页
第3页 / 共26页
供应链网络的建立与破坏问题汇总.docx_第4页
第4页 / 共26页
供应链网络的建立与破坏问题汇总.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

供应链网络的建立与破坏问题汇总.docx

《供应链网络的建立与破坏问题汇总.docx》由会员分享,可在线阅读,更多相关《供应链网络的建立与破坏问题汇总.docx(26页珍藏版)》请在冰豆网上搜索。

供应链网络的建立与破坏问题汇总.docx

供应链网络的建立与破坏问题汇总

装订线

 

摘要

在全球化竞争加剧的情况下,越来越多的企业开始采用供应链管理策略,以实现企业的一体化管理。

而供应链是一个复杂的网状结构系统,包括供应中心和供应路线,它的每一部分都面临着各种潜在的风险,都有可能出现问题从而给整个供应链带来严重的影响。

因此如何分析、评价和提高供应链系统的可靠性变得日益迫切。

本论文根据在城市建设供应中心的费用和运输货物的运费对全国49个城市和其之间的道路进行了研究。

在文中应用Floyd算法和分治法,通过matlab,C++编程语言编程计算,成功从这49个城市中计算最短距离,并最终选择出了8个最优供应中心城市,并给出了最优供应链。

在此基础上,本文从破坏者的角度,利用matlab等数学工具、C++编程语言和二分法、分治法的思想,分析了在使总费用增加一定数目的情况下,最少需要破坏道路的数目和具体道路,给企业提供了防范破坏的依据。

然后本文进一步从道路被破坏有一定概率的情况下出发,利用数据之间有无相关性,分析出了破坏哪些道路能使平均费用增加最多这一问题,给企业提供了更可靠的防范破坏依据。

关键字:

供应链Floyd算法分治法图论相关性

 

供应链网络的建立与破坏问题

一、问题重述

现有某物流公司要在全国各城市之间建立供应链网络。

需要选定部分城市作为供应点,将货物运输到各城市。

通常每个供应点的货物是充足的,可以充分满足相应城市的需求。

设该公司考虑共考虑49个城市的网络,城市的坐标见表1。

城市之间的道路连接关系见表2。

在每个城市建立配送中心的固定费用和需求量表3,并假定作为供应点的城市其供应量可以满足有需要的城市的需求。

现将要建立一个供应网络,为各城市提供货物供应。

货物运输利用汽车进行公路运输。

设每吨每公里运输费用为元。

现提出如下问题:

现在要从49个城市中选取部分城市做为供给点供应本城市及其它城市。

建立供给点会花费固定费用,从供应点运输到需求点会产生运输费用,要使总费用最小,问建立多少个供应点最好。

给出选中作为供应点的城市,并给出每个供应点供应的城市。

同时根据坐标作出每一个供应点到需求点的连接图。

假定有某组织对该供应网络的道路进行破坏。

并非所有的道路都可以被破坏,可破坏的道路见表4。

当某条道路被破坏后,该条道路就不能再被使用,以前运输经过该道路的只有改道,但总是沿最短路运输。

如果破坏方选取的策略是使对方总费用增加25%,而每破坏一条道路都需要成本和代价,因此需要破坏最少的道路。

问破坏方选取哪几条线路进行破坏。

给出具体的破坏道路和总费用。

假定各道路能否被破坏具有随机性,当某条道路被破坏后,该条道路就不能再被使用,以前运输经过该道路的只有改道,但总是沿最短路运输。

由于破坏方选取一些边进行破坏时,这些边不一定被破坏,而是服从一定的概率分布。

设可破坏的边及各边破坏的概率见表4。

运输时产生的费用可按照各种情况下的平均费用来考虑。

如果破坏方选取的策略是使对方平均总费用至少增加100%,同样需要破坏最少的道路。

问破坏方将选取哪几条线路进行破坏。

给出具体的破坏道路和平均总费用。

二、问题分析

问题一:

根据题目条件可知,供应中心的选择由建设费用和运输费用共同决定,而题中已给出各个城市建设供应中心的费用,所以首先要解决的问题是计算出每两个城市之间的最小距离(如果两个城市之间无直达道路,可绕道而行),此问题可用floyd算法解决。

为了使选择供应中心时的权值统一,即权值的单位一样,需将距离权值转化为成本权值,因为每两个城市之间的最小路程已经计算出来,并且每个城市的需求量和每公里的运费已知,则可通过简单的程序将距离权值转化为成本权值,即计算出有供应关系的城市之间所花费的运费。

这样一来,就可以着手选择供应中心。

首先给每个城市选择理想供应中心城市。

所谓理想的供应中心城市是指满足以下条件的其他城市:

比如给第i个城市选择理想供应中心城市j,则

城市的供应中心建设费用不是00,即可用作供应中心。

给i供给货物所花的路费应该小于在第i个城市建设供应中心的费用(若路费大于建设供应中心的费用,则摒弃从j城市为第i个城市供应的做法,直接在第i个城市建立供应中心)

这样经过初步筛选,可得到第i个城市的全部理想供应城市j。

在此基础上,可根据贪心算法的思想,结合matlab绘制出来的坐标地图,人为地将区域划分成小块。

在每一个小块内可人为地选择一个供应中心,此供应中心为其他被供应城市供应货物的运费相对较小。

由此确定出大致的供应中心城市数目。

编程,在28个城市中输入所有的可能组合,画出总费用变化图,得出最终的最优解。

问题二:

问题一中已求解出了最优解,绘制出了供应关系图。

由题可知,可被破坏的道路只有9条,数目较少,在此基础上,利用二分法的思想和问题一中求总费用的程序进行试验,得到满足要求的被破坏道路。

问题三:

问题三相对问题二而言只是给可破坏道路附加了一定的成功概率,因此要解决破坏哪些道路可使平均总费用增加最多这一问题,可利用问题二中的程序和部分数据。

由绘制出的供应关系图可知,许多被破坏的道路之间是没有影响的,即无相关性,它们共同被破坏产生的总费用期望可以直接由它们单独被破坏产生的总费用期望相加得到。

而小部分有影响、有相关性的道路可利用程序运行得出它们共同作用的产生的总费用期望。

三、模型假设与符号说明

模型假设:

(1)供应中心的选择是任意的,不受政治、地理、环境等因素的影响;

(2)各地交通条件相同,运输过程中不受交通条件的影响;

符号说明:

i——第i个城市;

j——对第i个城市来说为理想供应中心的城市;

mi——第i个城市建立配送中心的固定费用;

Ri——第i个城市的需求量;

Z——表示总费用;

Sji——为第i个城市供应货物的理想供应中心j到第i个城市的路程;

Sji,max——为第i个城市供应货物的运费不超过在第i个城市建立供应中心时的最大供应离;

Smin———每两个城市之间的最小距离

E——期望值

PA——A事件发生的概率

A——A事件发生

max——平均总费用增加值

四、模型的建立与求解

问题一:

4.1.1算法描述:

(1)Floyd算法

Floyd算法又称为弗洛伊德算法,插点法,是一种用于寻找给定的加权图中顶点间最短路径的算法。

Floyd算法的基本思想如下:

从任意节点A到任意节点B的最短路径不外乎2种可能,1是直接从A到B,2是从A经过若干个节点X到B。

所以,我们假设Dis(AB)为节点A到节点B的最短路径的距离,对于每一个节点X,我们检查Dis(AX)+Dis(XB)

(2)分治法:

分治法字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。

分治策略是:

对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。

这种算法设计策略叫做分治法。

如果原问题可分割成k个子问题,1

由分治法产生的子问题往往是原问题的较小模式,这就为使用递归技术提供了方便。

在这种情况下,反复应用分治手段,可以使子问题与原问题类型一致而其规模却不断缩小,最终使子问题缩小到很容易直接求出其解。

这自然导致递归过程的产生。

分治与递归像一对孪生兄弟,经常同时应用在算法设计之中,并由此产生许多高效算法。

4.1.2模型建立与求解

(1)运用Floyd算法计算出每两个城市之间的最小距离Smin

根据Floyd算法,用matlab工具编程,计算出每两个城市之间的最小距离。

(代码见附录)

每两个城市之间的最小距离:

(2)求每个城市的最大供应距离Sji,max

如果其它城市给第i个城市供应货物所花费的运输费用大于在i城市建设供应中心的固定花费,显然不如直接在第i个城市建设供应中心。

因此,每个城市存在一个最大供应距离Sji,max。

Sji,max=mi/(Ri*

用C语言编程得到最大供应距离:

(3)运用分治法和matlab,求出局部地区的可能最优解

a.求理想供应中心城市

给每个城市选择理想供应中心城市。

所谓理想的供应中心城市是指满足以下条件的其他城市:

比如给第i个城市选择理想供应中心城市j,则

a)j城市的供应中心建设费用不是00,即可用作供应中心。

b)j给i供给货物所花的路费应该小于在第i个城市建设供应中心的费用(若路费大于建设供应中心的费用,则摒弃从j城市为第i个城市供应的做法,直接在第i个城市建立供应中心)

由这些条件可知,只要满足Smin≤Sji,max的城市j均是第i个城市的理想供应中心城市。

用matlab编程得到每个城市的的理想供应中心城市。

见下表:

理想供应中心城市选择表

城市

最大供应距离Sji,max

小于最大距离的点——理想供应中心城市j

1

1824

3457101112141516171827283040434445

2

00

134571011121314151617181920222324252627283040434445

3

1520

1457101112141516171827283040434445

4

1520

135101112141516171827283040434445

5

1520

134151617272830404344

6

00

134571011121314151617181920222324252627283040434445

7

1216

140

8

00

134571011121314151617181920222324252627283040434445

9

00

134571011121314151617181920222324252627283040434445

10

2128

134511121314151617181920222427283040434445

11

1216

1012131415161743

12

1520

13410111314151617181927434445

13

1824

10111214151617181920434445

14

2128

134510111213151617181920222324272830434445

15

2432

134571011121314161718192022232427283040434445

16

2432

134571011121314151718192022232427283040434445

17

1824

134510111213141516181920222324272830434445

18

1824

134101112131415161719202223242527434445

19

2432

134101112131415161718202223242527434445

20

1520

1718192223242545

21

00

134571011121314151617181920222324252627283040434445

22

1520

1416171820232425274445

23

1216

22242745

24

1520

171819202223252745

25

1520

20222324

26

1216

27

2432

13457101112131415161718192022232425283040434445

28

1216

2730

29

00

134571011121314151617181920222324252627283040434445

30

1520

13451516272844

31

00

134571011121314151617181920222324252627283040434445

32

00

134571011121314151617181920222324252627283040434445

33

00

134571011121314151617181920222324252627283040434445

34

00

134571011121314151617181920222324252627283040434445

35

00

134571011121314151617181920222324252627283040434445

36

00

134571011121314151617181920222324252627283040434445

37

00

134571011121314151617181920222324252627283040434445

38

00

134571011121314151617181920222324252627283040434445

39

00

134571011121314151617181920222324252627283040434445

40

1824

13457151643

41

00

134571011121314151617181920222324252627283040434445

42

00

134571011121314151617181920222324252627283040434445

43

1520

1345101112131415161718274445

44

1216

13410121415161718274345

45

1216

341012141516171822232744

46

00

134571011121314151617181920222324252627283040434445

47

00

134571011121314151617181920222324252627283040434445

48

00

134571011121314151617181920222324252627283040434445

49

00

134571011121314151617181920222324252627283040434445

注释:

最大供应距离为00表示该城市可由任意一个能够建设供应中心的城市为其供应货物

b.用分治法思想结合上表得到的局部分区图:

 

使用分治法的思想,若想总体费用最低,则局部的费用应该最低。

上表已经得到每个城市的理想供应中心,每个城市真实的供应中心应该从理想供应中心中选择。

因此可以人为地将所有城市分为8块区域,在每一个区域内存在一个供应中心为此区域内的其他城市供应货物。

(部分处于中间地区的城市分区不太明显,可属于周围的任一区域)

由上图可知供应中心城市应该有8个。

它们的可能为:

[11,23,26,28,7,4,19,45]

[11,23,26,28,7,4,20,45]

[11,23,26,28,7,3,19,45]

[11,23,26,28,7,3,20,45]

[11,23,26,28,40,4,19,45]

[11,23,26,28,40,4,20,45]

[11,23,26,28,40,3,19,45]

[11,23,26,28,40,3,20,45]

(4)编程验证最优解

用C++语言编程,此程序功能为:

任意输入i个城市作为供应中心,输出以这些城市为供应中心所产生的总费用Z。

经过比较以上8组可能的最优解所产生的总费用,得出[4,7,11,20,23,26,28,45]这一组的总费用最低这一结论。

综上,[4,7,11,20,23,26,28,45]即为最优解。

用matlab绘制出供应关系图如下:

注释:

其中红色的点代表供应中心,箭头代表运输方向。

总费用:

Z=9197114(元)

问题二:

4.2.1模型的建立与求解

本题的目标是破坏最少的道路产生至少25%的总费用增加,即△Z≥9197114*25%=。

由供应关系图可知,在可破坏的9条道路中,破坏第6条和第8条对总费用没有影响。

因此只从1,2,3,4,5,7,9号道路中选择被破坏道路。

应用问题二中的程序,只需更改被破坏道路的数据,即可得到破坏后的总费用。

先从破坏一条道路开始尝试,结果见下表:

只破坏一条道路时的所有结果:

被破坏道路序号

破坏后的总费用Z1

总费用增长△Z

1

9288422

91278

2

1081139

3

9232301

35157

4

9395652

198508

5

9578739

381595

7

9411764

214620

9

9274129

76985

由表可知,当破坏一条道路时所产生的的总费用增长远远小于元,因此从破坏7条道路开始尝试。

全部破坏时的结果:

被破坏道路序号

破坏后的总费用Z1(元)

总费用增长△Z(元)

1,2,3,4,5,7,9

2415848

满足要求,继续尝试破坏6条道路的情况。

破坏六条道路后的所有结果:

被破坏道路序号

破坏后的总费用Z1(元)

总费用增长△Z

2,3,4,5,7,9

2251286

1,3,4,5,7,9

1190652

1,2,4,5,7,9

2380661

1,2,3,5,7,9

2146537

1,2,3,4,7,9

1841894

1,2,3,4,5,9

2201198

1,2,3,4,5,7

2146504

其中,破坏1,2,4,5,7,9号道路满足要求。

继续运行程序,当破坏5条道路时没有满足条件的道路,因此,破坏方案为:

[1,2,4,5,7,9]

总费用:

Z=

问题三:

4.3.1模型的建立与求解

a.根据供应关系图分析道路之间的相关性

由供应关系图可知,大部分道路都不在一个小的子区域内。

若不在一个小区域内,则其产生的影响是不相关的,即具有直接加和性。

在此现象的基础上,进行验证。

被破坏的道路序号

破坏后的总费用Z1(元)

总费用增长△Z

单条道路相加

有无相关性

1

9288422

91308

2

1081169

3

9232301

35187

4

9395652

198538

5

9578739

381625

6

9197114

0

7

9411764

214650

8

9197114

0

9

9274129

77015

1,2

1245701

1172477

2,3

1116326

1116326

2,4

1350450

1279707

2,7

1295789

1295789

2,5

1462764

1462764

2,9

1158154

1158154

1,7

9503042

305928

305928

1,5

9670017

472903

472903

1,3

9323579

126465

126465

1,4

9486930

289816

289816

1,9

9365407

168293

168293

3,9

9309286

112172

35217

3,4

9430809

233695

233695

3,7

9446921

249807

249807

3,5

9613896

416782

416782

4,7

9610272

413158

413158

4,5

9777247

580133

580133

4,9

9472637

275523

275523

7,9

9488749

291635

291635

5,9

9848053

650939

458640

5,7

9793359

596245

596245

注释:

红色代表有相关性的道路,其余为无相关性道路。

由上表可知,(1,2)(2,4)(3,9)(5,9)之间具有相关性,而其他道路之间则没有相关性。

进一步分析三条道路的相关性,得出(1,2,4)(3,5,9)之间有相关性,其它则没有相关性。

与供应关系图对应可知,没有相关性的道路之间距离较远,当其中任何一条被破坏时,其它道路不受影响。

有相关性的道路之间距离则较近,其中一条被破坏时会影响其它道路,包括其他道路被破坏时所绕行的道路。

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

当前位置:首页 > 表格模板 > 书信模板

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

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