Next Article in Journal
Weakly Ricci-Symmetric Space-Times and f (R,G) Gravity
Next Article in Special Issue
A Genetic Algorithm for Site-Specific Management Zone Delineation
Previous Article in Journal
Asymptotic Stabilization of Oilwell Drillstring Torsional and Axial Vibrations
Previous Article in Special Issue
A Model-Based Heuristic for Packing Soft Rotated Rectangles in an Optimized Convex Container with Prohibited Zones
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decomposition Algorithm for a Nonlinear Three-Index Transportation Problem

1
Department of Higher Mathematics, Physics and Computer Science, State University of Land Use Planning, 15 Kazakov St., Moscow 105064, Russia
2
Central Research Institute of Communications, 8, 1st Perova Polya Proezd, Moscow 111141, Russia
3
Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences, 42 Vavilov St., Moscow 119333, Russia
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(6), 944; https://doi.org/10.3390/math13060944
Submission received: 7 February 2025 / Revised: 28 February 2025 / Accepted: 11 March 2025 / Published: 12 March 2025
(This article belongs to the Special Issue Innovations in Optimization and Operations Research)

Abstract

:
A three-index transportation problem is considered, where the indices stand for supplier, consumer, and type of product. A quite broad statement is allowed, including additional points of production, consumption, and nonlinear transportation costs therein. The solution method is a further development of a universal approach proposed earlier by the authors, which is based on the decomposition of the original problem into a sequence of two-dimensional problems with the recalculation of the objective function coefficients. This paper demonstrates the customization of the method to a nonlinear three-index problem.

1. Introduction

The cost of minimizing a transportation problem is one of the key issues in operation research [1]. It was formulated by F.L. Hitchcock [2] and initially developed by L.V. Kantorovich [3,4,5], T.C. Koopmans [6], D.R. Fulkerson [7], M. Klein [8], and A.L. Lurie [9]. Known algorithms for solving transportation problems are based on the plan improvement method in linear programming [10,11,12,13,14,15,16]. However, extension to broader condition and setting formulations is accompanied by difficulties.
A multi-index transportation problem was considered by T. Motzkin [17] and (under the name of multidimensional transportation problem) by A. Corban [18]. Solving transport-type problems with more than two indices is a complex problem [19]. In these cases, intricate, labor-intensive, specially designed approaches are used. As a rule, new methods are unique for the problem and cannot be applied to a broader class or other types of problems. For instance, a multi-index problem is treated in [20] in a case with three indices with clear extension to more indices, but this technique cannot be used in a nonlinear case. In [21,22], a problem of finding multi-product minimum-cost flows in tree-like networks is considered. A solution is based on the reduction to a set of single-product problems and is limited to networks without cycles. In [23], a four-dimensional linear problem is considered with evolutionary techniques, which do not guarantee convergence. A review [24] refers several approaches that combat the complexities of a multi-index statement via stochastic treatment. An attempt for these complexities to rely on an artificial intelligence approach is made in [25]. Obvious drawbacks here are uninterpretability of the solution and the absence of guarantee. Nonlinearity is one more known and intensively studied extension of the transportation problem [26,27]. Various types of nonlinearity can be introduced [19,28], including capacitated transportation [29] and quadratic costs [30]. Solution algorithms also vary [1] and include using fuzzy variables [31], global optimization for a special type of problem [32], applying axial constraints [33], and genetic algorithms [34,35]. The same picture is shown here: most of the methods are especially designed for a narrow problem statement; the rest use approximations and do not guarantee an optimal solution.
Dimensionality reduction is a topical issue and is used in many problems of various classes [36,37]. In [38], an attempt was made to reduce a variety of transportation problem statements to few representatives via reduction. In [39], a decomposition method for solving the classical transportation problem is proposed based on a special dimensionality reduction technique. The technique was primarily developed for optimizing a network problem by splitting it into simpler parts of lower dimensions [40,41]. A set of applications of the method [39] in further works shows its flexibility. In [42], the method is used to solve a transportation problem with additional production and consumption points (with warehouses) for which quadratic penalties are set. In [43], a case of quadratic objective function is considered. In [44], the approach is extended to more general nonlinear dependencies.
The method [39] can be used directly in cases with many indices. In [45,46], this approach is applied to a linear three-index case. In the present paper, we explain the solution for the most general three-index nonlinear case, which envelopes the cases [44,46]. Our goal is to extend further the class of the problem where the approach [39] is applied directly. The solution to the intermediate problem with linking variables in the iterative process, which relate to the case of two products, is given in particular detail. The presented example illustrates the operation of the algorithm.

2. Problem Statement and Solution Method

A multi-product transportation problem with additional production and consumption points is considered. There are m suppliers ( A 1 , A 2 , , A m ) , n consumers ( B 1 , B 2 , , B n ) , and k different products ( C 1 , C 2 , , C k ) . The supplier A i produces a i t units of product C t . The consumer B j demands b j t units of product C t . The route from supplier A i to consumer B j carries c i j product units. Transporting a unit of product C t from supplier A i to consumer B j costs d i j t . All values a i t , b j t , c i j , and d i j t are given. In addition, within the total supply volume, each supplier has the opportunity to deliver each product from its own warehouse. The cost of delivery from the warehouse depends nonlinearly on the volume of delivery. The situation is similar for consumers. The corresponding nonlinear dependencies are assumed to be differentiable increasing functions with a non-decreasing derivative. It is necessary to determine a transportation plan with a minimum amount of transportation costs.
A nonlinear three-index transport problem can be formulated as the task of finding values x i j t , minimizing the cost functional, as follows:
L ( x ) = i = 1 m t = 1 k f i t ( y i t ) + j = 1 n t = 1 k g j t ( w j t ) + i = 1 m j = 1 n h i j ( z i j ) + i = 1 m j = 1 n t = 1 k d i j t x i j t ,
subject to the following conditions:
y i t + j = 1 n x i j t = a i t , ( i , t ) N m × N k ,
w j t + i = 1 m x i j t = b j t , ( j , t ) N n × N k ,
z i j + t = 1 k x i j t = c i j , ( i , j ) N m × N n ,
x i j t 0 , ( i , j , k ) N m × N n × N k ,
where N m , N n , and N k are the sets of suppliers, consumers, and products, respectively. Dimensions of the problem, m, n, and k, can be any natural numbers.
For the problem (1)–(5) to be solvable, the following conditions must be met:
i = 1 m a i t = j = 1 n b j t , t N k ,
t = 1 k a i t = j = 1 n c i j , i N m ,
t = 1 k b j i = i = 1 m c i j , j N n .
To obtain the first pseudo-solution, ( m + n ) k + m n partial problems are solved. Coefficients of the objective functions of partial problems are equal to that of function (1) divided by 3, and there is one limitation (see [44]). If the union of the optimal solutions of all ( m + n ) k + m n partial problems is a feasible solution to the original problem (1)–(5), it means that the solution is reached. Of course, this cannot be counted on. Almost certainly, the values of the same variables in different one-dimensional problems are not equal, and the constructed union of partial solutions is a pseudo-solution.
One can see that the value of the objective function of any pseudo-solution is not greater than that of the optimal solution of the original problem. A sequence of pseudo-solutions with a monotonically increasing objective function can be constructed. To do this, partial problems with three constraints each are cyclically solved; there will be m n k such problems. A problem with one common variable x i 0 j 0 t 0 and three constraints may be written in general form as follows:
y i 0 t 0 + j = 1 n x i 0 j t 0 = a i 0 t 0 ,
w j 0 t 0 + i = 1 m x i j 0 t 0 = b j 0 t 0 ,
z i 0 j 0 + t = 1 k x i 0 j 0 t = c i 0 j 0 ,
f i 0 t 0 ( y i 0 t 0 ) + g j 0 t 0 ( w j 0 t 0 ) + h i 0 j 0 ( z i 0 j 0 ) + j = 1 , j j 0 n d i 0 j t 0 1 x i 0 j t 0 + i = 1 , i j 0 m d i j 0 t 0 2 x i j 0 t 0 + t = 1 , t t 0 k d i 0 j 0 t 3 x i 0 j 0 t + d i 0 j 0 t 0 x i 0 j 0 t 0 min .
The coefficients of the objective function (12) with superscripts when solving the very first problem with three constraints with i 0 = 1 , j 0 = 1 , and t 0 = 1 are equal to those in (1), each divided by three. The upper constraints for the variables included in (9)–(11) are the minima from the three right-hand sides (2)–(4), in which these variables are included.
The solution to the problem (9)–(12) is obtained as a result of a cyclic process of solving three problems, each with two constraints: the first (9), (10); the second (9), (11); and the third (10), (11). The objective function in each of the three problems is the part of the objective function (12) that contains the variables that are in the corresponding constraints. Problems with two constraints are solved as follows (for definiteness, let us consider the problem with constraints (9), (10)).
The only common variable in both constraints is x i 0 j 0 t 0 . Consider the relationship between d i 0 j 0 t 0 and the other coefficients in (12). Let
2 3 d i 0 j 0 t 0 min i i 0 , j j 0 , t t 0 d i 0 j t 0 1 + d i j 0 t 0 2 , d i 0 j t 0 1 + g j 0 t 0 ( 1 ) , f i 0 t 0 ( 1 ) + d j 0 t 0 2 , f i 0 t 0 ( 1 ) + g j 0 t 0 ( 1 ) .
Then it is obvious that, in the optimal solution to the problem (9), (10), (12), x i 0 j 0 t 0 = min { a i 0 t 0 , b j 0 t 0 } , after which the problem (9), (10), (12) will split into two one-dimensional problems.
After solving the problem (9), (10), (12), it is necessary to determine the values of d i 0 j 0 t 0 1 and d i 0 j 0 t 0 2 so that the union of the optimal solutions of the problems (9), (12) and (10), (12) coincides with the optimal solution of the problem (9), (10), (12). Let the minimum take place, for example, at d i 0 j * t 0 1 + g j 0 t 0 ( 1 ) . Then we assign 0 < d i 0 j 0 t 0 1 d i 0 j * t 0 1 , 0 < d i 0 j 0 t 0 2 g j 0 t 0 ( 1 ) , d i 0 j 0 t 0 1 + d i 0 j 0 t 0 2 = d i 0 j 0 t 0 .
After this, it is already possible to formulate, for example, a problem with constraints (9), (11). In the objective function based on (12), the variable x i 0 j 0 t 0 has a coefficient equal to d i 0 j 0 t 0 1 + 1 3 d i 0 j 0 t 0 .
Let it be now
2 3 d i 0 j 0 > min i i 0 , j j 0 , t t 0 d i 0 j t 0 1 + d i j 0 t 0 2 , d i 0 j t 0 1 + g j 0 t 0 ( 1 ) , d i j 0 t 0 2 + f i 0 j 0 ( 1 ) , f i 0 j 0 ( 1 ) + g j 0 t 0 ( 1 ) .
In this case, by eliminating the common variable, two one-dimensional problems are solved. The following quantities are then calculated:
Δ u 0 = f i 0 j 0 ( p ) f i 0 j 0 ( p 1 ) + g j 0 t 0 ( q ) g j 0 t 0 ( q 1 ) ,
Δ u 1 = f i 0 j 0 ( p ) f i 0 j 0 ( p 1 ) + d i * j 0 t 0 2 ,
Δ u 2 = g j 0 t 0 ( q ) g i 0 t 0 ( q 1 ) + d i 0 j * t 0 1 ,
Δ u 3 = d i 0 j * t 0 1 + d i * j 0 t 0 2 ,
where p and q are integer values of the arguments of the corresponding nonlinear functions in the optimal solutions of the one-dimensional problems under consideration.
If max 0 k 3 Δ u k = Δ u 3 and 2 3 d i 0 j 0 t 0 > Δ u 3 , then x i 0 j 0 t 0 = 0 and the two-dimensional problem is solved. In this case, in the record of the two-dimensional problem (9), (10), (12), it is necessary to define
d i 0 j 0 t 0 1 d i 0 j * t 0 1 , d i 0 j 0 t 0 2 d i * j 0 t 0 2 , d i 0 j 0 t 0 1 + d i 0 j 0 t 0 2 = 2 3 d i 0 j 0 t 0 .
If max 0 k 3 Δ u k = Δ u 3 and 2 3 d i 0 j 0 t 0 = Δ u 3 , then the corresponding two-dimensional problem is also solved, but its solution is not unique. In this case, we have the following:
x i 0 j * t 0 + x i 0 j 0 t 0 = x i 0 j * t 0 * , x i * j 0 t 0 + x i 0 j 0 t 0 = x i * j 0 t 0 * ,
and d i 0 j 0 t 0 1 = d i 0 j * t 0 1 , d i 0 j 0 t 0 2 = d i * j 0 t 0 2 .
Now let 2 3 d i 0 j 0 t 0 < Δ u 3 . In this case, for the previously excluded common variable x i 0 j 0 t 0 , we write (preliminarily!) the equality: x i 0 j 0 t 0 = min { x i 0 j * t 0 , x i * j 0 t 0 } or up to the maximum based on the constraint (11). If the increase of x i 0 j 0 t 0 has reached the maximum, then the solution to the two-dimensional problem is complete and 0 d i 0 j 0 t 0 1 < d i 0 j * t 0 1 , 0 d i 0 j 0 t 0 2 < d i * j 0 t 0 2 , d i 0 j 0 t 0 1 + d i 0 j 0 t 0 2 = 2 3 d i 0 j 0 t 0 . Otherwise, Δ u k , k = 0 , 3 ¯ are recalculated and the solution process continues.
If max 0 k 3 Δ u k = Δ u 2 , then, at 2 3 d i 0 j 0 t 0 Δ u 2 , the solution to the problem is completed and d i 0 j 0 t 0 1 d i 0 j * t 0 1 , d i 0 j 0 t 0 2 g j 0 t 0 ( q ) g j 0 t 0 ( q 1 ) , d i 0 j 0 t 0 1 + d i 0 j 0 t 0 2 = 2 3 d i 0 j 0 t 0 . At 2 3 d i 0 j 0 t 0 < Δ u 2 , the value of x i 0 j 0 t 0 increases, while x i 0 j * t 0 and w j 0 t 0 * decrease until the moment when Δ u 2 ceases to be a maximum. Then all Δ u k are recalculated and the solution process continues.
If max 0 k 3 Δ u k = Δ u 1 , then for 2 3 d i 0 j 0 t 0 Δ u 1 , the solution to the two-dimensional problem is complete and d i 0 j 0 t 0 1 f i 0 j 0 ( p ) f i 0 j 0 ( p 1 ) , d i 0 j 0 t 0 2 d i * j 0 t 0 2 , d i 0 j 0 t 0 1 + d i 0 j 0 t 0 2 = 2 3 d i 0 j 0 t 0 .
When 2 3 d i 0 j 0 t 0 < Δ u 1 , the recalculation of variables and the further solution process are similar to the case 2 3 d i 0 j 0 t 0 < Δ u 2 .
If max 0 k 3 Δ u k = Δ u 0 and 2 3 d i 0 j 0 t 0 < Δ u 0 , then y i 0 j 0 * and w i 0 j 0 * decrease, and x i 0 j 0 t 0 increases until Δ u 0 loses its maximum status. Then all Δ u k are recalculated and the solution process continues.
The process is obviously monotonic in increasing the sum of the values of the objective functions of one-dimensional problems, bounded from above and integer, so the limit is reached in a finite number of steps. If an admissible solution to the original problem is obtained in the limit, then it is its optimal solution.
The method has no limitations on the numbers of suppliers, consumers, and types of product. Convergence and issues of degeneration are discussed in [39].

3. A Sample

The example contains two suppliers, two consumers, and two products. The constraints are
x 111 + x 121 + y 11 = 20 , x 112 + x 122 + y 12 = 44 , x 211 + x 221 + y 21 = 30 , x 212 + x 222 + y 22 = 32 , x 111 + x 211 + w 11 = 22 , x 112 + x 212 + w 12 = 40 , x 121 + x 221 + w 21 = 28 , x 122 + x 222 + w 22 = 36 , x 111 + x 112 + z 11 = 35 , x 121 + x 122 + z 12 = 29 , x 211 + x 212 + z 21 = 27 , x 221 + x 222 + z 22 = 35 .
The objective function is
27 x 111 + 36 x 121 + 36 x 211 + 45 x 221 + 36 x 112 + 45 x 212 + 45 x 221 + 54 x 222 + 2 y 11 3 + 3 y 12 2 + y 21 2 + 4 y 22 + 2 w 11 3 + 3 w 12 2 + w 21 2 + 4 w 22 + 2 z 11 3 + 3 z 12 2 + z 21 2 + 4 z 22 min .
It is easy to verify that the solvability conditions are satisfied. We will not rely on luck and solve local problems with one constraint each. Let us start immediately with the consideration of triplets of constraints, each with one common variable. Here, we will also limit ourselves to a single solution of three problems, each with two constraints.
The change in the coefficients of the objective function is the only result of solving problems with two constraints. The solution to the original problem is obtained with the end of the changes in the coefficients of the objective function.
The first problem has the following three constraints:
x 111 + x 121 + y 11 = 20 , x 111 + x 211 + w 11 = 22 , x 111 + x 112 + z 11 = 35 , 27 x 111 + 12 x 121 + 12 x 211 + 12 x 112 + 2 y 11 3 + 2 w 11 3 + 2 z 11 3 min .
The first problem with the first and second constraints is as follows:
x 111 + x 121 + y 11 = 20 , x 111 + x 211 + w 11 = 22 , 18 x 111 + 12 x 121 + 12 x 211 + 2 y 11 3 + 2 w 11 3 min .
Since 18 > 2 + 2 , x 111 is temporarily excluded and two problems are solved, each with one constraint, as follows:
x 121 + y 11 = 20 , 12 x 121 + 2 y 11 3 min ,
that is,
2 y 11 3 + 12 ( 20 y 11 ) min , y 11 2 = 2 .
The integer minimum is achieved when y 11 = 1 , x 121 = 19 .
The second problem is
x 211 + w 11 = 22 , 12 x 211 + 2 w 11 3 min ,
that is,
2 w 11 3 + 12 ( 22 w 11 ) min , w 11 2 = 2 .
The integer minimum is achieved when w 11 = 1 , w 211 = 21 .
Δ u 0 = 2 + 2 , Δ u 1 = 2 + 12 , Δ u 2 = 2 + 12 , Δ u 3 = 12 + 12 = 24 .
Since 18 < 24 , x 111 = 19 , x 121 = 0 , y 11 = 1 , x 211 = 2 , w 11 = 1 .
Δ u 0 = 2 + 2 , Δ u 1 = 2 + 12 , Δ u 2 = 2 + 0 , Δ u 3 = 0 + 12 .
Since 18 > 14 , the two-dimensional problem is solved. d 111 1 = 8 , d 111 2 = 10 .
Combining optimal solutions of two one-dimensional problems gives
x 111 + x 121 + y 11 = 20 , 9 x 111 + 12 x 121 + 2 y 11 3 min ,
and
x 111 + x 211 + w 11 = 22 , 9 x 111 + 12 x 211 + 2 w 11 3 min .
This coincides with the optimal solution of the original problem with two constraints.
The second problem has the following two constraints:
x 111 + x 121 + y 11 = 20 , x 111 + x 112 + z 11 = 35 , 17 x 111 + 12 x 121 + 12 x 112 + 2 y 11 3 + 2 z 11 3 min .
Again, we have 17 > 2 + 2 , so two one-dimensional problems are solved without x 111 .
The first one has already been solved; let us solve the second one, as follows:
x 112 + z 11 = 35 , 12 x 112 + 2 z 11 3 min ,
that is
2 z 11 3 + 12 ( 35 z 11 ) min , z 11 2 = 2 .
The integer minimum is achieved at z 11 = 1 , x 112 = 34 .
Δ u 0 = 2 + 2 , Δ u 1 = 2 + 12 , Δ u 2 = 2 + 12 , Δ u 3 = 12 + 12 = 24 .
Since 17 < 24 , then x 111 = 19 , x 121 = 0 , y 11 = 1 , x 112 = 15 , z 11 = 1 .
Δ u 0 = 2 + 2 , Δ u 1 = 2 + 12 , Δ u 2 = 2 + 0 , Δ u 3 = 0 + 12 .
Here, 17 > 14 , so the two-dimensional problem is solved and d 111 1 = 0 , d 111 3 = 11 .
The third two-dimensional problem is written as
x 111 + x 211 + w 11 = 22 , x 111 + x 112 + z 11 = 35 , 21 x 111 + 12 x 211 + 12 x 112 + 2 w 11 3 + 2 z 11 3 min .
Here, again 21 > 2 + 2 , so x 111 is temporarily excluded and two problems are solved, each with one constraint, as follows:
x 211 + w 11 = 22 , 12 x 211 + 2 w 11 3 min .
This problem has already been solved before; we obtained w 11 = 1 , w 211 = 21 .
The second one-dimensional problem is
x 112 + z 11 = 35 , 12 x 112 + 2 z 11 3 min .
This problem has already been solved, as follows: z 11 = 1 , x 112 = 34 .
Δ u 0 = 2 + 2 , Δ u 1 = 2 + 12 , Δ u 2 = 2 + 12 , Δ u 3 = 12 + 12 = 24 .
We see that 21 < 24 ; therefore, x 111 = 20 , x 211 = 1 , w 11 = 1 , x 112 = 14 . Since x 111 has reached its maximum, and neither x 211 nor x 112 has become zero, we repeat the calculations. This will lead to the conditions that have already been fulfilled; i.e., the two-dimensional problem is solved, as follows: d 111 2 = 10.5 , d 111 3 = 10.5 .
The second problem with three constraints is
x 121 + x 111 + y 11 = 20 , x 121 + x 122 + z 12 = 29 , x 121 + x 221 + w 21 = 28 , 36 x 121 + 6 x 111 + 15 x 122 + 15 x 221 + 2 y 11 3 + 3 z 12 2 + w 21 2 min .
In this problem, the coefficient of x 111 in the objective function is the same as it was obtained by solving the previous problems with two constraints and writing them as a set of problems with one constraint each. The second problem with three constraints generates three new problems with two constraints. The result of their solution is three new coefficients in the objective functions for the variable x 121 . To solve the example, a total of five cycles of forming eight problems with three constraints and solving the corresponding problems with two constraints are required. Below are the one-dimensional problems, the union of the optimal solutions of which is the optimal solution of the example. Some of these problems have more than one solution. Uniqueness is achieved by matching the optimal solutions with different constraints, as follows:
x 111 + x 121 + y 11 = 20 , 3 x 111 + 2 x 121 + 2 y 11 3 min , x 111 = 0 , x 121 = 20 , y 11 = 0 .
x 111 + x 112 + z 11 = 35 , 10 x 111 + 2 x 112 + 2 z 11 3 min , x 111 = 0 , x 112 = 35 , z 11 = 0 .
x 111 + x 211 + w 11 = 22 , 14 x 111 + 6 x 211 + 2 w 11 3 min , x 111 = 0 , x 211 = 21 , w 11 = 1 .
x 121 + x 221 + w 21 = 28 , 15 x 121 + 20.5 x 221 + w 21 2 min , x 121 = 20 , x 221 = 0 , w 21 = 8 .
x 121 + x 122 + z 12 = 29 , 19 x 121 + 20.5 x 122 + 3 z 12 2 min , x 121 = 20 , x 122 = 6 , z 12 = 3 .
x 112 + x 122 + y 12 = 44 , 20 x 112 + 20.5 x 122 + 3 y 12 2 min , x 112 = 35 , x 122 = 6 , y 12 = 3 .
x 112 + x 212 + w 12 = 40 , 14 x 112 + 28 x 212 + 3 w 12 2 min , x 112 = 35 , x 212 = 0 , w 12 = 5 .
x 211 + x 212 + z 21 = 27 , 12 x 211 + 13 x 212 + z 21 2 min , x 211 = 21 , x 212 = 0 , z 21 = 6 .
x 211 + x 221 + y 21 = 30 , 18 x 211 + 20.5 x 221 + y 21 2 min , x 211 = 21 , x 221 = 0 , y 21 = 9 .
x 122 + x 222 + w 22 = 36 , 4 x 122 + 18 x 222 + 4 w 22 min , x 122 = 6 , x 222 = 0 , w 22 = 30 .
x 221 + x 222 + z 22 = 35 , 4 x 221 + 18 x 222 + 4 z 22 min , x 221 = 0 , x 222 = 0 , z 22 = 35 .
x 212 + x 222 + y 22 = 32 , 4 x 212 + 18 x 222 + 4 y 22 min , x 212 = 0 , x 222 = 0 , y 22 = 32 .

4. Conclusions

The proposed method for solving a classical transportation problem with additional production and consumption points and nonlinear transportation costs has been successfully transferred to the case of a three-index multi-product transportation problem. Decomposition into a sequence of two-dimensional problems with the recalculation of the coefficients of the objective functions has proven its universality and applicability to more complex formulations. This makes it a promising tool for solving a wide class of optimization problems, including poorly studied and complex cases of multidimensionality, multi-indexity, and nonlinearity. Further research can be aimed at expanding this approach, refining algorithmic complexity, and optimizing computational procedures. In particular, it can be broadened further and applied to the assignment problem with Boolean variables.

Author Contributions

Conceptualization, A.T. and V.T.; methodology, A.T. and V.L.; validation, V.L.; formal analysis, V.L.; writing—original draft preparation, V.L.; writing—review and editing, I.M.; supervision, V.T.; project administration, I.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no additional funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kacher, Y.; Singh, P. A Comprehensive Literature Review on Transportation Problems. Int. J. Appl. Comput. Math. 2021, 7, 206. [Google Scholar] [CrossRef]
  2. Hitchcock, F.L. The Distribution of a Product from Several Sources to Numerous Localities. J. Math. Phys. 1941, 20, 224–230. [Google Scholar] [CrossRef]
  3. Kantorovitch, L. O peremeshchenii mass. Dokl. Akad. Nauk SSSR 1942, 37, 227–230. (In Russian) [Google Scholar]
  4. Kantorovitch, L. On the Translocation of Masses. Manag. Sci. 1958, 5, 1–4. [Google Scholar] [CrossRef]
  5. Kantorovich, L.V. Mathematical Methods of Organizing and Planning Production. Manag. Sci. 1960, 6, 366–422. [Google Scholar] [CrossRef]
  6. Koopmans, T.C. Optimum Utilization of the Transportation System. Econometrica 1949, 17, 136. [Google Scholar] [CrossRef]
  7. Fulkerson, D.R. An Out-of-Kilter Method for Minimal-Cost Flow Problems. J. Soc. Ind. Appl. Math. 1961, 9, 18–27. [Google Scholar] [CrossRef]
  8. Klein, M. A Primal Method for Minimal Cost Flows with Applications to the Assignment and Transportation Problems. Manag. Sci. 1967, 14, 205–220. [Google Scholar] [CrossRef]
  9. Lurie, A. The Use of Mathematics in Economics; Oliver and Boyd: Edinburgh, UK, 1964; pp. 323–355. [Google Scholar]
  10. Hadley, G. Linear Programming; Addison-Wesley Publishing Company: Reading, MA, USA, 1962. [Google Scholar]
  11. Trius, E. Mathematical Programming Problems of Transport Type; Soviet Radio: Moscow, Russia, 1967. (In Russian) [Google Scholar]
  12. Golshtein, E.; Yudin, D. Linear Programming Problems of Transport Type; Nauka: Moscow, Russia, 1969. (In Russian) [Google Scholar]
  13. Raskin, L. Multi-Index Problems of Linear Programming; Radio i svyaz: Moscow, Russia, 1982. (In Russian) [Google Scholar]
  14. Winston, W.L. Operations Research: Applications and Algorithms, 4th ed.; Brooks/Cole-Thomson Learning: Belmont, CA, USA, 2004. [Google Scholar]
  15. Hillier, F.S.; Lieberman, G.J. Introduction to Operations Research, 9th ed.; McGraw-Hill: New York, NY, USA, 2010. [Google Scholar]
  16. Taha, H.A. Operations Research, 10th ed.; Pearson: London, UK, 2017. [Google Scholar]
  17. Motzkin, T. The multi-index transportation problem. Bull. Am. Math. Soc. 1952, 58, 494. [Google Scholar]
  18. Corban, A. A multidimensional transportation problem. In Revue Roumaine de Mathematiques Pures et Appliquees; 1964; pp. 721–735. [Google Scholar]
  19. Queyranne, M.; Spieksma, F. Multi-index transportation problemsMulti-index Transportation Problems. In Encyclopedia of Optimization; Floudas, C.A., Pardalos, P.M., Eds.; Springer: Boston, MA, USA, 2009; pp. 2413–2419. [Google Scholar] [CrossRef]
  20. Haley, K.B. New Methods in Mathematical Programming—The Solid Transportation Problem. Oper. Res. 1962, 10, 448–463. [Google Scholar] [CrossRef]
  21. Afraimovich, L.G.; Prilutskii, M.K. Multiindex resource distributions for hierarchical systems. Autom. Remote Control 2006, 67, 1007–1016. [Google Scholar] [CrossRef]
  22. Afraimovich, L.G.; Prilutskii, M.K. Multicommodity flows in tree-like networks. J. Comput. Syst. Sci. Int. 2008, 47, 214–220. [Google Scholar] [CrossRef]
  23. Koubaa, M.; Ammar, M.H.; Dhouib, D.; Mnejja, S. (Eds.) Solving the Multi-Objective Four-Dimensional Transportation Problem using the Strength Pareto Evolutionary Algorithm. In Optimization in the Agri-Food Supply Chain; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2024; Chapter 6; pp. 89–120. [Google Scholar] [CrossRef]
  24. Sungeeta, S.; Renu, T.; Deepali, S. A review on fuzzy and stochastic extensions of the multi index transportation problem. Yugosl. J. Oper. Res. 2017, 27, 3–29. [Google Scholar] [CrossRef]
  25. Cao, J. Mathematical Model and Algorithm of Multi-Index Transportation Problem in the Background of Artificial Intelligence. J. Adv. Transp. 2022, 2022, 3664105. [Google Scholar] [CrossRef]
  26. Shetty, C.M. A Solution to the Transportation Problem with Nonlinear Costs. Oper. Res. 1959, 7, 571–580. [Google Scholar] [CrossRef]
  27. Walther, H. Nonlinear transportation problems. In Ten Applications of Graph Theory; Springer: Dordrecht, The Netherlands, 1984; pp. 100–125. [Google Scholar] [CrossRef]
  28. Geetha, S.; Vartak, M. The three-dimensional bottleneck assignment problem with capacity constraints. Eur. J. Oper. Res. 1994, 73, 562–568. [Google Scholar] [CrossRef]
  29. Haley, K.B. The Existence of a Solution to the Multi-Index Problem. J. Oper. Res. Soc. 1965, 16, 471–474. [Google Scholar] [CrossRef]
  30. Romero, D. Easy transportation-like problems onK-dimensional arrays. J. Optim. Theory Appl. 1990, 66, 137–147. [Google Scholar] [CrossRef]
  31. Roy, S.K.; Midya, S.; Weber, G.W. Multi-objective multi-item fixed-charge solid transportation problem under twofold uncertainty. Neural Comput. Appl. 2019, 31, 8593–8613. [Google Scholar] [CrossRef]
  32. Klansek, U.; Psunder, M. Solving the nonlinear transportation problem by global optimization. Transport 2010, 25, 314–324. [Google Scholar] [CrossRef]
  33. Bandopadhyaya, L.; Puri, M.C. Impaired flow multi-index transportation problem with axial constraints. J. Aust. Math. Society. Ser. B Appl. Math. 1988, 29, 296–309. [Google Scholar] [CrossRef]
  34. Hajiaghaei-Keshteli, M.; Molla-Alizadeh-Zavardehi, S.; Tavakkoli-Moghaddam, R. Addressing a nonlinear fixed-charge transportation problem using a spanning tree-based genetic algorithm. Comput. Ind. Eng. 2010, 59, 259–271. [Google Scholar] [CrossRef]
  35. Biswas, A.; Shaikh, A.A.; Niaki, S.T.A. Multi-objective non-linear fixed charge transportation problem with multiple modes of transportation in crisp and interval environments. Appl. Soft Comput. 2019, 80, 628–649. [Google Scholar] [CrossRef]
  36. Albuquerque, J.S.; Biegler, L. Decomposition algorithms for on-line estimation with nonlinear DAE models. Comput. Chem. Eng. 1997, 21, 283–299. [Google Scholar] [CrossRef]
  37. Yousif, M.A.; Mahmood, B.A. Approximate solutions for solving the Klein–Gordon and sine-Gordon equations. J. Assoc. Arab Univ. Basic Appl. Sci. 2017, 22, 83–90. [Google Scholar] [CrossRef]
  38. Junginger, W. On representatives of multi-index transportation problems. Eur. J. Oper. Res. 1993, 66, 353–371. [Google Scholar] [CrossRef]
  39. Tizik, A.P.; Tsurkov, V.I. Iterative functional modification method for solving a transportation problem. Autom. Remote Control 2012, 73, 134–143. [Google Scholar] [CrossRef]
  40. Tizik, A.; Tsurkov, V. A decomposition procedure for one class of block programming problems. USSR Comput. Math. Math. Phys. 1989, 29, 233–238. [Google Scholar] [CrossRef]
  41. Dumbadze, L. Development of Methods and Algorithms in Problems of Optimal Use and Development of Networks. Ph.D. Thesis, Computing Centre of Russian Academy of Sciences, Moscow, Russia, 2007. (In Russian). [Google Scholar]
  42. Sokolov, A.A.; Tizik, A.P.; Tsurkov, V.I. Iterative method for the transportation problem with additional supply and consumption points and quadratic cost. J. Comput. Syst. Sci. Int. 2013, 52, 588–598. [Google Scholar] [CrossRef]
  43. Leonov, V.Y.; Tizik, A.P.; Torchinskaya, E.V.; Tsurkov, V.I. Decomposition method for a class of transport-type problems with a quadratic objective function. J. Comput. Syst. Sci. Int. 2017, 56, 796–802. [Google Scholar] [CrossRef]
  44. Lobantsov, V.V.; Tizik, A.P.; Tsurkov, V.I. Decomposition Algorithm in a Nonlinear Transport Problem with Storage. J. Comput. Syst. Sci. Int. 2024, 63, 800–820. [Google Scholar] [CrossRef]
  45. Afraimovich, L.G. Multi-index transport problems with decomposition structure. Autom. Remote Control 2012, 73, 118–133. [Google Scholar] [CrossRef]
  46. Wang, L.P.; Esenkov, A.S.; Tizik, A.P.; Torchinskaya, E.V. Decomposition Method for Solving Three-Index Transportation Problems. J. Comput. Syst. Sci. Int. 2018, 57, 759–765. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lobantsov, V.; Tizik, A.; Tsurkov, V.; Matveev, I. Decomposition Algorithm for a Nonlinear Three-Index Transportation Problem. Mathematics 2025, 13, 944. https://doi.org/10.3390/math13060944

AMA Style

Lobantsov V, Tizik A, Tsurkov V, Matveev I. Decomposition Algorithm for a Nonlinear Three-Index Transportation Problem. Mathematics. 2025; 13(6):944. https://doi.org/10.3390/math13060944

Chicago/Turabian Style

Lobantsov, Vladimir, Alexander Tizik, Vladimir Tsurkov, and Ivan Matveev. 2025. "Decomposition Algorithm for a Nonlinear Three-Index Transportation Problem" Mathematics 13, no. 6: 944. https://doi.org/10.3390/math13060944

APA Style

Lobantsov, V., Tizik, A., Tsurkov, V., & Matveev, I. (2025). Decomposition Algorithm for a Nonlinear Three-Index Transportation Problem. Mathematics, 13(6), 944. https://doi.org/10.3390/math13060944

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop