Numerical implementation of surface movement method in linear programming
Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 13 (2024) no. 3, pp. 5-31
Voir la notice de l'article provenant de la source Math-Net.Ru
The article is devoted to the numerical implementation of a new linear programming method called the surface movement method. The implementation is based on the AlFaMove algorithm, which builds, on the surface of the feasible polytope, the optimal objective path from an arbitrary boundary point to a point that is a solution to the linear programming problem. The optimality of the path lies in the fact that the direction of movement along the face of the polytope corresponds to the maximum increase in the value of the objective function. To calculate the optimal direction of movement, a method based on the operation of pseudoprojection onto a linear manifold is used. The pseudoprojection operation is a generalization of the notion of orthogonal projection. Pseudo projection is implemented using an iterative projection-type algorithm. The proposition is proved that the pseudoprojection coincides with the orthogonal projection in the case of a linear manifold that is the intersection of hyperplanes. It is also proved that, in the case of a linear manifold, the pseudoprojection method calculates a movement vector that coincides with the direction of maximum increase of the objective function. A parallel implementation of the AlFaMove algorithm is performed. The results of computational experiments on a cluster computing system are presented, which demonstrate the high scalability of the proposed numerical implementation.
Keywords:
linear programming, surface movement method, numerical implementation, AlFaMove algorithm, cluster computing system, scalability evaluation.
Mots-clés : parallel implementation
Mots-clés : parallel implementation
@article{VYURV_2024_13_3_a0,
author = {L. B. Sokolinsky and N. A. Olkhovsky and I. M. Sokolinskaya},
title = {Numerical implementation of surface movement method in linear programming},
journal = {Vestnik \^U\v{z}no-Uralʹskogo gosudarstvennogo universiteta. Seri\^a Vy\v{c}islitelʹna\^a matematika i informatika},
pages = {5--31},
publisher = {mathdoc},
volume = {13},
number = {3},
year = {2024},
language = {ru},
url = {http://geodesic.mathdoc.fr/item/VYURV_2024_13_3_a0/}
}
TY - JOUR AU - L. B. Sokolinsky AU - N. A. Olkhovsky AU - I. M. Sokolinskaya TI - Numerical implementation of surface movement method in linear programming JO - Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika PY - 2024 SP - 5 EP - 31 VL - 13 IS - 3 PB - mathdoc UR - http://geodesic.mathdoc.fr/item/VYURV_2024_13_3_a0/ LA - ru ID - VYURV_2024_13_3_a0 ER -
%0 Journal Article %A L. B. Sokolinsky %A N. A. Olkhovsky %A I. M. Sokolinskaya %T Numerical implementation of surface movement method in linear programming %J Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika %D 2024 %P 5-31 %V 13 %N 3 %I mathdoc %U http://geodesic.mathdoc.fr/item/VYURV_2024_13_3_a0/ %G ru %F VYURV_2024_13_3_a0
L. B. Sokolinsky; N. A. Olkhovsky; I. M. Sokolinskaya. Numerical implementation of surface movement method in linear programming. Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 13 (2024) no. 3, pp. 5-31. http://geodesic.mathdoc.fr/item/VYURV_2024_13_3_a0/