Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MВ 032-157 (Організація автомобільних перевезен...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.76 Mб
Скачать

Закріплення споживачів однорідного вантажу за постачальниками

Зводимо дані, наведені в табл. 10.1, 10.2, 10.4, в табл. 10.5, яка називається матрицею. У верхніх правих кутах кожної клітинки матриці з табл. 10.4 записуємо відстані між постачальниками Аі і споживачами Бі.

Згідно з вихідними даними, у постачальника є кількість вантажу Q'= ∑Аі = 800 + 200 + 800 + 1100 = 2900 (т), а необхідна споживачам кількість вантажу Q" = ∑Бі = 300 + 400 + 200 + 500 +800 + 600 = 2800 (т).

Таблиця 10.5

Пункт

споживання

Пункт відправлення

Потрібна кількість

вантажу, т

А1

А2

А3

А4

Б1

10

12

13

11

300

Б2

4

5

4

6

400

Б3

6

8

2

2

200

Б4

8

10

6

4

500

Б5

3

6

8

5

800

Б6

5

3

5

5

600

800

200

800

1100

2900

Загальний об'єм вантажу, який є в наявності, перевищує попит усіх споживачів. Для розв'язання задачі необхідно збалансувати збут і споживання, для чого в даному випадку вводиться так званий фіктивний споживач Бф. Його попит дорівнює перевищенню загального об'єму вантажу над сумарним об'ємом попиту, тобто 2900 т - 2800 т= 100т.

Замість відстаней у клітинках цього рядка запишемо нулі. Якщо загальний об'єм вантажу, який є в наявності, менший сумарного попиту всіх споживачів, в матрицю аналогічно вводиться фіктивний постачальник.

Одним із основних резервів зниження транспортних витрат у даній задачі є мінімум транспортної роботи, що і буде критерієм оцінки оптимальності.

В процесі роботи виникають додаткові вимоги, яких потрібно дотримуватися при плануванні. Одна з таких вимог - обмеження в постачанні. Такі обмеження враховують, проставляючи в клітинки, які лежать на перетині рядка відповідного постачальника, замість фактичної відстані наперед більшого числа, наприклад 100. Задані в задачі обмеження будуть витримані, оскільки в оптимальному розв'язанні / через велику відстань/ ці клітинки виявляться не завантаженими.

У цій задачі, виходячи з п.1 приміток, цифру 100 проставимо в клітинках А2Б3; згідно з п.2 приміток цифру 100 проставимо в усі клітинки рядка споживача Б5, крім клітинки А4Б5.

Для розв'язання задачі застосуємо метод потенціалів, у відповідності з яким, процес відшукання оптимального плану включає в себе такі етапи:

1. Складання вихідного плану.

2. Перевірку його на оптимальність.

3. Покращення плану, доведення його до оптимального.

Перший етап виконується один раз, а другий і третій повторюються доти, поки не буде одержано оптимальний варіант.

Для зменшення трудомісткості розв'язування матриці рекомендується:

1) записати матрицю на цупкому папері;

2) всі вихідні дані /позначення Аі і Бі, відстані між ними, наявність і потребу вантажу/ записувати чорнилом;

3) всі інші операції /попередній розподіл, переміщення завантаження за рядками і стовпцями, індекси, потенціали, контури/ записувати олівцем;

4) після обробки кожного варіанта розподілу не переписувати матрицю заново, а стирати гумкою цифри, які замінюються, і на їх місце олівцем записувати нові;

5) остаточний /оптимальний/ розв'язок записати в матрицю чорнилом.

На першому етапі попередньо закріплюють споживачів за постачальниками, починаючи з постачальника А1. Для цього вибирають найменшу відстань у стовпці А1 і в цю клітинку записують кількість потрібного вантажу для даного споживача, якщо вона не перевищує вантажу, який є у постачальника А1. Залишок вантажу в постачальника поміщають в наступну за

найменшою відстанню клітинку цього стовпця. Після розподілу вантажу від А1 переходять до А2 , тощо /табл.10.6/.

Таблиця 10.6

Пункт

спожи-вання

Пункт відправлення

Потрібна

кількість

вантажу, т

v

u

А1

А2

А3

А4

0

-2

0

11

Б1

0

10

0

12

13

11

300

300

Б2

4

4

400

5

4

9 6

400

Б3

2

6

100

2

200

9 2

200

Б4

6

8

10

6

500

13 4

500

Б5

6

100

100

100

5

800

800

Б6

5

5

300

3

200

5

100

10 5

600

Бф

0

0

100

0

200

0

100

11 0

100

800

200

800

1100

2900


На другому етапі здійснюють перевірку плану на оптимальність методом потенціалів.

Якщо план транспортної задачі є оптимальним – йому відповідає система з m+n чисел ui i vj, які задовольняють вимогам:

ui+Vi=lij для Xij>0;

ui+Vi≤lij для Xij=0;

(i=1,2,…,m; j=1,2…n).

Числа ui і Vj звуться допоміжними величинами.

Для перевірки оптимальності обдуманого плану закріплення постачальників за споживачами знаходимо числові значення допоміжних величин ui і Vj.

Приймаючи спочатку V1 =0, визначаємо u6 з виразу u6+V1=l61. u6= l61- V1=5-0=5.

За отриманими значеннями u6 визначаємо V2=3-5=-2, V3=5-5=0 і т. ін. Значень u1, u5, u4 визначити не можливо. Для знаходження всіх числових значень показників необхідно, щоб у матриці було m+n-1 завантажених клітинок, де m - кількість постачальників, n - кількість споживачів. У даному випадку m+n -1 = 4+7-1 = 10, а число завантажених клітинок - 9.

Необхідно довантажити кількість клітинок, яких не вистачає, для чого в них записуємо нуль, і в подальшому з цими клітинками оперуватимемо як із завантаженими. Нуль слід поставити в ту клітинку, що лежить на перетині рядка або стовпчика, який не має показників, з стовпчиком або рядком, для яких показники визначені. Такою клітинкою буде А1Б1 потім визначимо значення показників u і v, яких не вистачає, і обчислимо показники потенціалів d для всіх не завантажених клітинок за виразом d = u + V - c, а також знайдемо ті клітинки, для яких d > 0. Такими потенційними клітинками будуть А4Б2- -d= 9; А4Б3-d = 9; А4Б4-d=13; А4Б6-d=10; А4Бф-d=11.

Наведемо отримані значення d у лівих верхніх кутах відповідних клітинок

табл. 10.6.

Щоб покращити розподіл, серед усіх потенційних клітинок знаходимо клітинку з найбільшим потенціалом і для неї будуємо прямокутний контур. Вигляд контуру може бути різним, однак усі вершини контуру, крім однієї, яка розміщується в потенційній клітинці, повинні лежати в навантажених клітинках. Будуємо контур для клітинки А4Б4 в табл.10.6. Усім вершинам контуру поперемінно присвоюємо знаки "+" і "-", починаючи з потенційної клітинки, якій присвоюємо знак "-". Із всіх клітинок, які позначені знаком "+", вибираємо найменшу цифру завантаження. В даному випадку це буде завантаження 300 т у клітинках А1Б6 і А1Б4. Цю кількість вантажу віднімаємо із усіх клітинок зі знаком "+" і добавляємо до клітинок зі знаком "-". Отримуємо нове закріплення споживачів за постачальниками, яке знову досліджуємо на оптимальність описаним способом. Ознакою одержання оптимального закріплення є відсутність

потенційних клітинок. Таке оптимальне закріплення наведено в табл. 10.7.

Таблиця 10.7

Пункт

спожи-вання

Пункт відправлення

Потрібна

кількість

вантажу, т

v

u

А1

А2

А3

А4

0

-2

0

-2

Б1

10

10

300

12

13

11

300

Б2

4

4

400

5

4

0

6

400

Б3

2

6

100

2

200

2

200

Б4

6

8

10

6

200

4

300

500

Б5

7

100

100

100

800 5

800

Б6

5

5

3

200

5

400

5

600

Бф

0

0

100

0

0

0

100

Наявність вантажу, т

800

200

800

1100

2900


Об'єм транспортної роботи для оптимального розподілу:

р" = 300∙10 + 400∙4 + 200∙2 + 200∙6 + 300∙4 + 800-5 + 200∙3 + 400∙5 + 100∙0= 14000 т∙км.

Отже, оптимальний розподіл порівняно з початковим дає зменшення об'єму транспортної роботи на 900 т∙км, тобто на 6 %.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]