| Literature DB >> 36251629 |
Ke Lu1, Chaoran Liu1, Haiyang Zou2, Yishao Wang1, Gaofeng Wang1, Dujuan Li1, Kai Fan1, Weihuang Yang1, Linxi Dong1, Ruizhi Sha3, Dongyang Li4.
Abstract
Table tennis competition is voted as one of the most popular competitive sports. The referee umpires the competition mainly based on visual observation and experience, which may make misjudgments on competition results due to the referee's subjective uncertainty or imprecision. In this work, a novel intelligent umpiring system based on arrayed self-powered acceleration sensor nodes was presented to enhance the competition accuracy. A sensor node array model was established to detect ball collision point on the table tennis table. This model clearly illuminated the working mechanism of the proposed umpiring system. And an improved particle swarm optimization (level-based competitive swarm optimization) was applied to optimize the arrayed sensor nodes distribution by redefining the representations and update rules of position and velocity. The optimized results showed that the number of sensors decreased from 58 to 51. Also, the reliability of the optimized nodes distribution of the table tennis umpiring system has been verified theoretically. The results revealed that our system achieved a precise detection of the ball collision point with uniform error distances below 3.5 mm. Besides, this research offered an in-depth study on intelligent umpiring system based on arrayed self-powered sensor nodes, which will improve the accuracy of the umpiring of table tennis competition.Entities:
Mesh:
Year: 2022 PMID: 36251629 PMCID: PMC9576109 DOI: 10.1371/journal.pone.0272632
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.752
Fig 1Schematic of the intelligent umpiring system by deploying the self-powered acceleration sensor on the back of the table.
(a) Schematic of the self-powered acceleration sensor. (b) Detection range of a sensor with a maximum detection distance.
Fig 2The possible location of the collision point when the point is detected by (a) a sensor, (b) two sensors, (c) three sensors and (d) four sensors at the same time, respectively.
Fig 3(a) Isosceles triangle formed by the three nearest sensors of the collision point. (b) Obtaining the position of all sensors in the table by α, β and initial sensor(x,y).
Fig 4Framework of the proposed level-based competitive swarm optimization.
Summary of the 28 CEC’13 test functions.
| No. | Functions | Unimodal/Multimodal | Non-separable/Separable |
|---|---|---|---|
| 1 | Sphere Function | Unimodal | Separable |
| 2 | Rotated High Conditioned Elliptic Function | Unimodal | Non-separable |
| 3 | Rotated Bent Cigar Function | Unimodal | Non-separable |
| 4 | Rotated Discus Function | Unimodal | Non-separable |
| 5 | Different Powers Function | Unimodal | Separable |
| 6 | Rotated Rosenbrock’s Function | Multimodal | Non-separable |
| 7 | Rotated Schaffers F7 Function | Multimodal | Non-separable |
| 8 | Rotated Ackley’s Function | Multimodal | Non-separable |
| 9 | Rotated Weierstrass Function | Multimodal | Non-separable |
| 10 | Rotated Griewank’s Function | Multimodal | Non-separable |
| 11 | Rastrigin’s Function | Multimodal | Separable |
| 12 | Rotated Rastrigin’s Function | Multimodal | Non-separable |
| 13 | Non-Continuous Rotated Rastrigin’s Function | Multimodal | Non-separable |
| 14 | Schwefel’s Function | Multimodal | Non-separable |
| 15 | Rotated Schwefel’s Function | Multimodal | Non-separable |
| 16 | Rotated Katsuura Function | Multimodal | Non-separable |
| 17 | Lunacek Bi_Rastrigin Function | Multimodal | -- |
| 18 | Rotated Lunacek Bi_Rastrigin Function | Multimodal | Non-separable |
| 19 | Expanded Griewank’s plus Rosenbrock’s Function | Multimodal | Non-separable |
| 20 | Expanded Scaffer’s F6 Function | Multimodal | Non-separable |
| 21 | Composition Function 1 (n = 5,Rotated) | Multimodal | Non-separable |
| 22 | Composition Function 2 (n = 3,Unrotated) | Multimodal | Separable |
| 23 | Composition Function 3 (n = 3,Rotated) | Multimodal | Non-separable |
| 24 | Composition Function 4 (n = 3,Rotated) | Multimodal | Non-separable |
| 25 | Composition Function 5 (n = 3,Rotated) | Multimodal | Non-separable |
| 26 | Composition Function 6 (n = 5,Rotated) | Multimodal | Non-separable |
| 27 | Composition Function 7 (n = 5,Rotated) | Multimodal | Non-separable |
| 28 | Composition Function 8 (n = 5,Rotated) | Multimodal | Non-separable |
Comparison results of the compared algorithms on CEC’2013 functions with 6 × 105 fitness evaluations.
| Function | Quality | CSO | DLLSO | LIPS | HPSO_TVAC | ALC-PSO | LCSO |
|---|---|---|---|---|---|---|---|
| F1 | Mean | 2.28E-13 | 6.37E-13 | 8.71E-01 | 2.72E-08 | 7.47E-12 | 2.27E-13 |
| Std | 3.74E-16 | 4.14E-13 | 2.07E+00 | 9.92E-09 | 5.78E-12 | 1.02E-13 | |
| p-value |
|
|
|
|
| - | |
| F2 | Mean | 3.17E+06 | 1.76E+07 | 4.09E+08 | 2.65E+07 | 1.32E+08 | 3.10E+06 |
| Std | 7.43E+05 | 4.61E+06 | 1.62E+08 | 6.23E+06 | 5.30E+07 | 8.66E+05 | |
| p-value | 5.61E-01 = |
|
|
|
| - | |
| F3 | Mean | 1.33E+08 | 9.15E+09 | 3.24E+13 | 2.16E+10 | 4.64E+10 | 4.25E+08 |
| Std | 1.40E+08 | 4.25E+09 | 3.22E+13 | 6.23E+09 | 2.49E+10 | 3.09E+08 | |
| p-value | 6.75E-06- |
|
|
|
| - | |
| F4 | Mean | 8.76E+04 | 7.35E+04 | 2.52E+05 | 6.66E+04 | 5.20E+04 | 2.33E+04 |
| Std | 9.42E+03 | 1.92E+04 | 2.14E+04 | 1.12E+04 | 8.44E+03 | 4.54E+03 | |
| p-value |
|
|
|
|
| - | |
| F5 | Mean | 1.14E-13 | 1.03E-05 | 14.46E+02 | 2.77E-04 | 3.02E-12 | 3.55E-13 |
| Std | 3.13E-16 | 6.62E-13 | 1.78E+01 | 4.93E-05 | 4.76E-13 | 2.70E-13 | |
| p-value | 4.16E-11- |
|
|
|
| - | |
| F6 | Mean | 2.00E+02 | 2.73E+02 | 2.95E+03 | 2.40E+02 | 6.83E+02 | 1.99E+02 |
| Std | 3.38E+01 | 4.16E+01 | 1.01E+03 | 4.91E+01 | 1.55E+02 | 3.17E+01 | |
| p-value |
|
|
|
|
| - | |
| F7 | Mean | 1.10E+01 | 6.90E+01 | 2.66E+03 | 5.17E+04 | 1.80E+02 | 2.00E+00 |
| Std | 2.76E+00 | 1.48E+01 | 1.83E+03 | 4.18E+04 | 7.01E+01 | 7.63E+00 | |
| p-value |
|
|
|
|
| - | |
| F8 | Mean | 2.20E+01 | 2.10E+01 | 2.20E+01 | 2.20E+01 | 2.20E+01 | 2.10E+01 |
| Std | 3.36E-02 | 6.31E-02 | 2.77E-02 | 2.37E-02 | 3.20E-02 | 3.63E-02 | |
| p-value |
| 5.35E-01 = |
|
| 8.77E-01 = | - | |
| F9 | Mean | 4.20E+01 | 5.90E+01 | 1.18E+02 | 1.37E+02 | 1.26E+02 | 2.70E+01 |
| Std | 4.57E+00 | 4.23E+00 | 5.54E+00 | 5.55E+00 | 8.02E+00 | 6.14E+00 | |
| p-value |
|
|
|
|
| - | |
| F10 | Mean | 1.64E-01 | 2.50E+01 | 1.37E+03 | 2.60E+01 | 1.20E+01 | 1.28E-01 |
| Std | 1.09E-01 | 1.12E+01 | 1.32E+03 | 6.57E+00 | 9.21E+00 | 6.15E-02 | |
| p-value | 4.15E-01 = |
|
|
|
| - | |
| F11 | Mean | 5.20E+01 | 1.18E+02 | 7.45E+02 | 3.22E+02 | 2.57E+02 | 7.20E+01 |
| Std | 7.63E+00 | 2.23E+01 | 9.39E+01 | 5.53E+01 | 2.55E+01 | 1.47E+01 | |
| p-value | 2.30E-06- |
|
|
|
| - | |
| F12 | Mean | 8.04E+02 | 1.40E+02 | 7.99E+02 | 1.72E+03 | 6.70E+02 | 7.91E+02 |
| Std | 1.87E+01 | 2.42E+01 | 1.02E+02 | 1.57E+02 | 1.45E+02 | 1.71E+01 | |
| p-value |
| 1.41E-09- | 7.415E-01 = |
| 3.31E-04- | - | |
| F13 | Mean | 8.01E+02 | 3.75E+02 | 1.30E+03 | 2.11E+03 | 1.05E+03 | 7.84E+02 |
| Std | 1.42E+01 | 6.19E+01 | 1.15E+02 | 1.88E+02 | 1.58E+02 | 2.34E+01 | |
| p-value |
| 1.42E-09- |
|
|
| - | |
| F14 | Mean | 1.45E+03 | 5.19E+03 | 1.11E+04 | 3.77E+03 | 6.58E+03 | 2.31E+03 |
| Std | 3.34E+02 | 8.15E+02 | 5.92E+02 | 7.13E+02 | 7.03E+02 | 6.37E+02 | |
| p-value | 4.67E-06- |
|
|
|
| - | |
| F15 | Mean | 2.92E+04 | 9.30E+03 | 1.41E+04 | 2.11E+04 | 2.39E+04 | 2.88E+04 |
| Std | 5.18E+02 | 1.50E+03 | 1.10E+03 | 4.35E+03 | 6.12E+03 | 6.35E+02 | |
| p-value |
| 1.41E-09- | 1.42E-09- | 1.60E-09- | 1.89E-02- | - | |
| F16 | Mean | 5.00E+00 | 2.00E+00 | 1.00E+00 | 3.00E+00 | 3.00E+00 | 4.00E+00 |
| Std | 1.97E-01 | 1.78E+00 | 6.56E-01 | 3.83E-01 | 3.08E-01 | 2.86E-01 | |
| p-value |
| 3.07E-04- | 1.04E-08- | 4.54E-07- | 5.50E-03- | - | |
| F17 | Mean | 7.80E+02 | 1.98E+02 | 1.39E+03 | 8.40E+02 | 5.50E+02 | 4.87E+02 |
| Std | 4.44E+01 | 1.17E+01 | 1.98E+02 | 1.07E+02 | 7.75E+01 | 6.35E+01 | |
| p-value |
| 1.42E-09- |
|
|
| - | |
| F18 | Mean | 9.10E+02 | 3.09E+02 | 1.51E+03 | 2.53E+03 | 1.20E+03 | 8.90E+02 |
| Std | 1.94E+01 | 2.00E+02 | 2.11E+02 | 2.25E+02 | 1.87E+02 | 1.59E+01 | |
| p-value |
| 1.60E-09- |
|
|
| - | |
| F19 | Mean | 1.10E+01 | 1.80E+01 | 5.70E+02 | 8.20E+01 | 4.90E+01 | 1.10E+01 |
| Std | 1.49E+00 | 4.63E+00 | 6.71E+02 | 1.27E+01 | 1.11E+01 | 1.29E+00 | |
| p-value | 5.35E-01 = |
|
|
|
| - | |
| F20 | Mean | 4.99E+01 | 5.00E+01 | 4.99E+01 | 4.99E+01 | 5.00E+01 | 4.95E+01 |
| Std | 4.81E-01 | 0.00E+00 | 2.24E-01 | 0.00E+00 | 0.00E+00 | 2.66E-09 | |
| p-value |
|
| 3.97E-01 = | 1.18E-01 = |
| - | |
| F21 | Mean | 3.70E+02 | 4.10E+02 | 4.40E+02 | 4.20E+02 | 3.30E+02 | 3.80E+02 |
| Std | 4.49E+01 | 3.95E+01 | 4.69E+01 | 2.97E+01 | 5.48E+01 | 3.67E+01 | |
| p-value | 3.17E-01 = |
|
|
| 5.86E-01 = | - | |
| F22 | Mean | 1.40E+03 | 5.48E+03 | 1.56E+04 | 5.05E+03 | 6.97E+03 | 2.15E+03 |
| Std | 4.01E+02 | 1.12E+03 | 1.30E+03 | 6.52E+02 | 9.59E+02 | 5.34E+02 | |
| p-value | 8.86E-06- |
|
|
|
| - | |
| F23 | Mean | 2.88E+04 | 1.10E+04 | 2.01E+04 | 2.57E+04 | 2.38E+04 | 2.15E+04 |
| Std | 6.13E+02 | 1.37E+03 | 1.13E+03 | 4.04E+03 | 5.09E+03 | 1.05E+04 | |
| p-value | 1.04E-01 = | 2.98E-02- | 2.98E-02- | 6.55E-01 = | 7.86E-01 = | - | |
| F24 | Mean | 3.00E+02 | 3.70E+02 | 5.80E+02 | 6.10E+02 | 5.50E+02 | 2.10E+02 |
| Std | 2.17E+01 | 1.83E+01 | 2.15E+01 | 2.30E+01 | 2.26E+01 | 2.49E+01 | |
| p-value |
|
|
|
|
| - | |
| F25 | Mean | 4.10E+02 | 4.60E+02 | 7.10E+02 | 6.00E+02 | 6.30E+02 | 3.70E+02 |
| Std | 1.41E+01 | 1.58E+01 | 2.09E+01 | 1.95E+01 | 1.88E+01 | 1.47E+01 | |
| p-value |
|
|
|
|
| - | |
| F26 | Mean | 3.90E+02 | 4.40E+02 | 5.40E+02 | 6.80E+02 | 6.20E+02 | 3.10E+02 |
| Std | 1.81E+01 | 1.27E+01 | 1.33E+02 | 1.36E+01 | 2.24E+01 | 1.35E+01 | |
| p-value |
|
|
|
|
| - | |
| F27 | Mean | 1.33E+03 | 1.99E+03 | 3.75E+03 | 4.45E+03 | 3.56E+03 | 8.80E+02 |
| Std | 1.64E+02 | 1.12E+02 | 1.44E+02 | 1.99E+02 | 1.65E+02 | 1.69E+02 | |
| p-value |
|
|
|
|
| - | |
| F28 | Mean | 2.89E+03 | 3.38E+03 | 8.90E+03 | 1.76E+04 | 4.72E+03 | 2.77E+03 |
| Std | 7.82E+02 | 9.91E+02 | 1.25E+03 | 1.28E+03 | 1.36E+03 | 1.07E+03 | |
| p-value |
|
|
|
|
| - | |
| w/l/t | 18/5/5 | 20/7/1 | 23/3/2 | 24/2/2 | 22/3/3 | - | |
Parameters applied in sensors distribution by LCSO.
| Symbol |
| Value |
|---|---|---|
|
| Swarm size | 100 |
|
| Particle dimension | 40 |
|
| Maximum detection distance | 39.25 cm |
|
| Acceleration coefficients | 1 |
|
| Acceleration coefficients | 0.5 |
|
| Net hight | 15.25 cm |
|
| Ball weight | 2.53 g |
|
| Table weight | 118 kg |
|
| Maximum contact area | 50.89 mm2 |
|
| Table surface area | 4.18 m2 |
|
| Contact time | 0.4192 ms |
|
| Sensor resolution | 0.1 m/s2 |
|
| Young’s modulus | 2.2 GPa |
|
| External stress amplitude | 20.3 N |
|
| Density | 880 Kg/m3 |
|
| Poisson’s ratio | 0.24 |
Fig 5Best sensor distribution in different iteration ((a) 6, (b) 35 and (c) 253) swarms. (d) The optimal sensor distribution after LCSO optimization. (e) The number of sensors with different iterations.
Fig 6(a) Comparison of the calculated location and actual location of the random point and (b) corresponding location error.
Parameters applied in equation set-up (23).
| Point 1 | ra1 | 229 | Nearest three sensors | Sensor A1 (0,539) |
| rb1 | 165 | Sensor B1 (0,879) | ||
| rc1 | 163 | Sensor C1 (195,978) | ||
| Point 2 | ra2 | 95 | Nearest three sensors | Sensor A2 (194,199) |
| rb2 | 288 | Sensor B2 (390,0) | ||
| rc2 | 325 | Sensor C2 (586,198) | ||
| Point 3 | ra3 | 870 | Nearest three sensors | Sensor A3 (586,198) |
| rb3 | 850 | Sensor B3 (194,199) | ||
| rc3 | 498 | Sensor C3 (391,538) | ||
| Point 4 | ra4 | 131 | Nearest three sensors | Sensor A4 (391,538) |
| rb4 | 284 | Sensor B4 (195,878) | ||
| rc4 | 288 | Sensor C4 (587,878) | ||
| Point 5 | ra5 | 767 | Nearest three sensors | Sensor A5 (195,878) |
| rb5 | 746 | Sensor B5 (587,878) | ||
| rc5 | 1070 | Sensor C5 (392,1218) | ||
| Point 6 | ra6 | 51 | Nearest three sensors | Sensor A6 (782,0) |
| rb6 | 232 | Sensor B6 (586,198) | ||
| rc6 | 262 | Sensor C6 (979,197) | ||
| Point 7 | ra7 | 48 | Nearest three sensors | Sensor A7 (1176,537) |
| rb7 | 344 | Sensor B7 (980,877) | ||
| rc7 | 366 | Sensor C7 (1372,877) | ||
| Point 8 | ra8 | 157 | Nearest three sensors | Sensor A8 (1177,1217) |
| rb8 | 242 | Sensor B8 (1569,1216) | ||
| rc8 | 512 | Sensor C8 (1766,1525) | ||
| Point 9 | ra9 | 258 | Nearest three sensors | Sensor A9 (1371,197) |
| rb9 | 348 | Sensor B9 (1764,196) | ||
| rc9 | 133 | Sensor C9 (1568,536) | ||
| Point 10 | ra10 | 127 | Nearest three sensors | Sensor A10 (1765,876) |
| rb10 | 272 | Sensor B10 (1569,1216) | ||
| rc10 | 315 | Sensor C10 (1962,1216) | ||
| Point 11 | ra11 | 292 | Nearest three sensors | Sensor A11 (2157,875) |
| rb11 | 214 | Sensor B11 (1962,1216) | ||
| rc11 | 189 | Sensor C11 (2354,1215) | ||
| Point 12 | ra12 | 393 | Nearest three sensors | Sensor A12 (2551,1525) |
| rb12 | 281 | Sensor B12 (1962,1216) | ||
| rc12 | 145 | Sensor C12 (2354,1215) | ||
| Point 13 | ra13 | 245 | Nearest three sensors | Sensor A13 (2354,1215) |
| rb13 | 332 | Sensor B13 (2740,1214) | ||
| rc13 | 277 | Sensor C13 (2740,1525) | ||
| Point 14 | ra14 | 162 | Nearest three sensors | Sensor A14 (2353,535) |
| rb14 | 245 | Sensor B14 (2740,535) | ||
| rc14 | 280 | Sensor C14 (2550,875) | ||
| Point 15 | ra15 | 135 | Nearest three sensors | Sensor A15 (2740,0) |
| rb15 | 280 | Sensor B15 (2352,0) | ||
| rc15 | 145 | Sensor C15 (2549,195) |
Fig 7The measured acceleration by freeing the Ping-Pong ball with different collision distance.