- •Содержание
- •Глава 1. Постановка транспортных задач 6
- •Глава 2. Определение оптимального плана транспортных задач 28
- •Введение
- •Глава 1.Постановка транспортных задач
- •1.1.Однопродуктовая транспортная модель
- •1.2.Многопродуктовая транспортная модель
- •1.3.Модель производства с запасами
- •1.4. Методы построения опорного плана
- •1.4.1. Метод северо-западного угла
- •1.4.2.Метод минимальной стоимости
- •1.4.3.Метод двойного предпочтения
- •1.4.4.Приближенный метод Фогеля
- •Глава 2.Определение оптимального плана транспортных задач
- •2.1.Решение транспортной задачи методом моди
- •2.2.Дельта-метод решения транспортной задачи
- •2.3.Решение задач закрепления потребителей за поставщиками и клиентуры за автотранспортными предприятиями с учетом дополнительных требований
- •2.3.1.Ограничения в поставках
- •2.3.2.Несбалансированное наличие и потребности
- •2.3.3.Задача закрепления при учете взаимозаменяемости автомобилей
- •2.3.4.Задача на минимизацию времени доставки груза
- •Глава 3.Задача о назначениях
- •3.1.Постановка задачи о назначениях
- •3.2.Венгерский метод решения задачи о назначениях
- •3.3.Применение задачи о назначениях к решению экономических проблем
- •Глава 4.Оптимальное планирование грузооборота
- •4.1.Транспортная сеть и характеристика перевозимых грузов
- •Объёмы потребления грузов
- •Объёмы производства песка
- •4.2.Оптимальное планирование грузоперевозок
- •4.3.Маршрутизация перевозок грузов при помашинных отправках
- •4.4.Составление кольцевых и маятниковых маршрутов
- •Глава 5.Оптимальное планирование работы автобусного парка
- •5.1.Постановка задачи
- •5.2.Двойственная задача линейного программирования
- •5.3. Примеры формулировок двойственных задач
- •5.4. Симметричная и несимметричная двойственные пары. Основы теории двойственности
- •Основная теорема теории двойственности
- •5.5. Условия равновесия в симметричной паре. Экономическая интерпретация
- •5.6.Решение задачи оптимального планирования работы автопарка
- •Глава 6.Область применения сетевых транспортных задач
- •6.1.Примеры применения модели о кратчайшем пути
- •6.2.Алгоритмы нахождения кратчайшего пути
- •6.2.1.Алгоритм для сетей без циклов
- •6.2.2.Алгоритм для сетей с циклами
- •6.2.3.Алгоритм Флойда
- •6.3.Алгоритм нахождения максимального потока в сети
- •6.4.Представление сетевых задач как задач линейного программирования
- •Глава 7.Применение сетевых моделей в транспортировке грузов
- •7.1. Определение кратчайших расстояний между пунктами транспортной сети
- •7.2. Решение задачи коммивояжера методом "ветвей и границ"
- •7.3. Определение развозочных маршрутов для перевозки мелких партий грузов
- •7.3.1. Нахождение кратчайшей связывающей все пункты сети и набор пунктов в маршруты
- •7.3.2. Определение очередности объезда пунктов маршрута
- •Матрица кратчайших расстояний 2-го маршрута
- •7.4. Определение развозочных маршрутов для мелких партий грузов методом Кларка Райта
- •Список литературы
1.4.1. Метод северо-западного угла
Алгоритм метода:
т.е. если , то если .
|
Пусть условия транспортной задачи заданы в табл. 15. Получим опорный план. Не учитывая стоимости перевозки единицы груза, начинаем удовлетворение потребностей первого потребителя В1 за счет запаса поставщика А1. Для этого сравниваем а1 = 100 с b1 = 200, а1 < b1, то 100 ед. записываем в левый нижний угол клетки А1В1. Запасы первого поставщика полностью израсходованы, поэтому остальные клетки первой строки зачеркиваем, и переходим к поставщику А2. Потребность В1 осталась неудовлетворенной на b1=200–100=100 ед. Сравниваем этот остаток с запасами поставщика А2: так как 100 < 250, то 100 ед. записываем в клетку А2В1, чем полностью удовлетворяем потребности потребителя В1, а оставшиеся клетки в первом столбце зачеркиваем. Переходим к следующему потребителю.
Таблица 15
Поставщики |
Потребители |
Запасы |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||||||
А1 |
|
10 |
|
7 |
|
4 |
|
1 |
|
4 |
100 |
1 00 |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
||
А2 |
|
2 |
|
7 |
|
10 |
|
6 |
|
11 |
250 |
1 00 |
1 50 |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
||
А3 |
|
8 |
|
5 |
|
3 |
|
2 |
|
2 |
200 |
|
5 0 |
100 |
5 0 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
||
А4 |
|
11 |
|
8 |
|
12 |
|
16 |
|
13 |
300 |
|
|
|
|
|
|
5 0 |
250 |
||||
|
|
|
|
|
|
|
|
|
|
||
Потребности |
200 |
200 |
100 |
100 |
250 |
850 |
У поставщика А2 осталось а2 = 250100=150 ед. груза. Удовлетворяем нужды потребителя В2 за счет оставшегося у поставщика А2 груза. Для этого сравниваем этот остаток с потребностями потребителя В2: 150 < 200 (а2<b2), а2 =150150=0 записываем х22 =150 ед. в клетку А2В2 и, так как запасы А2 полностью израсходованы, зачеркиваем остальные клетки второй строки. Потребности В2 остались неудовлетворенными на 50 ед. Удовлетворяем их за счет поставщика А3 (а3>b2), то х31=50 и а3=200 50=150, b2=5050=0. Вычеркиваем второй столбец, переходим к следующему потребителю. Процесс продолжаем до тех пор, пока не удовлетворим всех потребителей за счет запасов поставщиков.
Таким образом, в табл. 15 в правых верхних углах клеток стоят числа Сij, определяющие стоимость перевозки единицы грузов, другие цифры – это объем перевозимого груза хij.
План перевозок не вырожденный, так как содержит точно m+n1 = 4+51 = 8 занятых клеток.
При составлении первоначального опорного плана методом северо-западного угла стоимость перевозки единицы груза не учитывалась, поэтому построенный план далек от оптимального.
Найдем по формуле (1.2) суммарные транспортные расходы:
=100·1+100·2+150·7+50·5+100·3+50·2+50·16+250·13=6950 (ед.).
Если при составлении опорного плана учитывать стоимость перевозки единицы груза, то, очевидно, план будет значительно ближе к оптимальному.