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

Материал из Циклопедии
(перенаправлено с «Метод потенциалов для ТЗПП»)
Перейти к навигации Перейти к поиску

Метод потенциалов для ТЗПП — это метод решения транспортной задачи с промежуточными пунктами (ТЗПП).

Обозначения[править]

m – число промежуточных пунктов (складов), m>1;
n – число конечных пунктов (поставщиков и потребителей), n>3;
mp — число складов с положительными дополнительными потребностями, 0≤mp≤m;
m-mp — число складов с излишками продукции или нулевыми остатками;
np – число поставщиков (конечных пунктов c положительными значениями), 1<np<n;
n-np — число потребителей;
L — целевая функция — стоимость затрат на перевозки;
Δo — оценка оптимальности решения;
Δx — перераспределяемая часть перевозки;
(io,jo) — вводимая в базис перевозка;
(ix,jx) — выводимая из базиса перевозка;
ai>0 — дополнительные потребности продукции на складе i, ⱯiϵNmp;
amp+i≤0 — излишки продукции или нулевые остатки на складе mp+i, ⱯiϵNm-mp;
bj>0 — объём поставок продукции поставщика j, ⱯjϵNnp;
bnp+j<0 — объём потребностей (в продукции) потребителя np+j, ⱯjϵNn-np;
cij>0 — транспортный тариф на перевозку единицы продукции от поставщика j на склад i, Ɐ(i,j)ϵNmxNnp;
cinp+j<0 — транспортный тариф на перевозку единицы продукции со склада i к потребителю np+j, Ɐ(i,j)ϵNmxNn-np;
xij≥0 — объём перевозок продукции от поставщика j на склад i, Ɐ(i,j)ϵNmxNnp;
xinp+j≤0 — объём перевозок продукции со склада i к потребителю np+j, Ɐ(i,j)ϵNmxNn-np;
zij — булева переменная обозначающая принадлежность перевозки к базису: 1 — принадлежит базису, 0 — не принадлежит базису, Ɐ(i,j)ϵNmxNn;
Bo — базис решения — множество базисных перевозок (элементов) решения;
G — вспомогательное множество для построения цикла перераспределения перевозок;
Xmxn — матрица перевозок — текущее и новое решения.
Am — вектор объёмов перевозок промежуточных пунктов (складов) ai;
Bn — вектор объёмов перевозок конечных пунктов (поставщиков и потребителей) bj;
Cmxn — матрица тарифов сij;
Xmxn — матрица перевозок xmxn;
Zmxn — матрица базисных элементов zmxn.

Алгоритм[править]

Входные данные: m, mp, n, np, Am, Bn, Cmxn.
1. Находим допустимое опорное решение Xmxn и базис Zmxn с помощью алгоритма северо-западного угла для ТЗПП.
2. Определяем значение целевой функции L=∑i=1,mj=1,n cijxij и базис опорного решения Bo={(i,j)|zij=1}.
3. Определяем оценку Δo и элемент (io,jo) с помощью алгоритма расчёта потенциалов и оценок оптимальности для ТЗПП.
4. Проверяем решение Xmxn на оптимальность. Если Δo=0, то решение Xmxn — оптимальное и конец работы.
5. Определяем приращение Δx, элемент (ix,jx) и новое опорное решение Xmxn с помощью алгоритма перераспределения перевозок для ТЗПП.
6. Определяем новое значение целевой функции L=L-ΔoΔx и новый базис Bo=Bo/(ix,jx)U(io,jo). Переходим к пункту 3.
Выходные данные: L, Xmxn.


Другие алгоритмы[править]


Другие методы[править]


Литература[править]

  • Кривопалов В. Ю., Обобщённый метод потенциалов для решения транспортной задачи с промежуточными пунктами. Сборник Х конференции «Наука. Творчество» 2014, Самара-Москва, Т.1,стр.23-29.

Ссылки[править]

Рувики

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Метод потенциалов для транспортной задачи с промежуточными пунктами», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.

Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?».