Транспортная задача с запретами (в транспортной задаче запрещены некоторые маршруты перевозок)

Довольно часто в транспортных задачах может оказаться, что между некоторыми поставщиками и потребителями отсутствуют коммуникации.

Обозначим через – множество номеров потребителей, которые связаны коммуникациями с i-м поставщиком со стоимостью перевозок , а через – множество номеров поставщиков, которые связаны коммуникациями с j-м потребителем со стоимостью перевозок , тогда математическая модель примет вид:

,

,

,

.

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

Такая задача после некоторых преобразований сводится к обычной транспортной задаче.

Полагаем (М – большое число), где и , полученная задача решается методом потенциалов.

  • Если в оптимальном решении , там где , то исходная задача несовместна.
  • Если при всех все , то найдено решение исходной задачи.

 

Несбалансированные транспортные задачи

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

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

Рассмотрим оба случая:

а) Пусть , то есть предложение превышает спрос.

В этом случае, очевидно, не вся продукция от поставщиков будет отправлена потребителям, поэтому математическая модель примет вид:

,

,

,

.

б) Пусть , то есть спрос превышает предложение.

Математическая модель:

,

,

,

.

Рассмотрим способ сведения несбалансированных задач а) и б) к сбалансированным.

Для случая а) введём дополнительную переменную – количество продукции, которая осталась на складе i-го поставщика, то есть не вывезенная к потребителям продукция. Получим

,

,

,

или

,

,

.

Таким образом к таблице исходных данных надо добавить -ый столбец с целевыми коэффициентами равными нулю и

.

Для случая б) введём дополнительную переменную – количество продукции, которое не додали j-му потребителю.

,

,

,

или

,

,

.

К таблице исходных данных добавляется -ая строка с целевыми коэффициентами равными нулю и .

Далее решается сбалансированная транспортная задача с помощью метода потенциалов. После решения добавленный столбец или строка отбрасываются.

Пример 4.5.2.1.

Пусть задана следующая транспортная задача.

           
 
 
 
 
Bj  

Рис.16.

 

Задача несбалансированна, так как . Поэтому необходимо добавить столбец с целевыми коэффициентами равными нулю и .

           
 
 
 
 
Bj  

Рис. 17.

 

Задача решается методом потенциалов.

Vj Ui
-2
-1 -1 -3 -4 -2 -1
-1 -1 -3 -3 -1
-2 -2 -5 -5 -2

Рис. 18.

 

Окончательный вид оптимального решения после исключения последнего столбца следующий

           
   
         
       
         
Bj  

Рис. 18.

 

Из рис. 19. видим, что у первого поставщика осталось пять единиц не вывезенной продукции.

Вычисляем значение целевой функции

.

Пример 4.5.2.2.

Имеем несбалансированную транспортную задачу.

           
 
 
 
 
Bj  

Рис.20.

 

Задача несбалансированна, так как . Добавляем строку с целевыми коэффициентами равными нулю и . Получаем следующую задачу:

           
 
 
 
 
Bj  

Рис. 21.

 

Задача решается методом потенциалов.

Vj Ui
-
-1 - - - -
-1 - - -
-2 - - -
-3 - -

Рис. 22.

 

Так как все оценки отрицательны, то решение оптимально. Окончательный вид оптимального решения после исключения последней строки следующий

 

           
   
         
       
         
Bj  

Рис. 23.

 

Потребность второго потребителя не удовлетворена на пять единиц. Оптимальное значение целевой функции

.

44. Задача о назначениях. Постановка. Модель. Способ задания. Основные свойства матрицы C.

 

§2 Задача о назначениях

2.1 Постановка задачи

Вербальная модель

Пусть имеется n – приборов (станков) и n – требований (деталей). Каждое требование может обслуживаться (каждая деталь может обрабатываться) на любом из приборов.

– длительность обслуживания i-го требования на приборе j.

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

Математическая модель

Введем

(1)

, если i-е требование обслуживается j-м прибором;

, если i-е требование не обслуживается.

Ограничения:

, (2)

каждое требование обслуживается ровно одним прибором.

, (3)

каждый прибор обслуживает ровно одно требование.

Целевая функция имеет вид

.

Замечание. Так как коэффициент не влияет на положение оптимальной точки, то целевую функцию можно заменить на функцию

, (4)

где .