ой способ решения (метод потенциалов).




Задача №2

Тема: Транспортная задача

Задание

Имеются три пункта отправления А1, А2, А3 однородного груза и пять пунктов В1, В2, В3, В4, В5 его назначения. На пунктах А1, А2, А3 груз находится в количестве а1=90, а2=30, а3=110 тонн соответственно. В пункты В1, В2, В3, В4, В5 требуется доставить соответственно b1=10, b2=60, b3=50, b4=40, b5=70 тонн груза.

Расстояния в сотнях километров между пунктами отправления и назначения сij приведены в соответствующих клетках таблицы. Известна стоимость перевозки единицы груза из каждого пункта отправления в каждый пункт назначения (матрица D).

Составить план перевозок, при котором необходимо вывезти все запасы груза, полностью удовлетворить все потребности и обеспечить при этом минимум затрат на перевозку.

Указания: 1. Считать стоимость перевозок пропорциональной количеству груза и расстоянию, на которое груз перевозится. 2. Для решения задачи использовать методы: минимальной стоимости и потенциалов.

 

Решение.

Пункты отправления Пункты назначения Запасы
В1 В2 В3 В4 В5
А1           а1=90
А2           а2=30
А3           а3=110
  b1=10 b2=60 b3=50 b4=40 b5=70  
Потребности

 

 

Ой способ решения (метод минимальной стоимости).

Суть метода состоит в том, что из всей таблицы стоимостей выбирают наименьшую и в эту клетку помещают меньшее из чисел аiилиbj.Затем из рассмотрения исключают либо строку (если запасы аi выбраны), либо столбец (если потребитель Bjполностью удовлетворён). Из оставшейся части таблицы стоимостей снова выбирают наименьшую стоимость, и процесс распределения запасов продолжается таким же образом, пока все запасы будут распределены.

Сначала выбрали клетку А1В2, затем клетку А1В3 (из рассмотрения исключается первая строка), потом клетку А3В1(из рассмотрения исключается первый столбец). Далее рассматриваем клетки А3В3 и А3В5.

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

Пункты Отправ- ления Пункты назначения Запа- сы
В1 В2 В3 В4 В5
А1           а1=90
А2           а2=30
А3           а3= =110
  b1=10 b2=60 b3=50 b4=40 b5=70  
Потребности

 

Найдём общую стоимость составленного плана как сумму произведений объёмов перевозок на соответствующие стоимости в этих же клетках:

(ед. стоимости).

Ответ: план представлен таблицей, общая стоимость всех перевозок 670(ед.стоимости).

 

 

ой способ решения (метод потенциалов).

В качестве первоначального плана возьмём план, полученный методом минимальной стоимости

 

Пункты Отправ- ления Пункты назначения Запа- сы
В1 В2 В3 В4 В5
А1           а1=90
А2           а2=30
А3           а3= =110
  b1=10 b2=60 b3=50 b4=40 b5=70  
Потребности

 

Критерий оптимальности. Чтобы план был оптимальным, необходимо выполнение следующих условий:

а) для каждой занятой клетки сумма потенциалов должна быть равна стоимости единицы перевозки груза, стоящей в этой клетке

;

б) для каждой незанятой клетки сумма потенциалов должна быть не больше стоимости единицы перевозки груза, стоящей в этой клетке

или

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

Таким образом, для проверки плана на оптимальность необходимо построить систему потенциалов.

 

1) Построение системы потенциалов для плана.

Для построения системы потенциалов используем условие для каждой занятой клетки. Систему потенциалов можно построить для невырожденного опорного плана, который содержит (m+n-1)занятых клеток, где m-число поставщиков, n-число потребителей. Для каждой занятой клетки можно составить уравнение (; ). Таких уравнений будет (m+n-1), а неизвестных (m+n). Уравнений на одно меньше, чем число неизвестных, поэтому система имеет бесчисленное множество решений и одному неизвестному придают произвольное значение (обычно нулевое). После этого определяются остальные потенциалы.

В таблице 7 занятых клеток (m+n-1=3+5-1=7), поэтому план невырожденный.

Выбираем строку, в которой имеется наибольшее число занятых клеток. Такая строка А3, поэтому полагаем в этой строке потенциал u3=0. Клетка А3В1 содержит стоимость с31=2, для неё должно выполняться условие u3+v1=2, откуда следует потенциал v1=2.Далее клетка А3В3: u3+v3=3, откуда v3=3. Следующая клетка по этой строке А3В4, в которой u3+v4=5, с учетом u3=0 имеем v4=5. В клетке А3В5u3+v5=3,отсюда v5=3. Для следующей занятой клетки А2В4:u2+v4=u2+5=8, поэтому u2=3. Далее.А1В3:: u1+v3=u1+3=1, отсюда: u1=-2.

Таким образом, системы потенциаловпостроена.

 

    Поставщики Потребители     Запасы
В1 В2 В3 В4 В5
v1=2 v2= 3 v3= 3 v4=5 v5=3
A1 u1=-2             а1=90
A2 u2=3           а2=30
A3 u3=0             а3=110
             
Потребности

 

 

2) Проверка выполнения условия оптимальности.

Для каждой незанятой клетки проверяем выполнение условия

Если для всех незанятых клеток выполняется это условие, то план оптимальный. Если для некоторых клеток , то план не является оптимальным. Тогда для этих клеток находим величину разности

и записываем в нижний левый угол этой клетки.

В клетке А2В2 нарушено условие оптимальности:

(в этой клетке цифра 2 в квадратике).

Итак, опорный план не является оптимальным.

3) Выбор клетки, в которую необходимо послать перевозку.

В транспортной задаче загрузке подлежит клетка, в которой не выполняется условие оптимальности. Поэтому клетку А2В2 необходимо сделать занятой.

4) Построение цикла и определение величины перераспределения.

 

    Поставщики Потребители     Запасы
В1 В2 В3 В4 В5
v1=2 v2= 3 v3= 3 v4=5 v5=3
A1 u1=-2   601 301       а1=90
A2 u2=3     308     а2=30
A3 u3=0     20 105     а3=110
             
Потребности

 

Отмечаем знаком (+) незанятую клетку А2В2. До этого в таблице было (m+n-1=3+5-1=7) занятых клеток, которые составляли базис. Теперь в таблице стало (m+n=3+5=8) занятых клеток (линейно зависимых), поэтому должен существовать замкнутый цикл. Намечаем его пунктиром, поочерёдно расставляем знаки (+) и (-) на поворотах, начиная с клетки А2В2.Из клетки А2В2 перемещаемся в клетку А1В2, затем в А1В3, потом в А3В3, далее в А3В4, следуем в А2В4, и наконец возвращаемся в А2В2

Цикл замкнулся.

Затем находим , где - перевозки, стоящие в вершинах цикла, отмеченные знаком . Величина определяет количество груза, которое надо перераспределить по циклу. Величина прибавляется к перевозкам, отмеченным знаком , и вычитается от перевозок, отмеченным знаком . Имеем . Следовательно, перевозку, равную 20 перемещаем в клетку А2В2, из клеток со знаком (-) отнимаем 20, а в клетки со знаком (+) прибавляем 20.

В результате получен новый опорный план, который снова подлежит проверке на оптимальность.

    Поставщики Потребители     Запасы
В1 В2 В3 В4 В5
v1=2 v2= 1 v3= 1 v4=5 v5=3
A1 u1=0             а1=90
A2 u2=3             а2=30
A3 u3=0             а3=110
             
Потребности

 

 

5) Изменение системы потенциалов.

Для клетки А2В2, в которой было нарушено условие оптимальности, нужно изменить систему потенциалов, но предварительно проверим третью строку: в занятых клетках потенциалы не трогаем, то есть u3=0, v1=2, v4=5, v5=3. Переходим ко второй строке: оставляем без изменения u2=3, чтобы не нарушить равенство в клетке А2В4; теперь рассмотрим клетку А2В2, для неё , откуда следует . Итак, вторая строка по занятым клеткам выполнена. Теперь рассмотрим первую строку: клетка А1В2 , отсюда ; осталась последняя клетка А1В3

, откуда . Система потенциалов построена.

6) Проверка выполнения условия оптимальности

Далее проверяем незанятые клетки на оптимальность. Все клетки удовлетворяют условию оптимальности ,

следовательно, план оптимальный.

Найдём общую стоимость составленного плана как сумму произведений объёмов перевозок на соответствующие стоимости в этих же клетках:

(ед. стоимости).

Ответ: план представлен таблицей, общая стоимость всех перевозок 630(ед.стоимости).

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: