APPROACHES TO THE REDUCTION OF ERRORS IN THE CALCULATION OF MATHEMATICAL MODELS OF COMBAT ACTIONS IN COMPUTER SIMULATION SYSTEMS
DOI:
https://doi.org/10.17721/2519-481X/2024/84-12Keywords:
simulation modeling systems, floating-point binary number calculation accuracy, improving the accuracy of simulation modeling systems, combat simulation modeling systemsAbstract
The scientific article is dedicated to the study and analysis of modern methods for reducing errors in numerical calculations, which are critically important for enhancing the accuracy and reliability of simulation models of combat operations. Several approaches have been investigated that can be applied to achieve this goal.
The first method discussed is the fourth-order Runge-Kutta method, which is one of the most common methods for numerically solving differential equations. This method allows for high accuracy of solutions with a relatively small number of calculations, making it effective for real-time use in computer simulation systems.
The second approach considered in the article is the use of the Kahan algorithm for precise summation. The Kahan algorithm significantly reduces errors that occur when summing a large number of floating-point numbers, which is particularly relevant in cases where large volumes of data need to be processed with high precision.
Additionally, the article discusses the application of high-precision arithmetic, which allows calculations to be performed with more significant digits than is possible with standard floating-point data types. This is achieved by representing numbers as arrays, allowing for the storage and processing of additional bits of precision.
All the mentioned approaches are implemented in the Python programming language, ensuring their accessibility and ease of integration into existing simulation systems. Python, with its simplicity and wide range of libraries for scientific computing, is an ideal choice for implementing such algorithms.
Thus, the article provides a comprehensive overview of methods for reducing errors in numerical calculations that can be applied to improve the accuracy of mathematical models of combat operations. The proposed approaches can be useful for developers of simulation systems who aim to enhance the accuracy and reliability of
References
1. Shynkaruk, O. and Mykhaylyshyn, O. (2019), "Okremi aspekty zastosuvannya imitatsiynoho modelyuvannya u pidhotovtsi skladovykh sektoru bezpeky i oborony Ukrayiny" [Some aspects of simulation modeling usage in the training of the components in the security and defense sector of Ukraine], Collection of Scientific Works of the National Academy of the State Border Service of Ukraine No. 80(2), pp. 227-241 URL:https://doi.org/10.32453/3.v80i2.201
2. Oberkampf, W., DeLand, S., Rutherford, B., Diegert, K. and Alvin, K. (2002), "Error and uncertainty in modeling and simulation", Reliability Engineering & System Safety No. 75(3), pp. 333-357 URL:https://doi.org/10.1016/S0951-8320(01)00120-X
3. Robinette, S. (2021) "Testing simulation platforms to accelerate optimal military decision-making in a platoon-formation task", Naval postgraduate school, Monterey, California 103 p. URL: https://apps.dtic.mil/sti/trecms/pdf/AD1151125.pdf
4. Ortmann, M. (2024) "Artificial Intelligence in combat simulations: How AI is changing NATO soldier training", Defense magazine. URL:https://www.defensemagazine.com/article/artificial-intelligence-in-combat-simulations-how-ai-is-changing-nato-soldier-training
5. Cox, C., Dellinger, J., Sackett, S., White, A. and Gillespie, S. (2024) "Modeling combat simulations in an evolving world – analysis to provide innovative recommendations for combat simulations", Proceedings of the Annual General Donald R. Keith Memorial Conference. URL: https://www.ieworldconference.org/content/WP2024/Papers/GDRKMCC24_56.pdf
6. Lauriere, M. (2024) "Recent developments in machine learning methods for stochastic control and games", American Institute of Matematical Sciences No.14(3), pp. 435-525 URL:https://doi.org/10.3934/naco.2024031
7. Intizhami, N., Husodo, A. and Jatmiko, W. (2019) "Warfare Simulation:Predicting Battleship Winner Using Random Forest", IEEE International Conference on Communication, Networks and Satellite (ComNetSat), pp. 30-34 URL:https://doi.org/10.1109/COMNETSAT.2019.8844049
8. Fachada, N. and David, N. (2024) "Artificial Intelligence in Modeling and Simulation". Algorithms No.17(6) URL:https://doi.org/10.3390/a17060265
9. Sharipova, I., Trutniev, S., Levchenko, A. and Holovko, O. (2020) "Vytoky pomylok prohnozuvannya sytuatsiy v kompyuternykh systemakh imitatsiynoho modelyuvannya" [Sources of situation forecasting errors in computer simulation systems], Collection of scientific works of the Odesa Military Academy, No.2(14), pp. 41- 50 URL: https://doi.org/10.37129/2313-7509.2020.14.2.41-50
10. Levchenko A. and Voytenkov R. (2014) "Hranychni tochnosti obchyslen v informatsiynykh systemakh z predstavlennyam chysel iz plavayuchoyu komoyu" [Limiting accuracy of the calculations in information system with numeration with sailling comma] Collection of scientific works of the Odesa Military Academy, No.2(2), pp. 157-160 URL:http://vaodessa.org.ua/images/zbirnyk_2/22.PDF
11. Khusainov, D., Kharchenko, I. and Shatyrko A. (2010) "Vvedennya v modelyuvannya dynamichnykh system" [Introduction to modeling of dynamic systems], Study book, Kyiv 132 p. URL:https://www.csc.knu.ua/en/library/books/khusainov-17.pdf
12.Zheng, L. and Zhang, X. (2017) "Numerical Methods. Modeling and Analysis of Modern Fluid Problems", pp. 361-455 URL:https://www.sciencedirect.com/topics/mathematics/runge-kutta-method
13. Dmitruk, B. and Stpiczynski, P. (2023) "Improving accuracy of summation using parallel vectorized Kahans and Gill-Moller algorithms", Concurrency and Computation: Practice and Experience, No.35(23). URL: https://doi.org/10.1002/cpe.7763






