Submitted:
23 March 2023
Posted:
24 March 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Work
3. Theoretical Background
4. Description of Apex Method
4.1. Algorithm for Calculating Pseudoprojection


4.2. Quest Stage
- Calculate a feasible point .
- Calculate the apex point z.
- Calculate the point that is the pseudoprojection of the apex point z onto the feasible polytope M.
4.3. Target Stage

5. Implementation and Computational Experiments
6. Discussion
- What is the scientific contribution of this article?
- What is the practical significance of the apex method?
- What is our confidence that the apex method always converges to the exact solution of LP problem?
- How can we speed up the convergence of the Algorithm 1 calculating a pseudoprojection on the feasible polytope M?
7. Conclusion and Future Work
Notations
| real Euclidean space | |
| Euclidean norm | |
| dot product of two vectors | |
| concatenation of two vectors | |
| linear objective function | |
| c | gradient of objective function |
| unit vector parallel to vector c | |
| solution of LP problem | |
| M | feasible polytope |
| set of boundary points of feasible polytope M | |
| half-space defined by inequality | |
| hyperplane defined by equation | |
| set of row indices in matrix A | |
| set of indices for which the half-space is c-recessive | |
| orthogonal projection onto hyperplane | |
| pseudoprojection onto feasible polytope M | |
| metric projection onto feasible polytope M |
Author Contributions
Funding
Conflicts of Interest
References
- Sokolinsky, L.B.; Sokolinskaya, I.M. Scalable Method for Linear Optimization of Industrial Processes. In Proceedings of the Proceedings - 2020 Global Smart Industry Conference, GloSIC 2020. IEEE, 2020, pp. 20–26. Article number 9267854. [CrossRef]
- Jagadish, H.V.; Gehrke, J.; Labrinidis, A.; Papakonstantinou, Y.; Patel, J.M.; Ramakrishnan, R.; Shahabi, C. Big data and its technical challenges. Communications of the ACM 2014, 57, 86–94. [Google Scholar] [CrossRef]
- Hartung, T. Making Big Sense From Big Data. Frontiers in Big Data 2018, 1, 5. [Google Scholar] [CrossRef] [PubMed]
- Sokolinskaya, I.; Sokolinsky, L.B. On the Solution of Linear Programming Problems in the Age of Big Data. In Proceedings of the Parallel Computational Technologies. PCT 2017. Communications in Computer and Information Science, vol. 753.; Sokolinsky, L.; Zymbler, M., Eds.; Springer: Cham, 2017; pp. 86–100. [CrossRef]
- Chung, W. Applying large-scale linear programming in business analytics. In Proceedings of the 2015 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM). IEEE, 2015, pp. 1860–1864. [CrossRef]
- Gondzio, J.; Gruca, J.A.; Hall, J.A.J.; Laskowski, W.; Zukowski, M. Solving large-scale optimization problems related to Bell’s Theorem. Journal of Computational and Applied Mathematics 2014, 263, 392–404. [Google Scholar] [CrossRef]
- Sodhi, M.S. LP modeling for asset-liability management: A survey of choices and simplifications. Operations Research 2005, 53, 181–196. [Google Scholar] [CrossRef]
- Branke, J. Optimization in Dynamic Environments. In Evolutionary Optimization in Dynamic Environments. Genetic Algorithms and Evolutionary Computation, vol. 3; Springer: Boston, MA, 2002; pp. 13–29. [CrossRef]
- Brogaard, J.; Hendershott, T.; Riordan, R. High-Frequency Trading and Price Discovery. Review of Financial Studies 2014, 27, 2267–2306. [Google Scholar] [CrossRef]
- Deng, S.; Huang, X.; Wang, J.; Qin, Z.; Fu, Z.; Wang, A.; Yang, T. A Decision Support System for Trading in Apple Futures Market Using Predictions Fusion. IEEE Access 2021, 9, 1271–1285. [Google Scholar] [CrossRef]
- Seregin, G. Lecture notes on regularity theory for the Navier-Stokes equations; World Scientific Publishing Company: Singapore, 2014; p. 268. [Google Scholar] [CrossRef]
- Demin, D.A. Synthesis of optimal control of technological processes based on a multialternative parametric description of the final state. Eastern-European Journal of Enterprise Technologies 2017, 3, 51–63. [Google Scholar] [CrossRef]
- Kazarinov, L.S.; Shnayder, D.A.; Kolesnikova, O.V. Heat load control in steam boilers. In Proceedings of the 2017 International Conference on Industrial Engineering, Applications and Manufacturing, ICIEAM 2017 - Proceedings. IEEE, 2017. [CrossRef]
- Zagoskina, E.V.; Barbasova, T.A.; Shnaider, D.A. Intelligent Control System of Blast-furnace Melting Efficiency. In Proceedings of the SIBIRCON 2019 - International Multi-Conference on Engineering, Computer and Information Sciences, Proceedings. IEEE, 2019, pp. 710–713. [CrossRef]
- Fleming, J.; Yan, X.; Allison, C.; Stanton, N.; Lot, R. Real-time predictive eco-driving assistance considering road geometry and long-range radar measurements. IET Intelligent Transport Systems 2021, 15, 573–583. [Google Scholar] [CrossRef]
- Scholl, M.; Minnerup, K.; Reiter, C.; Bernhardt, B.; Weisbrodt, E.; Newiger, S. Optimization of a thermal management system for battery electric vehicles. In Proceedings of the 14th International Conference on Ecological Vehicles and Renewable Energies, EVER 2019. IEEE, 2019. [CrossRef]
- Meisel, S. Dynamic Vehicle Routing. In Anticipatory Optimization for Dynamic Decision Making. Operations Research/Computer Science Interfaces Series, vol. 51; Springer: New York, NY, 2011; pp. 77–96. [CrossRef]
- Cheng, A.M.K. Real-Time Scheduling and Schedulability Analysis. In Real-Time Systems: Scheduling, Analysis, and Verification; John Wiley and Sons, 2002; pp. 41–85. [CrossRef]
- Kopetz, H. Real-Time Scheduling. In Real-Time Systems. Real-Time Systems Series; Springer: Boston, MA, 2011; pp. 239–258. [CrossRef]
- Prieto, A.; Prieto, B.; Ortigosa, E.M.; Ros, E.; Pelayo, F.; Ortega, J.; Rojas, I. Neural networks: An overview of early research, current frameworks and new challenges. Neurocomputing 2016, 214, 242–268. [Google Scholar] [CrossRef]
- Raina, R.; Madhavan, A.; Ng, A.Y. Large-scale deep unsupervised learning using graphics processors. In Proceedings of the Proceedings of the 26th Annual International Conference on Machine Learning (ICML ’09); ACM Press: New York, NY, USA, 2009; pp. 873–880. [CrossRef]
- Tank, D.W.; Hopfield, J.J. Simple `neural’ optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit. IEEE transactions on circuits and systems 1986, CAS-33, 533–541. [CrossRef]
- Kennedy, M.P.; Chua, L.O. Unifying the Tank and Hopfield Linear Programming Circuit and the Canonical Nonlinear Programming Circuit of Chua and Lin. IEEE Transactions on Circuits and Systems 1987, 34, 210–214. [Google Scholar] [CrossRef]
- Rodriguez-Vazquez, A.; Dominguez-Castro, R.; Rueda, A.; Huertas, J.L.; Sanchez-Sinencio, E. Nonlinear Switched-Capacitor “Neural” Networks for Optimization Problems. IEEE Transactions on Circuits and Systems 1990, 37, 384–398. [Google Scholar] [CrossRef]
- Zak, S.H.; Upatising, V. Solving Linear Programming Problems with Neural Networks: A Comparative Study. IEEE Transactions on Neural Networks 1995, 6, 94–104. [Google Scholar] [CrossRef] [PubMed]
- Malek, A.; Yari, A. Primal–dual solution for the linear programming problems using neural networks. Applied Mathematics and Computation 2005, 167, 198–211. [Google Scholar] [CrossRef]
- Liu, X.; Zhou, M. A one-layer recurrent neural network for non-smooth convex optimization subject to linear inequality constraints. Chaos, Solitons and Fractals 2016, 87, 39–46. [Google Scholar] [CrossRef]
- Olkhovsky, N.; Sokolinsky, L. Visualizing Multidimensional Linear Programming Problems. In Proceedings of the Parallel Computational Technologies. PCT 2022. Communications in Computer and Information Science, vol. 1618; Sokolinsky, L.; Zymbler, M., Eds.; Springer: Cham, 2022; pp. 172–196. [CrossRef]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [PubMed]
- Lachhwani, K. Application of Neural Network Models for Mathematical Programming Problems: A State of Art Review. Archives of Computational Methods in Engineering 2020, 27, 171–182. [Google Scholar] [CrossRef]
- Kaczmarz, S. Angenherte Auflsung von Systemen linearer Gleichungen. Bulletin International de l’Acadmie Polonaise des Sciences et des Lettres. Classe des Sciences Mathmatiques et Naturelles. Srie A, Sciences Mathmatiques 1937, 35, 355–357.
- Kaczmarz, S. Approximate solution of systems of linear equations. International Journal of Control 1993, 57, 1269–1271. [Google Scholar] [CrossRef]
- Cimmino, G. Calcolo approssimato per le soluzioni dei sistemi di equazioni lineari. La Ricerca Scientifica, XVI, Series II, Anno IX, 1 1938, pp. 326–333.
- Gastinel, N. Linear Numerical Analysis; Academic Press: New York, 1971; pp. ix+341.
- Agmon, S. The relaxation method for linear inequalities. Canadian Journal of Mathematics 1954, 6, 382–392. [Google Scholar] [CrossRef]
- Motzkin, T.S.; Schoenberg, I.J. The relaxation method for linear inequalities. Canadian Journal of Mathematics 1954, 6, 393–404. [Google Scholar] [CrossRef]
- Censor, Y.; Elfving, T. New methods for linear inequalities. Linear Algebra and its Applications 1982, 42, 199–211. [Google Scholar] [CrossRef]
- De Pierro, A.R.; Iusem, A.N. A simultaneous projections method for linear inequalities. Linear Algebra and its Applications 1985, 64, 243–253. [Google Scholar] [CrossRef]
- Sokolinskaya, I.; Sokolinsky, L. Revised Pursuit Algorithm for Solving Non-stationary Linear Programming Problems on Modern Computing Clusters with Manycore Accelerators. In Supercomputing. RuSCDays 2016. Communications in Computer and Information Science; Voevodin, V.; Sobolev, S., Eds.; Springer: Cham, 2016; Vol. 687, pp. 212–223. [CrossRef]
- Sokolinskaya, I.M.; Sokolinsky, L.B. Scalability Evaluation of Cimmino Algorithm for Solving Linear Inequality Systems on Multiprocessors with Distributed Memory. Supercomputing Frontiers and Innovations 2018, 5, 11–22. [Google Scholar] [CrossRef]
- Sokolinsky, L.B.; Sokolinskaya, I.M. Scalable parallel algorithm for solving non-stationary systems of linear inequalities. Lobachevskii Journal of Mathematics 2020, 41, 1571–1580. [Google Scholar] [CrossRef]
- Gonzalez-Gutierrez, E.; Todorov, M.I. A relaxation method for solving systems with infinitely many linear inequalities. Optimization Letters 2012, 6, 291–298. [Google Scholar] [CrossRef]
- Vasin, V.V.; Eremin, I.I. Operators and Iterative Processes of Fejer Type. Theory and Applications; Inverse and III-Posed Problems Series, Walter de Gruyter: Berlin, New York, 2009; p. 155. [CrossRef]
- Eremin, I.I.; Popov, L.D. Fejer processes in theory and practice: Recent results. Russian Mathematics 2009, 53, 36–55. [Google Scholar] [CrossRef]
- Nurminski, E.A. Single-projection procedure for linear optimization. Journal of Global Optimization 2016, 66, 95–110. [Google Scholar] [CrossRef]
- Censor, Y. Can linear superiorization be useful for linear optimization problems? Inverse Problems 2017, 33, 044006. [Google Scholar] [CrossRef] [PubMed]
- Visuthirattanamanee, R.; Sinapiromsaran, K.; Boonperm, A.A. Self-Regulating Artificial-Free Linear Programming Solver Using a Jump and Simplex Method. Mathematics 2020, Vol. 8, Page 356 2020, 8, 356. [Google Scholar] [CrossRef]
- Gould, N.I. How good are projection methods for convex feasibility problems? Computational Optimization and Applications 2008, 40, 1–12. [Google Scholar] [CrossRef]
- Sokolinsky, L.B. BSF: A parallel computation model for scalability estimation of iterative numerical algorithms on cluster computing systems. Journal of Parallel and Distributed Computing 2021, 149, 193–206. [Google Scholar] [CrossRef]
- Sokolinsky, L.B. BSF-skeleton: A Template for Parallelization of Iterative Numerical Algorithms on Cluster Computing Systems. MethodsX 2021, 8, Article. [Google Scholar] [CrossRef]
- Dolganina, N.; Ivanova, E.; Bilenko, R.; Rekachinsky, A. HPC Resources of South Ural State University. In Proceedings of the Parallel Computational Technologies. PCT 2022. Communications in Computer and Information Science, vol. 1618; Sokolinsky, L.; Zymbler, M., Eds.; Springer: Cham, 2022; pp. 43–55. [CrossRef]
- Sokolinsky, L.B.; Sokolinskaya, I.M. FRaGenLP: A Generator of Random Linear Programming Problems for Cluster Computing Systems. In Proceedings of the Parallel Computational Technologies. PCT 2021. Communications in Computer and Information Science, vol. 1437; Sokolinsky, L.; Zymbler, M., Eds.; Springer: Cham, 2021; pp. 164–177. [CrossRef]
- Sokolinsky, L.B.; Sokolinskaya, I.M. VaLiPro: Linear Programming Validator for Cluster Computing Systems. Supercomputing Frontiers and Innovations 2021, 8, 51–61. [Google Scholar] [CrossRef]
- Gay, D.M. Electronic mail distribution of linear programming test problems. Mathematical Programming Society COAL Bulletin 1985, pp. 10–12.
- Keil, C.; Jansson, C. Computational experience with rigorous error bounds for the netlib linear programming library. Reliable Computing 2006, 12, 303–321. [Google Scholar] [CrossRef]
- Koch, T. The final NETLIB-LP results. Operations Research Letters 2004, 32, 138–142. [Google Scholar] [CrossRef]
- Deutsch, F.; Hundal, H. The rate of convergence for the cyclic projections algorithm I: Angles between convex sets. Journal of Approximation Theory 2006, 142, 36–55. [Google Scholar] [CrossRef]


| Parameter | Value |
| Number of processor nodes | 480 |
| Processor | Intel Xeon X5680 (6 cores, 3.33 GHz) |
| Processors per node | 2 |
| Memory per node | 24 GB DDR3 |
| Interconnect | InfiniBand QDR (40 Gbit/s) |
| Operating system | Linux CentOS |
| No | Problem | Quest stage | Target stage | |||
| Name | Exact solution | Rough solution | Error | Refined solution | Error | |
| 1 | adlittle | 2.25494963E5 | 3.67140280E5 | 6.28E-1 | 2.2571324E5 | 9.68E-4 |
| 2 | afiro | -4.64753142E2 | -4.55961488E2 | 1.89E-2 | -4.6475310E2 | 8.61E-9 |
| 3 | blend | -3.08121498E1 | -3.60232513E0 | 8.83E-1 | -3.0811018E1 | 3.19E-5 |
| 4 | fit1d | -9.14637809E3 | -3.49931014E3 | 6.17E-1 | -9.1463386E3 | 8.77E-7 |
| 5 | kb2 | -1.74990012E3 | -1.39603193E3 | 2.02E-1 | -1.6879152E3 | 3.54E-2 |
| 6 | recipe | -2.66616000E2 | -2.66107349E2 | 1.91E-3 | -2.6660404E2 | 2.23E-5 |
| 7 | sc50a | -6.45750770E1 | -5.58016335E1 | 1.36E-1 | -6.4568167E1 | 1.06E-4 |
| 8 | sc50b | -7.00000000E1 | -6.92167246E1 | 1.12E-2 | -6.9990792E1 | 1.32E-4 |
| 9 | sc105 | -5.22020612E1 | -4.28785710E1 | 1.79E-1 | -5.1837995E1 | 6.97E-3 |
| 10 | share2b | -4.15732240E2 | -4.28792528E2 | 3.14E-2 | -4.1572001E2 | 2.40E-5 |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).