Расчет затрат на перевозки
Порядок определения суммарных затрат на перевозки, построение последовательных итераций. Сущность метода минимального элемента, необходимое и достаточное условие разрешимости задачи. Характеристика основных методов расчета оптимальности плана перевозок.
Рубрика | Экономико-математическое моделирование |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 31.01.2014 |
Размер файла | 29,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Пусть в р пунктах отправления находятся соответственно a1, a2, ..., ар единиц однородного груза, который должен быть доставлен q потребителям в количествах b1, b2, ..., bq единиц. Заданы стоимости cik перевозок единицы груза из i-го пункта отправления k-му пункту потребления. Обозначим xik - количество единиц груза, перевозимого из i-го пункта отправления k-му потребителю; тогда переменные xik, должны удовлетворять следующим ограничительным условиям:
1)
2)
3) xik ?0.
Суммарные затраты на перевозки равны L=c11.·x11 + c12.·x12 + * * * + cpqxpq. Следовательно, требуется найти pq переменных хik, удовлетворяющих указанным условиям и минимизирующих целевую функцию L.
Решение такой задачи разбивается на два этапа:
1) определение исходного опорного решения;
2) построение последовательных итераций, т. е. приближение к оптимальному решению.
1) Определение исходного опорного решения.
Метод минимального элемента заключается в том, что из всей таблицы стоимостей выбирают наименьшую стоимость, и в клетку, которая ей соответствует, помещают меньшее из чисел ai и bj. Затем из рассмотрения исключают либо строку, соответствующую поставщику, запасы которого полностью израсходованы, либо столбец, соответствующий потребителю, потребности которого полностью удовлетворены, либо и строку и столбец, если израсходованы запасы поставщика и удовлетворены потребности потребителя. Из оставшейся части таблицы стоимостей снова выбирают наименьшую стоимость, и процесс распределения запасов продолжают, пока все запасы не будут распределены, а потребности удовлетворены.
Пусть мы имеем таблицу исходных данных задачи
Запасы/Потребности |
190 |
140 |
180 |
120 |
170 |
|
280 |
8 |
5 |
7 |
8 |
11 |
|
220 |
10 |
8 |
10 |
13 |
15 |
|
190 |
5 |
7 |
9 |
16 |
22 |
Проверим необходимое и достаточное условие разрешимости задачи:
?ai = 280 + 220 + 190 = 690
?bj = 190 + 140 + 180 + 120 + 170 = 800
Как видно, суммарная потребность груза в пунктах назначения меньше запасов груза на базах. Следовательно, модель исходной транспортной задачи является открытой. Чтобы получить закрытую модель, введем дополнительную (фиктивную) потребность, равную 110 (800--690). Тарифы перевозки единицы груза из базы во все магазины полагаем равными нулю.
Занесем исходные данные в распределительную таблицу:
1 |
2 |
3 |
4 |
5 |
Запасы |
||
1 |
8 |
5 |
7 |
8 |
11 |
280 |
|
2 |
10 |
8 |
10 |
13 |
15 |
220 |
|
3 |
5 |
7 |
9 |
16 |
22 |
190 |
|
4 |
0 |
0 |
0 |
0 |
0 |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Этап I. Поиск первого опорного плана. Искомый элемент равен 5
Для этого элемента запасы равны 280, потребности 140. Поскольку минимальным является 140, то вычитаем его.
x12 = min(280,140) = 140.
8 |
5 |
7 |
8 |
11 |
280 - 140 = 140 |
|
10 |
x |
10 |
13 |
15 |
220 |
|
5 |
x |
9 |
16 |
22 |
190 |
|
0 |
x |
0 |
0 |
0 |
110 |
|
190 |
140 - 140 = 0 |
180 |
120 |
170 |
0 |
Искомый элемент равен 5
Для этого элемента запасы равны 190, потребности 190. Поскольку минимальным является 190, то вычитаем его.
x31 = min(190,190) = 190.
x |
5 |
7 |
8 |
11 |
140 |
|
x |
x |
10 |
13 |
15 |
220 |
|
5 |
x |
x |
x |
x |
190 - 190 = 0 |
|
x |
x |
0 |
0 |
0 |
110 |
|
190 - 190 = 0 |
0 |
180 |
120 |
170 |
0 |
Искомый элемент равен 7
Для этого элемента запасы равны 140, потребности 180. Поскольку минимальным является 140, то вычитаем его.
x13 = min(140,180) = 140.
x |
5 |
7 |
x |
x |
140 - 140 = 0 |
|
x |
x |
10 |
13 |
15 |
220 |
|
5 |
x |
x |
x |
x |
0 |
|
x |
x |
0 |
0 |
0 |
110 |
|
0 |
0 |
180 - 140 = 40 |
120 |
170 |
0 |
Искомый элемент равен 10
Для этого элемента запасы равны 220, потребности 40. Поскольку минимальным является 40, то вычитаем его.
x23 = min(220,40) = 40.
x |
5 |
7 |
x |
x |
0 |
|
x |
x |
10 |
13 |
15 |
220 - 40 = 180 |
|
5 |
x |
x |
x |
x |
0 |
|
x |
x |
x |
0 |
0 |
110 |
|
0 |
0 |
40 - 40 = 0 |
120 |
170 |
0 |
Искомый элемент равен 13
Для этого элемента запасы равны 180, потребности 120. Поскольку минимальным является 120, то вычитаем его.
x24 = min(180,120) = 120.
x |
5 |
7 |
x |
x |
0 |
|
x |
x |
10 |
13 |
15 |
180 - 120 = 60 |
|
5 |
x |
x |
x |
x |
0 |
|
x |
x |
x |
x |
0 |
110 |
|
0 |
0 |
0 |
120 - 120 = 0 |
170 |
0 |
Искомый элемент равен 15
Для этого элемента запасы равны 60, потребности 170. Поскольку минимальным является 60, то вычитаем его.
x25 = min(60,170) = 60.
x |
5 |
7 |
x |
x |
0 |
|
x |
x |
10 |
13 |
15 |
60 - 60 = 0 |
|
5 |
x |
x |
x |
x |
0 |
|
x |
x |
x |
x |
0 |
110 |
|
0 |
0 |
0 |
0 |
170 - 60 = 110 |
0 |
Искомый элемент равен 0
Для этого элемента запасы равны 110, потребности 110. Поскольку минимальным является 110, то вычитаем его.
x45 = min(110,110) = 110.
x |
5 |
7 |
x |
x |
0 |
|
x |
x |
10 |
13 |
15 |
0 |
|
5 |
x |
x |
x |
x |
0 |
|
x |
x |
x |
x |
0 |
110 - 110 = 0 |
|
0 |
0 |
0 |
0 |
110 - 110 = 0 |
0 |
1 |
2 |
3 |
4 |
5 |
Запасы |
||
1 |
8 |
5[140] |
7[140] |
8 |
11 |
280 |
|
2 |
10 |
8 |
10[40] |
13[120] |
15[60] |
220 |
|
3 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
4 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Значение целевой функции для этого опорного плана равно:
L = 5*140 + 7*140 + 10*40 + 13*120 + 15*60 + 5*190 + 0*110 = 5490
Этап II. Приближение к оптимальному решению
Получив исходное опорное решение, перейдем к построению новых опорных решений, улучшающих друг друга, применив метод потенциалов.
Итак, после построения исходного опорного решения все переменные разбиты на две группы: хkl --базисные и xpq -- свободные, и линейные функции стоимости перевозок выразятся через свободные переменные так:
Для нахождения коэффициентов гpq при свободных переменных сопоставим каждому пункту отправления Аi некоторую величину ui (i=l, 2, ..., m), которую назовем потенциалом пункта Аi, и каждому пункту назначения Bj величину vj -- потенциал пункта Bj.
Свяжем эти величины равенством
uk + vl = ckl,
где ckl -- стоимость перевозки одной единицы груза из пункта Аi в пункт Вj. Доказывается, что совокупность уравнений uk + vl = ckl, составленных для всех базисных переменных, составляет совместную систему линейных уравнений, причем значение одной из переменных можно задавать произвольно, и тогда значения остальных переменных находятся из системы однозначно.
Обозначим для свободных переменных сумму соответствующих потенциалов через c'pq, т. е.
up + vq = c'pq,
и назовем ее косвенной стоимостью (в отличие от данной стоимости срq).
Коэффициенты при свободных переменных:
гpq = cpq - c'pq
Если все величины гpq неотрицательны, то исходное решение будет оптимальным. Если же среди них имеются отрицательные, то переходим к следующему базису путем увеличения члена с отрицательным коэффициентом, оставляя другие переменные равными нулю.
Мы получили исходное опорное решение (следуя правилу «минимального элемента»):
u/v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
|
u1 |
8 |
5[140] |
7[140] |
8 |
11 |
280 |
|
u2 |
10 |
8 |
10[40] |
13[120] |
15[60] |
220 |
|
u3 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
u4 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Для нахождения потенциалов необходимо решить систему:
затраты перевозки итерация
u1 + v2 = c12 =5
u1 + v3 = c13 =7
u2 + v3 = c23 =10
u2 + v4 = c24 =13
u2 + v5 = c25 =15
u3 + v1 = c31 =5
u4 + v5 = c45 =0
Значение одного из неизвестных зададим произвольно, например u1 = 1. Тогда v2 = 4, v3 = 6, u2 = 4, v4 = 9, v5 = 11, u3 = 1, v1 = 4, u4 = - 11.
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
9 |
11 |
|||
u1 |
1 |
8 |
5[140] |
7[140] |
8 |
11 |
280 |
|
u2 |
4 |
10 |
8 |
10[40] |
13[120] |
15[60] |
220 |
|
u3 |
1 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
u4 |
-11 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Далее вычисляем косвенные стоимости c'pq:
c'11=u1 + v1 =5 c'14=u1 + v4 =10 c'15=u1 + v5 =12 c'21=u2 + v1 =8 c'22=u2 + v2 =8 c'32=u3 + v2 =5 c'33=u3 + v3 =7 |
c'34=u3 + v4 =10 c'35=u3 + v5 =12 c'41=u4 + v1 =-7 c'42=u4 + v2 =-7 c'43=u4 + v3 =-5 c'44=u4 + v4 =-2 |
Подсчитаем теперь разности
гpq = cpq -- с'рq:
г11 = c11 -- c'11=3 г14 = c14 -- c'14=-2 г15 = c15 -- c'15 =-1 г21 = c21 -- c'21=2 г22 = c22 -- c'22=0 г32 = c32 -- c'32=2 г33 = c33 -- c'33=2 |
г34 = c34 -- c'34=6 г35 = c35 -- c'35=10 г41 = c41 -- c'41=7 г42 = c42 -- c'42=7 г43 = c43 -- c'43=5 г44 = c44 -- c'44=2 |
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
9 |
11 |
|||
u1 |
1 |
(3) 8 |
5[140] |
7[140] |
(-2) 8 |
(-1) 11 |
280 |
|
u2 |
4 |
(2) 10 |
(0) 8 |
10[40] |
13[120] |
15[60] |
220 |
|
u3 |
1 |
5[190] |
(2) 7 |
(2) 9 |
(6) 16 |
(10) 22 |
190 |
|
u4 |
-11 |
(7) 0 |
(7) 0 |
(5) 0 |
(2) 0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Следовательно, выражение L через свободные переменные имеет вид:
L = 5490 + 3x11 - 2x14 - 1x15 + 2x21 + 2x32 + 2x33 + 6x34 + 10x35 + 7x41 + 7x42 + 5x43 + 2x44
Среди коэффициентов при переменных в правой части есть отрицательные при x14 и x15.
Следовательно, можно уменьшить L за счет увеличения x14
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
9 |
11 |
|||
u1 |
1 |
8 |
5[140 gh-120] |
7[140] |
8 [+120] |
11 |
280 |
|
u2 |
4 |
10 |
8[+120] |
10[40] |
13 [120- пп120] |
15[60] |
220 |
|
u3 |
1 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
u4 |
-11 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Получим новый план перевозок
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
9 |
11 |
|||
u1 |
1 |
8 |
5[20] |
7[140] |
8[120] |
11 |
280 |
|
u2 |
4 |
10 |
8[120] |
10[40] |
13 |
15[60] |
220 |
|
u3 |
1 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
u4 |
-11 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
L = 5*20+7*140+8*120+8*120+10*40+15*60+5*190+0*110=5250
Суммарная стоимость перевозки уменьшилась. Проверим оптимальность плана перевозок, вычислив новую систему потенциалов.
Для нахождения потенциалов необходимо решить систему:
u1 + v2 = c12 =5
u1 + v3 = c13 =7
u1 + v4 = c14 =8
u2 + v2 = c22 =8
u2 + v3 = c23 =10
u2 + v5 = c25 =15
u3 + v1 = c31 =5
u4 + v5 = c45 =0
Значение одного из неизвестных зададим произвольно, например u1 = 1. Тогда v2 = 4, v3 = 6, v4 = 7, u2 = 4, v5 = 11, u3 = 1, v1 = 4, u4 = - 11.
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
7 |
11 |
|||
u1 |
1 |
8 |
5[20] |
7[140] |
8[120] |
11 |
280 |
|
u2 |
4 |
10 |
8[120] |
10[40] |
13 |
15[60] |
220 |
|
u3 |
1 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
u4 |
-11 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Далее вычисляем косвенные стоимости c'pq:
c'11=u1 + v1 =5 c'15=u1 + v5 =12 c'21=u2 + v1 =8 c'24=u2 + v4 =11 c'32=u3 + v2 =5 c'33=u3 + v3 =7 |
c'34=u3 + v4 =8 c'35=u3 + v5 =12 c'41=u4 + v1 =-7 c'42=u4 + v2 =-7 c'43=u4 + v3 =-5 c'44=u4 + v4 =-4 |
Подсчитаем теперь разности
гpq = cpq -- с'рq
г11 = c11 -- c'11=3 г15 = c15 -- c'15 =-1 г21 = c21 -- c'21=2 г24 = c24 -- c'24=2 г32 = c32 -- c'32=2 г33 = c33 -- c'33=2 |
г34 = c34 -- c'34=8 г35 = c35 -- c'35=10 г41 = c41 -- c'41=7 г42 = c42 -- c'42=7 г43 = c43 -- c'43=5 г44 = c44 -- c'44=4 |
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
7 |
11 |
|||
u1 |
1 |
(3) 8 |
5[20] |
7[140] |
8[120] |
(-1) 11 |
280 |
|
u2 |
4 |
(2) 10 |
8[120] |
10[40] |
(2) 13 |
15[60] |
220 |
|
u3 |
1 |
5[190] |
(2) 7 |
(2) 9 |
(8) 16 |
(10) 22 |
190 |
|
u4 |
-11 |
(7) 0 |
(7) 0 |
(5) 0 |
(4) 0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Следовательно, выражение L через свободные переменные имеет вид:
L = 5250 + 3x11- 1x15 + 2x21 + 2x24 + 2x32 + 2x33 + 8x34 + 10x35 + 7x41 + 7x42 + 5x43 + 4x44
Среди коэффициентов при переменных в правой части есть отрицательный при x15.
Следовательно, L можно уменьшить за счет увеличения x15
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
9 |
11 |
|||
u1 |
1 |
8 |
5[20] |
7[140 -60] |
8[120] |
11[+60] |
280 |
|
u2 |
4 |
10 |
8[120] |
10[40+60] |
13 |
15 [60 -60] |
220 |
|
u3 |
1 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
u4 |
-11 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Получим новый план перевозок
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
9 |
11 |
|||
u1 |
1 |
8 |
5[20] |
7[80] |
8[120] |
11[60] |
280 |
|
u2 |
4 |
10 |
8[120] |
10[100] |
13 |
15 |
220 |
|
u3 |
1 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
u4 |
-11 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
L = 5*20+7*80+8*120+11*60+8*120+10*100+5*190+0*110=5190
Суммарная стоимость перевозки уменьшилась. Проверим оптимальность плана перевозок, вычислив новую систему потенциалов.
Для нахождения потенциалов необходимо решить систему:
u1 + v2 = c12 =5
u1 + v3 = c13 =7
u1 + v4 = c14 =8
u1 + v5 = c25 =11
u2 + v2 = c22 =8
u2 + v3 = c23 =10
u3 + v1 = c31 =5
u4 + v5 = c45 =0
Значение одного из неизвестных зададим произвольно, например u1 = 1. Тогда v2 = 4, v3 = 6, v4 = 7, v5 = 10, u2 = 4, u3 = 1, v1 = 4, u4 = - 10.
v |
v1 |
v2 |
v3 |
v4 |
v5 |
Запасы |
||
u |
4 |
4 |
6 |
7 |
10 |
|||
u1 |
1 |
8 |
5[20] |
7[80] |
8[120] |
11[60] |
280 |
|
u2 |
4 |
10 |
8[120] |
10[100] |
13 |
15 |
220 |
|
u3 |
1 |
5[190] |
7 |
9 |
16 |
22 |
190 |
|
u4 |
-10 |
0 |
0 |
0 |
0 |
0[110] |
110 |
|
Потребности |
190 |
140 |
180 |
120 |
170 |
Далее вычисляем косвенные стоимости c'pq:
c'11=u1 + v1 =5 c'21=u2 + v1 =8 c'24=u2 + v4 =11 c'25=u2 + v5 =14 c'32=u3 + v2 =5 c'33=u3 + v3 =7 |
c'34=u3 + v4 =8 c'35=u3 + v5 =11 c'41=u4 + v1 =-6 c'42=u4 + v2 =-6 c'43=u4 + v3 =-4 c'44=u4 + v4 =-3 |
Подсчитаем теперь разности
гpq = cpq -- с'рq:
г11 = c11 -- c'11=3 г21 = c21 -- c'21=2 г24 = c24 -- c'24=2 г25 = c25 -- c'25=1 г32 = c32 -- c'32=2 г33 = c33 -- c'33=2 |
г34 = c34 -- c'34=8 г35 = c35 -- c'35=11 г41 = c41 -- c'41=6 г42 = c42 -- c'42=6 г43 = c43 -- c'43=4 г44 = c44 -- c'44=3 |
Следовательно, выражение L через свободные переменные имеет вид:
L = 5190 + 3x11+ 2x21 + 2x24 + 1x25 + 2x32 + 2x33 + 8x34 + 11x35 + 6x41 + 6x42 + 4x43 + 3x44
Среди коэффициентов при переменных в правой части нет отрицательных. Следовательно, исходное опорное решение является оптимальным.
Размещено на Allbest.ru
Подобные документы
Составление плана перевозок зерна с учетом данных о потребности в нем и его запасах. Минимизация затрат на реализацию плана перевозок. Методы "северо-западного угла" и "минимального элемента". Новый улучшенный опорный план по методу потенциалов.
задача [48,5 K], добавлен 24.05.2009Определение минимального значения целевой функции. Проведение проверки плана на оптимальность. Определение значения оценок для всех свободных клеток транспортной задачи, признака оптимальности. Введение перевозки, выявление цикла, перемещение по циклу.
задача [64,1 K], добавлен 20.05.2015Построение и решение математических моделей в экономических ситуациях, направленных на разработку оптимального плана производства, снижение затрат и рационализации закупок. Моделирование плана перевозок продукции, направленного на минимизацию затрат.
задача [1,8 M], добавлен 15.02.2011Расчет минимального значения целевой функции. Планирование товарооборота для получения максимальной прибыли торгового предприятия. Анализ устойчивости оптимального плана. План перевозки груза от поставщиков к потребителям с минимальными затратами.
контрольная работа [250,6 K], добавлен 10.03.2012Двойственные оценки как мера влияния ограничений на функционал. Построение экономико-математической модели задачи. Выявление аномальных уровней временного ряда с использованием метода Ирвина. Построение графика общих годовых затрат по выгодному способу.
контрольная работа [282,7 K], добавлен 16.01.2012Разработка экономико-математической модели и решение задачи линейного программирования с использованием математических методов. Транспортная задача в матричной постановке и ее свойства. Построение исходного допустимого плана. Критерий оптимальности.
курсовая работа [111,1 K], добавлен 16.01.2011Способ перевозки при котором затраты связанные с перевозкой минимальны. Распределительный метод достижения оптимального плана. Метод последовательного улучшения плана перевозок. Написание программы. Visual Basic for Applications. Описание алгоритма.
курсовая работа [34,6 K], добавлен 20.11.2008Выбор и определение показателей оптимальности для решения транспортной задачи для автомобильного, железнодорожного, речного транспорта. Определение удельных затрат на доставку груза, составление матрицы задачи и схемы оптимальных транспортных связей.
контрольная работа [419,4 K], добавлен 27.11.2015Определение транспортных задач закрытого и открытого типов. Построение опорных планов методом северо-западного угла, минимальной стоимости и методом Фогеля. Анализ оптимального плана по перевозке груза. Достижение минимума затрат и времени на перевозку.
курсовая работа [6,2 M], добавлен 05.11.2014Решение задачи линейного программирования графическим способом. Построение математической модели задачи с использованием симплекс-таблиц, её экономическая интерпретация. Поиск оптимального плана перевозки изделий, при котором расходы будут наименьшими.
задача [579,8 K], добавлен 11.07.2010