Открытая транспортная задача с промежуточными пунктами 2
Открытая транспортная задача с промежуточными пунктами 2 — открытая транспортная задача оптимизации перевозок с использованием промежуточных (транзитных) пунктов с избытком грузов (для перевозок) в транзитных пунктах.
Обозначения[править]
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_{mp} \\ \sum\limits_{j=1}^n x_{mp+ij} \ge a_{mp+i}, \ \forall i\in N_{m-mp} \\ \sum\limits_{i=1}^m x_{ij}= b_j, \ \forall j\in N_n \\ 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} .
Введём дополнительные обозначения:
bn+1<0 — объём потребностей (в продукции) фиктивного потребителя;
cin+1≤0, i=1,m — транспортные тарифы на перевозку единицы продукции со склада к фиктивному потребителю;
xin+1≤0, i=1,m — объём перевозок продукции со склада к фиктивному потребителю.
Пусть M — это достаточно большое положительное число.
Для построения вспомогательной эквивалентной закрытой задачи введём фиктивного потребителя с параметрами:
Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle b_{n+1}=\sum\limits_{i=1}^m a_i-\sum\limits_{j=1}^n b_j } ,
Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle c_{in+1}=-M, \forall i \in N_{mp}} ,
Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle c_{mp+in+1}=0, \forall i \in N_{m-mp}} .
Вспомогательная задача[править]
Невозможно разобрать выражение (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+1} 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+1} x_{ij}=a_i, \ \forall i\in N_m \\ \sum\limits_{i=1}^m x_{ij}=b_j, \ \forall j\in N_{n+1} \\ x_{ij} \ge 0, \forall (i,j)\in N_m\times N_{np} \\ x_{inp+j} \le 0, \forall (i,j)\in N_\times N_{n-np+1} \end{cases}} .
Решение вспомогательной задачи[править]
Очевидно, что вспомогательная задача является закрытой транспортной задачей с промежуточными пунктами, которая разрешима по построению. Для определения начального решения используется метод северо-западного угла, а для решения применяется метод потенциалов. Очевидно, что M-множители и метод потенциалов приводят к нулевым соответствующим (со склада с дополнительными внутренними потребностями к фиктивному потребителю) перевозкам в оптимальном решении. В оптимальном решении вспомогательной задачи все перевозки через конечные (без фиктивного потребителя) и промежуточные пункты являются оптимальным решением исходной задачи. А перевозки к фиктивному потребителю являются не использованными остатками (излишками) складов.
Другие задачи:[править]
- Транспортная задача;
- Распределительная задача;
- Задача о назначениях;
- Транспортная задача с промежуточными пунктами;
- Транспортная задача с промежуточными пунктами с запретами;
- Транспортная задача с промежуточными пунктами и ограничением по транзиту;
- Открытая транспортная задача с промежуточными пунктами;
- Открытая транспортная задача с промежуточными пунктами 1;
- Открытая транспортная задача с промежуточными пунктами 2;
- Открытая транспортная задача с промежуточными пунктами 3;
- Открытая транспортная задача с промежуточными пунктами 4;
- Трёхиндексная транспортная задача;
- Трёхиндексная транспортная задача с аксиальными суммами;
- Трёхиндексная транспортная задача с промежуточными пунктами.
