
- •Содержание
- •5. Логистика запасов (Управление запасами) 74
- •Учебное пособие
- •1. Понятие логистики и концепция логистики
- •Определение
- •1.2. Функциональные области логистики
- •1.3. Задачи и функции логистики
- •1.4. Факторы развития логистики
- •1.5. Уровни развития логистики
- •1.6. Периоды развития концепции логистики
- •1.7. Логистика как фактор повышения конкурентоспособности фирм
- •1.8. Основные требования логистики
- •2. Математическое моделирование в логистике
- •3. Производственная логистика (пл)
- •3.1. Предмет и задачи производственной логистики. Внутрипроизводственные логистические системы
- •3.2. Стандартная задача о назначениях
- •Венгерский алгоритм
- •Оптимальное исследование рынка
- •Оптимальное использование торговых агентов
- •3.3. Другие модели производственной логистики
- •3.4. Решение зmп с помощью ms Excel
- •4. Транспортная логистика (тл)
- •4.1. Предмет и задачи транспортной логистики
- •4.2. Стандартная тз и ее модификации
- •4.2.1.Постановка транспортной задачи
- •4.2.2. Методы составления первоначального опорного плана
- •4.2.3. Метод потенциалов
- •4.3. Многопродуктовая тз с независимыми и взаимозаменяемыми поставками
- •4.4. Определение рациональных маршрутов и транзитная перевозка продукции
- •4.5. Задача коммивояжера
- •Применение метода ветвей и границ для решения задачи коммивояжера
- •Ветвление
- •Построение редуцированных матриц и и вычисление оценок снизу
- •Формирование списка кандидатов на ветвление
- •5. Логистика запасов (Управление запасами)
- •5.1 Концепция логистического подхода к управлению запасами
- •5.2. Виды запасов
- •5.3. Системы управления запасами и условия их применимости
- •Концепция логистического подхода к управлению запасами.
- •5.4. Модели управления запасами (муз)
- •5.4.1 Однопродуктовая статическая модель
- •И фиксированном уровне заказа *.
- •5.4.2. Однопродуктовая статическая модель с «разрывами» цен
- •5.4.3. Многопродуктовая статическая модель управления запасами с ограничениями на емкость склада
- •5.4.4. Однопродуктовая динамическая модель управления запасами
- •Литература
4.2.3. Метод потенциалов
Для транспортной задачи (ТЗ), как и для любой другой ЗЛП, существует двойственная к ней задача.
Исходная задача
(4.6)
(4.7)
(4.8)
(4.9)
Обозначим двойственные переменные для каждого ограничения вида (4.7) через Ui ( i = 1,..,m) и вида (4.8) – Vj ( j = 1,..,n), тогда двойственная задача имеет вид
(4.10)
Ui +Vj Cij , i = 1..m, j = 1..n (4.11)
Переменные задачи, двойственной к транспортной, Ui и Vj называют потенциалами поставщика и потребителя соответственно.
Утверждение. Для оптимальности плана X=(Xij)mn ТЗ, необходимо и достаточно существование чисел (потенциалов) V1,V2,…,Vn и U1, U2, …, Um таких, что
1. Ui + Vj Cj, для i = 1,..,m , j = 1,…,n
2. Ui + Vj = Cj, для тех i, j, где Xij>0 (4.12)
Из утверждения следует: для того чтобы опорный план был оптимальным, достаточно выполнения следующих условий:
а) для каждой занятой клетки (отличного от нуля элемента матрицы X) сумма потенциалов должна быть равна стоимости перевозки единицы груза
Ui + Vj = Cj (4.13)
б) для каждой незанятой клетки (Xij = 0) сумма потенциалов должна быть меньше или равна стоимости перевозки единицы груза
Ui + Vj Cij (4.14)
Таким образом, для проверки плана на оптимальность необходимо сначала построить систему потенциалов. Для построения системы потенциалов используем условие 2 из утверждения
Ui + Vj = Cj, Xij > 0 (4.15)
Систему потенциалов можно построить только для невырожденного опорного плана. Такой план содержит n+m-1 занятых клеток, поэтому для него можно составить систему из n+m-1 линейно-независимых уравнений вида (4.13) c неизвестными Ui и Vj. Уравнений на одно меньше, чем переменных, поэтому система является неопределенной и одному неизвестному придают нулевое значение. После этого остальные потенциалы определяются однозначно.
Проверка выполнения условия оптимальности для незанятых клеток.
Просматриваем строки и для каждой незанятой клетки проверяем выполнение условия (4.14), т.е. суммируем потенциалы тех строк и столбцов, на пересечении которых стоит незанятая клетка. Если для всех незанятых клеток Ui + Vj Cij, то на основании (4.12) проверяемый план является оптимальным. Если для некоторых клеток Ui + Vj > Cij, то план не является оптимальным. Тогда для каждой клетки, в которой не выполняется условие оптимальности, находим величину (Ui + Vj) – Cij > 0.
Выбор свободной клетки, в которую необходимо послать перевозку.
Загрузке подлежит в первую очередь клетка, которой соответствует
max((Ui + Vj)-Cij).
Построение цикла и определение величины перераспределения груза.
Для определения количества единиц груза, подлежащих перераспределению, отмечаем знаком «+» незанятую клетку, которую надо загрузить. Это означает, что клетка присоединяется к занятым клеткам. Занятых клеток стало m+n, поэтому появляется цикл, все вершины которого за исключением клетки, отмеченной знаком «+», находятся в занятых клетках, причем этот цикл единственный. Отыскиваем цикл и начиная движение от клетки, отмеченной знаком «+», поочередно проставляем знаки «–» и «+». Затем находим = min Xij, где Xij – перевозки, стоящие в вершинах цикла, отмеченной знаком «-». Величина 0 определяет, сколько единиц груза можно перераспределить по найденному циклу. Значение 0 записываем в незанятую клетку, отмеченную знаком «+», двигаясь по циклу, вычитаем 0 из объемов перевозок, расположенных в клетках, которые отмечены знаком «-», и прибавляем к объемам перевозок, находящимся в клетках, отмеченных знаком «+». Если 0 соответствует несколько минимальных перевозок, то при вычитании оставляем в соответствующих клетках нулевые перевозки в таком количестве, чтобы во вновь полученном опорном плане занятых клеток было m+n-1.
Проверка нового плана на оптимальность. Для проверки на оптимальность опорного плана можно вновь построить систему потенциалов и проверить выполнение условия оптимальности для каждой незанятой клетки. Если полученный план снова окажется не оптимальным, то следует выполнить вычисления, приведенные в предыдущем пункте. Процесс повторяют до тех пор, пока все незанятые клетки не будут удовлетворять условию (4.14).
Домашнее задание 6. Решить транспортную задачу
-
1. а)
6
5
4
М
500
б)
15
1
22
19
1
20
8
8
2
6
300
21
18
11
4
3
20
9
М
7
6
100
26
29
23
26
24
20
400
200
150
250
21
10
3
19
27
20
19
19
19
19
4
-
2. а)
5
1
2
4
92
б)
20
26
24
26
29
14
2
5
М
3
45
15
20
29
26
23
17
М
2
2
5
63
4
10
27
30
7
17
60
40
36
14
9
16
29
20
3
17
12
12
12
12
12
-
3. а)
М
5
4
2
30
б)
30
24
11
12
25
21
2
5
М
3
50
26
4
29
20
24
19
3
2
М
5
120
27
14
14
10
18
15
40
30
20
10
6
14
28
8
2
25
15
15
15
15
20
-
4. а)
6
6
1
4
80
б)
21
22
2
13
7
18
8
--
6
5
320
27
10
4
24
9
12
5
4
3
--
100
3
16
25
5
4
17
250
100
150
50
28
11
17
10
29
13
8
8
8
8
28
-
5. а)
3
М
М
6
140
б)
21
22
2
13
7
18
5
2
3
1
160
27
10
4
24
9
12
1
1
2
4
150
3
16
25
5
4
17
50
70
130
150
28
11
17
10
29
13
8
8
8
8
28
-
6. а)
4
7
1
1
100
б)
16
30
17
10
16
4
5
М
3
4
50
20
27
26
9
23
6
3
М
2
8
70
13
4
22
3
1
10
10
80
90
20
3
1
5
4
24
10
7
7
7
7
2
-
7. а)
3
М
2
1
200
б)
17
20
29
26
25
15
2
3
М
4
70
3
4
5
15
24
15
5
8
7
3
80
19
2
22
4
13
10
20
40
80
60
20
27
1
17
19
10
11
11
11
11
16
-
8. а)
4
3
2
М
400
б)
10
17
9
20
30
15
10
10
4
7
200
13
4
24
26
26
15
12
М
11
5
100
22
24
30
27
29
19
300
150
100
200
25
12
11
24
23
11
9
24
9
9
9
-
9. а)
4
1
2
3
100
б)
17
20
2
12
30
15
3
6
М
4
200
3
4
4
20
26
17
М
2
3
5
150
19
2
25
10
29
19
40
60
100
50
20
27
17
8
23
11
11
11
8
15
9
-
10. а)
2
7
4
3
40
б)
9
17
29
28
8
22
5
М
12
7
30
13
21
27
16
29
13
8
1
М
13
50
20
30
24
7
26
17
10
20
40
6
11
19
30
6
2
18
7
7
7
7
42