Экономико-математические методы и модели в логистики

Автор: Пользователь скрыл имя, 26 Февраля 2013 в 18:06, курсовая работа

Краткое описание

Целью выполнения курсовой работы является развитие навыков построения математических моделей типовых задач, нахождение оптимального решения путем использования математических методов, реализация расчетов моделей на компьютере, анализ модели.

Файлы: 1 файл

Итог готовая курсовая..docx

— 1.02 Мб (Скачать)

 

Табл. 7

 

0

1

2

3

4

5

х1

0*

         

х2

0

15

13

13

13

 

х3

0

3*

       

х4

0

27

18

18

18

 

х5

0

9

9*

     

х6

0

11

11

11*

   

 

 

 

 

Шаг 5

а) Определим множество вершин графа, смежных с вершиной Х2, не имеющих еще постоянных меток (рис. 1, табл. 2):

S(x2) = {x4}.

        в)Для вершины Х2, принадлежащей множеству S(х2), вычислим новую временную метку L(x2), равную min{XCT(x2), L*(x2) + R24}, где LCT(x2) - старая временная метка вершины x2, L*(х2) = 13 - постоянная метка вершины x2,

 

Табл. 7-а

L(x2) = 13

(xj)

L*(x2)+R24

 

min{(xj),(L*(x2)+R24}

L(x4)=18

L*(x2)+R24=

13+12=25

min {18,25}=18


 

Вершине x4 присвоим новую временную метку, т.е. L(x4) = 18. Занесем ее в четвертый столбец (табл. 8).

 

Табл.8

 

0

1

2

3

4

5

х1

0*

         

х2

0

15

13

13

13

 

х3

0

3*

       

х4

0

27

18

18

18

18*

х5

0

9

9*

     

х6

0

11

11

11*

   

 

Процесс расстановки меток  закончен. Значения их дают кратчайшие расстояния от исходной вершины Х1 до всех остальных:

L(x2) = 13, L(x3) = 3, L(х4) = 18, L(x5) = 9, L(x6)=11.

На рисунке 2 в квадратных скобках укажем найденные кратчайшие расстояния от вершины X1 до всех остальных, т.е. взвесим вершины исходного графа.

 

 

 

 

 

 

 

 

                   [13]                                                           [3]                                       


 10



12 18 15

15  

 3 21 14                                              [18]


 27                                                                                                                    


 14 


[0] 9 20

11 24

 


 26                                  [9]


                 [11]

                                                                                

Рис.2

 

 

              Определение кратчайших путей

Чтобы найти кратчайшие пути от вершины х1 до всех остальных вершин, используем соотношение:

L*(xj) = L*(xi) + Rij

где вершина Xi предшествует вершине Xj.

а) Найдем кратчайший путь от вершины  х1 до вершины х4. Для этого определим, из каких вершин можно попасть в вершину х4 (то есть какие вершины связаны с вершиной х4 ребром).

Вершина х4 имеет пять смежных вершин х12 х3, х5, х6: S(х1235,х6) . Определим, какая из этих вершин удовлетворяет соотношению (1)

 

L*(x4) = 18

 

L*(x1) = 0        R14 = 27 L*(x4) ≠ L*(x1) + R14 = 0+27=27

L*(x2) = 13      R24 = 12 L*(x4) ≠ L*(x2) + R24 = 13+12=25

L*(x3) = 3        R34 = 15 L*(x4) = L*(x3) + R34 = 3+15=18

L*(x5) = 18      R54 = 24 L*(x4) ≠ L*(x5) + R54=18+24=42

L*(x6) = 11      R64 = 20 L*(x4) ≠ L*(x6) + R64=11+20=31

Как видно, только вершина  х3 удовлетворяет соотношению (1). Следовательно, в кратчайшем пути вершине х4 предшествует вершина х3 (Рис. 2). Выделим на графе ребро (х3, х4)

 

 

 

 

                   [13]                                                           [3]                                       


 10



12 18 15

15  

 3 21 14                                              [18]


 27                                                                                                                    


 14 


[0] 9 20

11 24

 


 26                                  [9]


                 [11]                               

                                                          Рис.3

 

b) Определим, какая вершина  предшествует вершине х3 в кратчайшем пути. Вершина х3 имеет четыре смежные вершины:х1, х2, х5, х6 (вершина х4 уже вошла в искомый путь и поэтому не рассматривается): S(х1, х2, х5, х6). Определим, какая из этих вершин удовлетворяет соотношению (2).

L*(x3) = 3

L*(x1) = 0        R13 = 3 L*(x3) = L*(x1) + R13 = 0+3=3

L*(x2) = 13      R23 = 10 L*(x3) ≠ L*(x3) + R23 = 13+10=23

L*(x5) = 18      R53 = 18 L*(x3) ≠ L*(x5) + R53= 18+18=36

L*(x6) = 11      R63 = 14 L*(x3)  ≠L*(x6) + R63 =11+14=25

 

Как видно, соотношению (2) удовлетворяет  вершина х1. Следовательно, в кратчайшем пути вершине х3 предшествует вершина х1 (рис 4.) Выделяем на графе ребро х1, х3.

 

 

                   [13]                                                            [3]                                       


 10



12 18 15

15  

 3 21 14                                              [18]


 27                                                                                                                    


 14 


[0] 9 20

11 24

 


 26                                  [9]


                 [11]                               

                                                          Рис.4

Таким образом, минимальный  путь от вершины х1 до вершины х4 проходит по вершинам (х1, х3, х4) и длина этого пути равна 18. Очевидно, что каждый из путей из вершины х1 до любой вершины, входящей в построенный кратчайший путь (от вершины х1 в вершину х4), тоже будет оптимальным.

 

Найдем кратчайший путь от вершины х1 до х5

а) Вершина х5 имеет пять смежных вершин х12 х3, х4, х6: S(х1234,х6) . Определим какая из пяти вершин удовлетворяет отношению (3)

 

 L*(x5) = 9

 

L*(x1) = 0        R15 = 9 L*(x5) = L*(x1) + R15 = 0+9=9

L*(x2) = 13      R25 = 21 L*(x5) ≠ L*(x2) + R25 = 13+21=34

L*(x3) = 3        R35 = 18 L*(x5) ≠ L*(x4) + R35 = 3+18=21

L*(x4) = 18      R45 = 24 L*(x5) ≠ L*(x5) + R45 = 18+24=42

L*(x6) = 11      R65 = 26 L*(x5) ≠ L*(x6) + R65 = 11+26=37

Как видно, соотношению (3) удовлетворяет  вершина х1 Следовательно в кратчайшем пути от вершины х1 до х5 будет само ребро( х1х5). Выделяем его на рис.5

 

                   [13]                                                           [3]                                       


 10



12 18 15

15  

 3 21 14                                              [18]


 27                                                                                                                    


 14 


[0] 9 20

11 24

 


 26                                  [9]


                 [11]                               

                                                          Рис.5

Таким образом, минимальный  путь от вершины х1 до вершины х5 проходит по самому ребру (х1х5) и длина этого пути равна 9(весу ребра).

 

Найдем кратчайший путь от вершины х1 до х2

а) Вершина х2 имеет пять смежных вершин х1, х3, х4,х5, х6: S(х2345,х6) . Определим, какая из пяти вершин удовлетворяет отношению (4)

 

L*(x2) = 13

 

L*(x1) = 0       R12 = 15 L*(x2) ≠ L*(x1) + R12 = 0+15=15

L*(x3) = 3       R32 = 10 L*(x2) = L*(x3) + R32 = 3+10=13

L*(x4) = 18     R42 = 12 L*(x2) ≠ L*(x4) + R42 = 18+12=30

L*(x5) = 9       R52 = 21 L*(x2) ≠ L*(x5) + R52 = 9+21=30

L*(x6) = 11     R62 = 14 L*(x2) ≠ L*(x6) + R62 = 11+14=25

Как видно, только вершина  х3 удовлетворяет соотношению (4). Следовательно, в кратчайшем пути вершине х2 предшествует вершина х3 (Рис. 6). Выделим на графе ребро (х3, х2).

 

                   [13]                                                           [3]                                       


 10



12 18 15

15  

 3 21 14                                              [18]


 27                                                                                                                    


 14 


[0] 9 20

11 24

 


 26                                  [9]


                 [11]                               

                                                          Рис.6

b) Определим, какая вершина  предшествует вершине х3 в кратчайшем пути. Вершина х3 имеет четыре смежные вершины:х1, х4, х5, х6 (вершина х2 уже вошла в искомый путь и поэтому не рассматривается): S(х1, х4, х5, х6). Определим, какая из этих вершин удовлетворяет соотношению (5).

 

L*(x3) = 3

L*(x1) = 0        R13 = 3 L*(x3) = L*(x1) + R12 = 0+3=3

L*(x4) = 18      R43 = 15 L*(x3) ≠ L*(x3) + R32 = 18+15=33

L*(x5) = 9        R53 = 18 L*(x3) ≠ L*(x5) + R52= 9+18=37

L*(x6) = 11      R63 = 14 L*(x3)  ≠L*(x6) + R62 =11+14=25

 

Как видно, соотношению (5) удовлетворяет  вершина х1 . Следовательно, в кратчайшем пути вершине х3 предшествует вершина х1 (рис 6.) Выделяем на графе ребро х1, х3.

Таким образом, минимальный  путь от вершины х1 до вершины х2 проходит по вершинам (х1, х3, х2) и длина этого пути равна 13. Очевидно, что каждый из путей из вершины х1 до любой вершины, входящей в построенный кратчайший путь (от вершины х1 в вершину х2), тоже будет оптимальным.

 

Найдем кратчайший путь от вершины х1 до х6

 

а) Вершина х6 имеет смежные вершины S(х1, х2, х3, х4, х5). Определим, какая из этих вершин удовлетворяет соотношению (6).

 

L*(x6) = 11

L*(x1) = 0        R16 = 11 L*(x6) =L*(x1) + R16 = 0+11=11

L*(x2) = 13      R26 = 14 L*(x6) ≠ L*(x2) + R26 = 13+14=27

L*(x3) = 3        R36 = 14 L*(x6) ≠L*(x3) + R36= 3+14=17

L*(x4) = 18      R46 = 20 L*(x6)  ≠L*(x4) + R46 =18+20=38

L*(x5) = 9        R56 = 26 L*(x6) ≠ L*(x5) + R56 =9+26=35

Как видно соотношению (6) удовлетворяет вершина х1 . Следовательно в кратчайшем пути вершине х6 предшествует вершина х1 (рис 7.)

Таким образом, минимальный  путь от вершины х1 до вершины х6 проходит по ребру (х1, х6) и длина его равна 11 (весу ребра).

 

 

                   [13]                                                           [3]                                       


 10



12 18 15

15  

 3 21 14                                              [18]


 27                                                                                                                    


 14 


[0] 9 20

11 24

 


 26                                  [9]


                 [11]                               

                                                          Рис.7

 

 

РЕШЕНЕИЕ В Maple

 

1) Войдем в пакет функций теории графов networks. Для этого используем команду:

 

>

 

2) Создадим пустой граф (без ребер и узлов) G и затем добавим в него нужное количество вершин (6  ):

Информация о работе Экономико-математические методы и модели в логистики