Открытая транспортная задача с промежуточными пунктами 1

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Открытая транспортная задача с промежуточными пунктами 1 — открытая транспортная задача оптимизации перевозок с использованием промежуточных (транзитных) пунктов с избытком грузов (для перевозок) у поставщиков.

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

n — число конечных пунктов (поставщиков и потребителей);

np — число поставщиков;

n-np — число потребителей;

m — число промежуточных пунктов (складов);

mp — число складов с дополнительными (внутренними) потребностями;

m-mp — число складов с излишками продукции или нулевыми остатками;

bj>0, j=1,np — объём поставок продукции поставщиков;

bj<0, j=np+1,n — объём потребностей (в продукции) потребителей;

ai>0, i=1,mp — дополнительные (внутренние) потребности продукции (на складе);

ai≤0, i=mp+1,m — излишки продукции или нулевые остатки (на складе);

cij>0, i=1,m, j=1,np — транспортные тарифы на перевозку единицы продукции от поставщика на склад;

cij<0, i=1,m, j=np+1,n — транспортные тарифы на перевозку единицы продукции со склада к потребителю;

xij≥0, i=1,m, j=1,np — объём перевозок продукции от поставщика на склад;

xij≤0, i=1,m, j=np+1,n — объём перевозок продукции со склада к потребителю.

Математическая модель[править]

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle L(X) = \sum\limits_{i=1}^m\sum\limits_{j=1}^n c_{ij}x_{ij} \rightarrow \min}

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle \begin{cases}\sum\limits_{j=1}^n x_{ij}=a_i, \ \forall i\in N_m \\ \sum\limits_{i=1}^m x_{ij}\le b_j, \ \forall j\in N_{np} \\ \sum\limits_{i=1}^m x_{inp+j}=b_{np+j}, \ \forall j\in N_{n-np} \\ x_{ij} \ge 0, \forall (i,j)\in N_m\times N_{np} \\ x_{inp+j} \le 0, \forall (i,j)\in N_m\times N_{n-np} \end{cases}} .

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

Условия разрешимости[править]

Для разрешимости открытой задачи необходимо выполнение условий:

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle \sum\limits_{i=1}^m a_i < \sum\limits_{j=1}^n b_j} .

Введём дополнительные обозначения:

am+1>0 — дополнительные (внутренние) потребности продукции на фиктивном складе;

cm+1j>0, j=1,np — транспортные тарифы на перевозку единицы продукции от поставщика на фиктивный склад;

cm+1j<0, j=np+1,n — транспортные тарифы на перевозку единицы продукции с фиктивного склада к потребителю;

xm+1j≥0, j=1,np — объём перевозок продукции от поставщика на фиктивный склад;

xm+1j≤0, j=np+1,n — объём перевозок продукции с фиктивного склада к потребителю.

Пусть M — это достаточно большое положительное число.

Для построения вспомогательной эквивалентной закрытой задачи введём фиктивный склад (с дополнительными внутренними потребностями) с параметрами:

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle a_{m+1}=\sum\limits_{j=1}^n b_j-\sum\limits_{i=1}^m a_i} ,

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle c_{m+1j}=0, \forall j \in N_{np}} ,

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle c_{m+1np+j}=-M, \forall j \in N_{n-np}} ,

Вспомогательная задача[править]

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle L^*(X) = \sum\limits_{i=1}^{m+1}\sum\limits_{j=1}^n c_{ij}x_{ij} \rightarrow \min}

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle \begin{cases}\sum\limits_{j=1}^n x_{ij}=a_i, \ \forall i\in N_{m+1} \\ \sum\limits_{i=1}^{m+1} x_{ij}=b_j, \ \forall j\in N_n \\ x_{ij} \ge 0, \forall (i,j)\in N_{m+1}\times N_{np} \\ x_{inp+j} \le 0, \forall (i,j)\in N_{m+1}\times N_{n-np} \end{cases}} ,

Решение вспомогательной задачи[править]

Очевидно, что вспомогательная задача является закрытой транспортной задачей с промежуточными пунктами, которая разрешима по построению. Для определения начального решения используется метод северо-западного угла, а для решения применяется метод потенциалов. Очевидно, что M-множители и метод потенциалов приводят к нулевым соответствующим (с фиктивного склада к потребителям) перевозкам в оптимальном решении. В оптимальном решении вспомогательной задачи все перевозки через конечные и промежуточные пункты (без фиктивного склада) являются оптимальным решением исходной задачи. А перевозки на фиктивный склад являются остатками не использованной продукции поставщиков.

Другие задачи[править]


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

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

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

Транспортная задача (классическая) • Решение симплекс-методомРешение в ExcelТранспортная задача с промежуточными пунктами (и ограничением по транзиту, с запретами, открытая ТЗПП, метод потенциалов для ТЗПП) • Трёхиндексная транспортная задачаТрёхиндексная транспортная задача с аксиальными суммамиТрёхиндексная транспортная задача с промежуточными пунктами

Начальное решение

Метод северо-западного угла, (метод северо-западного угла для ТЗПП) • Метод минимальных тарифов (алгоритм минимального элемента для ТТЗ) • Метод Фогеля‎

Вырожденные случаи

Вырожденность в ТЗАцикличность в ТЗ