Mathematical simulation analysis of optimal detection of shot-putters’ best path
Data publikacji: 13 gru 2021
Zakres stron: 831 - 840
Otrzymano: 17 cze 2021
Przyjęty: 24 wrz 2021
DOI: https://doi.org/10.2478/amns.2021.2.00072
Słowa kluczowe
© 2021 Baocong Sun, published by Sciendo
This work is licensed under the Creative Commons Attribution 4.0 International License.
With the successful bid for the 2008 Olympic Games, greatly improving the performance of various sports in my country has become the focus of attention of sports management departments, coaches and athletes. At the end of the 1980s, my country's shot-put athletes had achieved good results. However, the overall situation of the current level of shot-put in my country is in a downward trend, and there is still a certain gap compared with the world's first-class level. In order to narrow the gap, improve the performance of our shot-put athletes faster and win gold and silver medals in the 2008 Olympic Games, it is necessary to accurately establish a mathematical model of shot-put throwing. Using this mathematical model, coaches and athletes can analyse the best angle of shot throwing and obtain the functional relationship between the thrust size, the height of the shot, the speed of the shot and other parameters and the throwing distance so as to achieve the athlete's high performance through scientific training methods and improving them quickly.
In the past few decades, people have launched a lot of research on the mathematical model of shot-put. The establishment and use of these mathematical models have played a very good role in the development of the theoretical level of shot-put [1]. In these mathematical models, all numbers are accurate, that is, the mathematical model is based on precise and definite traditional mathematics. However, in the actual process, it is impossible to accurately obtain the value of the athlete's thrust applied to the shot-put and the height of the shot in the model, and the athlete's throwing state will not remain unchanged. All these will cause uncertainty in the model parameters. Obviously, the mathematical model based on certain parameters cannot accurately describe this uncertain shot-throwing process. Therefore, the optimal throwing mode and throwing distance calculated by these mathematical models will have corresponding errors. Based on the above analysis, in order to consider uncertain factors in the process of shot-putting, this paper introduces fuzzy mathematics and proposes a fuzzy optimization model for shot-putting. This model overcomes the shortcomings of the existing shot-putting model and can describe the fuzzy factors in the shot-putting process, thereby obtaining a more reasonable throwing mode and throwing distance [2].
As we all know, the shot throwing process can be roughly divided into the sliding phase and the force phase. (1) In the sliding phase, the shot will produce an initial speed
Fig. 1
Schematic diagram of the relationship between physical quantities in the exertion phase.

On the basis of the above assumptions, according to the law of conservation of energy, the following equations are derived:
In the mathematical model of shot throwing established above, all parameters are determined, and the relationship between equations and inequalities is clear. However, in the actual shot throwing process, there are various ambiguities, such as the measurement errors of data parameters such as
In order to describe the fuzzy factors in the process of shot-putting and establish a more accurate mathematical model of shot-putting, this paper introduces fuzzy mathematics and proposes a fuzzy optimisation model of shot-putting. Its mathematical expression is as follows:
Fig. 2

It can be seen from Figure 2 that when
All fuzzy constraints form a fuzzy set, and the membership function of the set is given as follows:
In order to solve the nonlinear optimisation problem (11), MATLAB software is used to realise the program design. The block diagram of program design is shown in Figure 3. In the MATLAB 6 environment, run the script file to obtain the optimal solution set of the fuzzy optimisation model.
Using the above fuzzy optimisation model, MATLAB program can quickly find the best shot angle, shot speed, shot height and the throwing distance in this throwing mode. However, as a piece of practical shot-put optimisation software, a good user interface needs to be designed to realise the simple interaction between the user and the program. To this end, the following uses the fuzzy optimisation model solver as the core of the software, with the help of the graphical user interface function of MATLAB6, to develop the user interface of the shot-put optimisation software [9].
Fig. 3
Block diagram of program design.

The user interface consists of a series of graphic objects, such as windows, menus, text, images, etc. The user performs corresponding operations by selecting and activating some graphical objects to complete the interactive process. The main menu of this interface includes four functions: raw data, membership degree, optimisation result and exit. Among them, the original data menu mainly realises the modification, saving and printing of the athlete's body measurement data and strength data; the membership degree menu completes the selection of the membership curve; the optimisation result menu realises the display of the fuzzy optimisation results of the athlete's throwing process [10]. The structure diagram of the menu is shown in Figure 4.
Fig. 4
Schematic diagram of menu structure.

In order to cooperate with the realisation of the menu function, it is necessary to design a series of windows to truly complete the interactive function with the user. Figure 4 shows the window corresponding to the optimisation results menu, showing the athlete's anthropometric data and strength data membership (i.e. changes), as well as the athlete's best throwing mode and the possibility of throwing distance under this fuzzy data distribution, and the range of changes in the flight trajectory of the shot-put in the air (where the thicker the line, the greater the probability of the flight trajectory, and the thinner the line, the less likely the flight trajectory is) [10].
Data measured by Maheras of college male shot-putters in 1995 as an example to illustrate the feasibility and effectiveness of the fuzzy optimisation model proposed in this paper are taken. After many measurements, the anthropometric data and strength data of a college male shot-put athlete are shown in Table 1. (Because the sliding speed has little effect on the shot throwing distance, Maheras did not measure the data, and it slipped during the following calculations. The speed is 2.5 ms, as shown in Figure 5). The Pulinix high-speed camera (frequency 120 Hz) was used to shoot 10 groups of athletes in the best throwing state of the two-dimensional film [11], through analysis to obtain the athlete's shooting angle, shooting speed, shooting height and throwing distance measurement data (Table 2).
List of human test data and strength data of athletes.
1.68 ± 0.05 | 0.87 ± 0.08 | 462 ± 11 | 3.2 ± 0.3 |
List of athletes throwing data.
15.9 ± 0.8 | 11.9 ± 0.3 | 34.1 ± 1.5 | 2.11 ± 0.05 |
Fig. 5
Optimisation result display window.

On the premise that the anthropometric data and strength data of the athletes are known, the fuzzy optimisation model proposed in this paper is used to obtain the fuzzy solution set of the best throwing state. From the measured values of anthropometric data and strength data (Table 1), their membership degrees can be obtained. In the triangle membership function, the values of the three key data are shown in Table 3. The fuzzy optimisation model is solved by the nonlinear programming method. The fuzzy solution set of the best shot angle, shot speed, shot height and throw distance is shown in Table 4. Corresponding to different throwing modes, the trajectory of the shot-put in the air is shown in Figure 4.
List of membership functions.
Shoulder height (m) | 0.05 | 1.68 | 0.05 |
Arm length (m) | 0.08 | 0.87 | 0.08 |
Horizontal thrust (N) | 11 | 462 | 11 |
Decline rate (N·degree−1) | 0.3 | 3.2 | 0.3 |
It can be seen from Table 4 that the athlete's throwing mode and throwing distance are also ambiguous. They are not given by a certain value but displayed by a set of values with known probability distribution. For example, the best shot angle varies between 31.94 and 33.36, where 31.94° is the most likely best shot angle. Corresponding to the throwing mode, the throwing distance will be between 13.39 m and 17.27 m, and the throwing distance of 15.21 m is most likely to occur [12]. This fuzzy representation of the throwing mode and throwing distance is basically consistent with the actual measured data of the throwing mode and throwing distance preferred by the athletes (Table 2), thus verifying the feasibility and effectiveness of the fuzzy optimisation model proposed in this paper.
List of athletes’ best throwing mode and throwing distance.
0 | 17.27 | 12.38 | 33.36 | 2.31 |
0.25 | 16.75 | 12.15 | 33.01 | 2.28 |
0.5 | 16.24 | 11.99 | 33.66 | 2.26 |
0.75 | 15.75 | 11.80 | 32.30 | 2.23 |
1 | 15.21 | 11.61 | 31.94 | 2.20 |
0.75 | 14.86 | 11.41 | 32.04 | 2.18 |
0.5 | 14.23 | 11.33 | 32.16 | 2.15 |
0.25 | 14.11 | 11.19 | 32.27 | 2.13 |
0 | 13.93 | 11.01 | 32.38 | 2.11 |
In order to consider various fuzzy factors in the actual shot-putting process, this paper proposes a fuzzy optimisation model for shot-putting. It calculates the athlete's best throwing mode and the fuzzy solution set of the throwing distance based on the measured anthropometric data and the fuzzy characteristics of the strength data. It describes the athlete's shot throwing process more accurately than the non-fuzzy optimisation model. The training provided a more scientific theoretical basis. The idea of establishing a fuzzy optimisation model in this paper can also be applied to other sports and establish a fuzzy optimisation model of other sports considering fuzzy factors.