| Literature DB >> 23365518 |
Gaige Wang1, Lihong Guo, Hong Duan, Luo Liu, Heqi Wang.
Abstract
Path planning for uninhabited combat air vehicle (UCAV) is a complicated high dimension optimization problem, which mainly centralizes on optimizing the flight route considering the different kinds of constrains under complicated battle field environments. Original bat algorithm (BA) is used to solve the UCAV path planning problem. Furthermore, a new bat algorithm with mutation (BAM) is proposed to solve the UCAV path planning problem, and a modification is applied to mutate between bats during the process of the new solutions updating. Then, the UCAV can find the safe path by connecting the chosen nodes of the coordinates while avoiding the threat areas and costing minimum fuel. This new approach can accelerate the global convergence speed while preserving the strong robustness of the basic BA. The realization procedure for original BA and this improved metaheuristic approach BAM is also presented. To prove the performance of this proposed metaheuristic method, BAM is compared with BA and other population-based optimization methods, such as ACO, BBO, DE, ES, GA, PBIL, PSO, and SGA. The experiment shows that the proposed approach is more effective and feasible in UCAV path planning than the other models.Entities:
Mesh:
Year: 2012 PMID: 23365518 PMCID: PMC3543789 DOI: 10.1100/2012/418946
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Coordinates transformation relation.
Figure 2Modeling of the UCAV threat cost [6].
Algorithm 1Bat Algorithm.
Algorithm 2Algorithm of BA for UCAV path planning.
Algorithm 3Bat algorithm with mutation.
Algorithm 4Algorithm of BAM for UCAV path planning.
Information about known threats.
| No. | Location (km) | Threat radius (km) | Threat grade |
|---|---|---|---|
| 1 | (45,50) | 10 | 2 |
| 2 | (12,40) | 10 | 10 |
| 3 | (32,68) | 8 | 1 |
| 4 | (36,26) | 12 | 2 |
| 5 | (55,80) | 9 | 3 |
Best normalized optimization results on UCAV path planning problem on different Maxgen. The numbers shown are the best results found after 100 Monte Carlo simulations of each algorithm.
| Parameter | Algorithm | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize |
|
| ACO | BA | BAM | BBO | DE | ES | GA | PBIL | PSO | SGA |
| 30 |
| 20 | 10.7202 | 4.0662 |
| 7.0272 | 2.4179 | 9.6276 | 1.2604 | 100.0527 | 2.7827 | 1.7370 |
| 30 |
| 20 | 10.8912 | 4.7582 |
| 4.7484 | 0.8503 | 10.6318 | 1.5073 | 98.3640 | 2.3469 | 1.3218 |
| 30 |
| 20 | 9.9096 | 4.1112 |
| 4.2311 | 0.5319 | 11.1469 | 1.0991 | 71.2093 | 2.3738 | 1.1559 |
| 30 |
| 20 | 12.3080 | 3.1463 |
| 2.7765 | 0.5047 | 11.2403 | 1.0792 | 72.8244 | 3.4276 | 0.7595 |
| 30 |
| 20 | 7.1358 | 4.4072 |
| 2.6109 | 0.4792 | 12.3745 | 1.0640 | 74.9071 | 2.5221 | 1.0166 |
Average CPU time on UCAV path planning problem on different Maxgen. The numbers shown are the minimum average CPU time (sec) consumed by each algorithm.
| Parameter | Algorithm | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize |
| D | ACO | BA | BAM | BBO | DE | ES | GA | PBIL | PSO | SGA |
| 30 |
| 20 | 1.1477 | 1.2389 | 2.5415 | 0.7540 | 1.0830 | 1.1045 | 1.0068 |
| 0.9389 | 0.9733 |
| 30 |
| 20 | 2.2752 | 2.5180 | 5.0720 | 1.5041 | 2.1782 | 2.2028 | 1.9875 |
| 1.8632 | 1.9253 |
| 30 |
| 20 | 3.4043 | 3.7411 | 7.3826 | 2.2564 | 3.2397 | 3.2778 | 2.9604 |
| 2.7619 | 2.8612 |
| 30 |
| 20 | 4.5337 | 4.9930 | 9.7353 | 3.0201 | 4.3053 | 4.3581 | 3.9755 |
| 3.6100 | 3.7132 |
| 30 |
| 20 | 5.6563 | 6.1668 | 12.2422 | 3.6952 | 5.4137 | 5.3999 | 4.9278 |
| 4.6532 | 4.7580 |
Worst normalized optimization results on UCAV path planning problem on different Maxgen. The numbers shown are the worst results found after 100 Monte Carlo simulations of each algorithm.
| Parameter | Algorithm | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize |
|
| ACO | BA | BAM | BBO | DE | ES | GA | PBIL | PSO | SGA |
| 30 |
| 20 | 18.7099 | 39.0832 |
| 30.2785 | 25.3999 | 41.9676 | 10.2501 |
| 28.6115 | 13.0102 |
| 30 |
| 20 | 18.4316 | 29.9962 |
| 32.1868 | 18.6288 | 38.5875 | 8.2047 |
| 25.7065 | 11.0529 |
| 30 |
| 20 | 17.4223 | 31.1293 |
| 29.5695 | 13.8150 | 46.0828 | 10.5257 |
| 29.6341 | 13.3517 |
| 30 |
| 20 | 17.2147 | 24.9732 |
| 41.5292 | 10.4226 | 31.3944 | 6.7466 |
| 33.0709 | 7.5385 |
| 30 |
| 20 | 16.9896 | 24.7175 |
| 19.5894 | 8.9560 | 34.8908 | 8.9162 |
| 27.3858 | 13.5830 |
Mean normalized optimization results on UCAV path planning problem on different Maxgen. The numbers shown are the minimum objective function values found by each algorithm, averaged over 100 Monte Carlo simulations.
| Parameter | Algorithm | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize |
| D | ACO | BA | BAM | BBO | DE | ES | GA | PBIL | PSO | SGA |
| 30 |
| 20 | 16.3819 | 16.6782 |
| 14.1072 | 12.3797 | 20.5653 | 4.2541 | 219.9368 | 10.0760 | 4.5491 |
| 30 |
| 20 | 16.2884 | 14.9048 |
| 13.5705 | 6.0887 | 20.6706 | 3.5523 | 166.4567 | 9.1725 | 3.4353 |
| 30 |
| 20 | 16.1408 | 14.4874 |
| 11.7978 | 3.7267 | 20.1996 | 3.4269 | 142.1862 | 9.5459 | 3.1636 |
| 30 |
| 20 | 16.3976 | 12.4323 |
| 11.8224 | 2.6358 | 20.8610 | 3.0080 | 131.1306 | 8.9917 | 2.6434 |
| 30 |
| 20 | 16.1958 | 11.4213 |
| 10.0553 | 1.9715 | 20.7600 | 2.9160 | 119.6745 | 7.8005 | 3.1409 |
Best normalized optimization results on UCAV path planning problem on different D. The numbers shown are the best results found after 100 Monte Carlo simulations of each algorithm.
| Parameter | Algorithm | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize |
| D | ACO | BA | BAM | BBO | DE | ES | GA | PBIL | PSO | SGA |
| 30 | 200 |
| 10.1164 | 10.6909 |
| 10.2341 | 4.3568 | 12.3746 | 5.2471 | 8.5576 | 5.6082 | 9.9596 |
| 30 | 200 |
| 7.4746 | 2.3600 | 1.3953 | 2.6157 |
| 8.0656 | 1.5716 | 25.6821 | 2.1101 | 1.5498 |
| 30 | 200 |
| 9.8297 | 3.0757 |
| 2.0896 | 0.6204 | 7.7408 | 0.8299 | 61.4656 | 3.2257 | 0.9700 |
| 30 | 200 |
| 10.0836 | 2.3950 |
| 2.7765 | 0.4913 | 9.6276 | 0.8600 | 72.2897 | 2.3738 | 0.8426 |
| 30 | 200 |
| 11.5490 | 5.0173 |
| 4.8474 | 0.6265 | 12.3169 | 1.5243 | 113.7537 | 2.3740 | 1.3743 |
| 30 | 200 |
| 13.8615 | 7.2470 |
| 10.9403 | 1.1301 | 18.0090 | 1.7026 | 152.0173 | 3.6751 | 1.5147 |
| 30 | 200 |
| 16.9476 | 7.4484 |
| 10.4147 | 1.2849 | 16.8613 | 2.1602 | 254.0060 | 5.4765 | 1.5319 |
| 30 | 200 |
| 17.6142 | 8.6500 |
| 14.4997 | 3.9617 | 19.8244 | 2.4178 | 315.4459 | 5.5384 | 1.9406 |
Worst normalized optimization results on UCAV path planning problem on different D. The numbers shown are the worst results found after 100 Monte Carlo simulations of each algorithm.
| Parameter | Algorithm | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize |
| D | ACO | BA | BAM | BBO | DE | ES | GA | PBIL | PSO | SGA |
| 30 | 200 |
| 12.6928 |
| 10.2403 | 119.9434 |
| 62.1765 | 20.1888 | 22.9251 | 13.3267 | 22.6326 |
| 30 | 200 |
| 18.2565 | 58.7386 | 10.7242 | 42.1924 | 12.4821 |
| 6.3799 | 64.0778 | 23.2604 |
|
| 30 | 200 |
| 10.9917 | 35.7454 | 10.1928 | 34.8307 | 12.5250 | 50.3214 |
|
| 28.0228 | 9.9385 |
| 30 | 200 |
| 17.0266 | 33.7068 |
| 32.1908 | 18.8897 | 38.7234 | 9.4820 |
| 34.7133 | 11.6024 |
| 30 | 200 |
| 12.2373 | 24.9265 |
| 30.9943 | 17.1415 | 33.4598 | 12.7971 |
| 31.6741 | 16.0736 |
| 30 | 200 |
| 14.4647 | 30.0844 |
| 61.7204 | 29.6529 | 37.4566 | 22.1291 |
| 35.6656 | 14.0512 |
| 30 | 200 |
| 18.7271 | 32.7374 |
| 37.9424 | 39.4435 | 46.6475 | 24.4790 |
| 38.0578 | 15.6693 |
| 30 | 200 |
| 27.0641 | 33.2634 |
| 49.5461 | 45.4130 | 44.3624 | 19.2098 |
| 35.5090 | 22.5022 |
Mean normalized optimization results on UCAV path planning problem on different D. The numbers shown are the minimum objective function values found by each algorithm, averaged over 100 Monte Carlo simulations.
| Parameter | Algorithm | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize |
| D | ACO | BA | BAM | BBO | DE | ES | GA | PBIL | PSO | SGA |
| 30 | 200 |
| 11.4856 | 56.4830 | 9.0542 | 23.4238 |
| 31.8202 | 10.5709 | 15.5053 | 10.0765 | 10.8836 |
| 30 | 200 |
| 12.5333 | 19.4251 | 2.7075 | 8.7776 | 3.1206 | 27.2252 | 2.3722 | 51.2935 | 7.2212 |
|
| 30 | 200 |
| 10.2484 | 13.6018 |
| 8.9120 | 2.3737 | 22.0792 | 2.1136 | 78.4948 | 7.7362 | 1.8973 |
| 30 | 200 |
| 16.3303 | 13.6305 |
| 12.2883 | 3.0044 | 20.4717 | 2.9612 | 127.5765 | 9.9091 | 2.8621 |
| 30 | 200 |
| 11.5842 | 14.9017 |
| 15.3698 | 4.6029 | 22.7244 | 3.7244 | 214.0821 | 10.3315 | 3.7238 |
| 30 | 200 |
| 13.9422 | 16.6162 |
| 18.6997 | 11.4103 | 25.4016 | 5.3097 | 335.0904 | 12.7964 | 4.3798 |
| 30 | 200 |
| 18.3452 | 17.7033 |
| 20.7753 | 19.1074 | 27.2172 | 6.0765 | 661.1281 | 13.8799 | 5.4943 |
| 30 | 200 |
| 24.7642 | 19.9737 |
| 25.9148 | 28.7062 | 30.0177 | 7.6989 | 1174.90 | 15.1555 | 7.4237 |
Average CPU time on UCAV path planning problem on different D. The numbers shown are the minimum average CPU time (sec) consumed by each algorithm.
| Parameter | Algorithm | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize |
| D | ACO | BA | BAM | BBO | DE | ES | GA | PBIL | PSO | SGA |
| 30 | 200 |
| 1.93 | 1.87 | 3.58 | 1.26 | 2.03 | 2.13 | 2.21 |
| 2.27 | 2.12 |
| 30 | 200 |
| 2.86 | 3.08 | 5.28 | 1.86 | 2.64 | 2.88 | 2.83 |
| 2.79 | 2.81 |
| 30 | 200 |
| 3.61 | 3.92 | 7.61 | 2.31 | 3.47 | 3.60 | 3.43 |
| 3.31 | 3.34 |
| 30 | 200 |
| 4.50 | 4.95 | 9.83 | 3.02 | 4.24 | 4.33 | 3.93 |
| 3.73 | 3.84 |
| 30 | 200 |
| 5.57 | 5.83 | 12.06 | 3.37 | 5.00 | 4.96 | 4.43 |
| 4.22 | 4.39 |
| 30 | 200 |
| 6.44 | 7.30 | 14.40 | 3.86 | 5.58 | 5.84 | 4.91 |
| 4.70 | 4.90 |
| 30 | 200 |
| 7.30 | 8.39 | 16.84 | 4.46 | 6.23 | 6.63 | 5.65 |
| 5.16 | 5.39 |
| 30 | 200 |
| 8.34 | 9.60 | 19.34 | 4.97 | 6.71 | 7.34 | 6.06 |
| 5.68 | 5.96 |
Best normalized optimization results on UCAV path planning problem on different A. The numbers shown are the best results found after 100 Monte Carlo simulations of BA and BAM algorithms.
| Parameter | Algorithm | ||
|---|---|---|---|
| A |
| BA | BAM |
|
| 0.6 |
|
|
|
| 0.6 | 6.6352 | 2.3678 |
|
| 0.6 | 6.9462 | 1.9257 |
|
| 0.6 | 5.6720 | 1.2626 |
|
| 0.6 | 8.5845 | 1.0167 |
|
| 0.6 | 4.3351 | 1.1764 |
|
| 0.6 | 5.8639 | 0.9442 |
|
| 0.6 | 5.5337 | 0.9305 |
|
| 0.6 | 5.2613 | 0.9942 |
|
| 0.6 | 5.3534 | 1.0012 |
|
| 0.6 |
|
|
Worst normalized optimization results on UCAV path planning problem on different A. The numbers shown are the worst results found after 100 Monte Carlo simulations of BA and BAM algorithms.
| Parameter | Algorithm | ||
|---|---|---|---|
| A |
| BA | BAM |
|
| 0.6 | 33.4435 |
|
|
| 0.6 |
| 20.9711 |
|
| 0.6 | 38.7234 | 14.8265 |
|
| 0.6 | 29.4638 | 12.6085 |
|
| 0.6 | 36.3300 | 12.8931 |
|
| 0.6 | 26.0305 | 8.9874 |
|
| 0.6 | 28.7598 | 13.6922 |
|
| 0.6 | 26.2501 | 11.0757 |
|
| 0.6 |
| 12.6789 |
|
| 0.6 | 29.4221 | 9.1986 |
|
| 0.6 | 25.7065 |
|
Mean normalized optimization results on UCAV path planning problem on different A. The numbers shown are the minimum objective function values found by BA and BAM algorithms, averaged over 100 Monte Carlo simulations.
| Parameter | Algorithm | ||
|---|---|---|---|
| A |
| BA | BAM |
|
| 0.6 |
|
|
|
| 0.6 | 18.3087 | 9.5999 |
|
| 0.6 | 16.7149 | 5.8455 |
|
| 0.6 | 14.5081 | 4.5573 |
|
| 0.6 | 15.2639 | 4.1528 |
|
| 0.6 | 13.3459 | 3.5631 |
|
| 0.6 | 12.6488 | 3.5585 |
|
| 0.6 | 12.6416 | 3.2400 |
|
| 0.6 | 11.9422 | 3.2585 |
|
| 0.6 | 12.5489 | 2.7930 |
|
| 0.6 |
|
|
Average CPU time on UCAV path planning problem on different A. The numbers shown are the minimum average CPU time (Sec) consumed by BA and BAM algorithms.
| Parameter | Algorithm | ||
|---|---|---|---|
| A |
| BA | BAM |
|
| 0.6 |
|
|
|
| 0.6 | 4.85 |
|
|
| 0.6 | 4.82 | 8.87 |
|
| 0.6 | 4.85 | 9.01 |
|
| 0.6 |
| 9.18 |
|
| 0.6 |
| 9.37 |
|
| 0.6 | 4.84 | 9.19 |
|
| 0.6 | 4.81 | 9.39 |
|
| 0.6 | 4.85 | 9.43 |
|
| 0.6 | 4.86 | 9.52 |
|
| 0.6 |
| 9.47 |
Best normalized optimization results on UCAV path planning problem on different r. The numbers shown are the best results found after 100 Monte Carlo simulations of BA and BAM algorithms.
| Parameter | Algorithm | ||
|---|---|---|---|
| A |
| BA | BAM |
| 0.5 |
| 1.9003 | 0.4709 |
| 0.5 |
|
| 0.4598 |
| 0.5 |
| 2.4637 |
|
| 0.5 |
| 1.7444 | 0.4669 |
| 0.5 |
| 1.7388 | 0.4633 |
| 0.5 |
| 2.6682 | 0.4600 |
| 0.5 |
| 2.4835 | 0.4614 |
| 0.5 |
| 1.8795 | 0.4702 |
| 0.5 |
| 2.2624 | 0.4711 |
| 0.5 |
| 3.5876 | 0.5019 |
| 0.5 |
|
|
|
Worst normalized optimization results on UCAV path planning problem on different r. The numbers shown are the worst results found after 100 Monte Carlo simulations of BA and BAM algorithms.
| Parameter | Algorithm | ||
|---|---|---|---|
| A |
| BA | BAM |
| 0.95 |
| 29.4969 | 7.5532 |
| 0.95 |
| 25.5864 |
|
| 0.95 |
|
| 9.2830 |
| 0.95 |
| 30.4250 | 10.7164 |
| 0.95 |
| 21.2176 | 10.1811 |
| 0.95 |
| 20.8479 | 9.0701 |
| 0.95 |
| 17.8944 | 7.0315 |
| 0.95 |
| 28.7659 |
|
| 0.95 |
| 28.7659 | 9.3845 |
| 0.95 |
| 21.9160 | 7.4771 |
| 0.95 |
|
| 9.3678 |
Mean normalized optimization results on UCAV path planning problem on different r. The numbers shown are the minimum objective function values found by BA and BAM algorithms, averaged over 100 Monte Carlo simulations.
| Parameter | Algorithm | ||
|---|---|---|---|
| A |
| BA | BAM |
| 0.95 |
| 9.9001 | 0.8457 |
| 0.95 |
| 9.0247 | 1.0440 |
| 0.95 |
| 7.5435 | 1.0412 |
| 0.95 |
| 8.0903 | 1.0977 |
| 0.95 |
| 7.2892 | 0.8794 |
| 0.95 |
| 7.1919 | 0.9456 |
| 0.95 |
|
|
|
| 0.95 |
| 7.3384 | 0.8632 |
| 0.95 |
| 7.8609 | 0.8817 |
| 0.95 |
| 9.0251 | 1.1881 |
| 0.95 |
|
|
|
Average CPU time on UCAV path planning problem on different r. The numbers shown are the minimum average CPU time (sec) consumed by BA and BAM algorithms.
| Parameter | Algorithm | ||
|---|---|---|---|
|
| r | BA | BAM |
| 0.95 |
| 5.02 |
|
| 0.95 |
| 4.96 | 9.88 |
| 0.95 |
| 5.03 | 9.83 |
| 0.95 |
| 4.95 | 9.76 |
| 0.95 |
| 4.99 |
|
| 0.95 |
|
| 9.83 |
| 0.95 |
| 5.06 | 9.86 |
| 0.95 |
| 5.11 | 9.82 |
| 0.95 |
| 4.97 | 9.79 |
| 0.95 |
| 5.00 | 9.66 |
| 0.95 |
|
|
|
Best normalized optimization results and average CPU time on UCAV path planning problem on different F. The numbers shown are the best results found after 100 Monte Carlo simulations of BAM algorithm.
| Parameter | Algorithm | ||||
|---|---|---|---|---|---|
| F |
| BAM | |||
| Best | Worst | Mean | CPU time (Sec) | ||
|
| 0.1 | 0.7045 | 9.6041 |
| 9.58 |
|
| 0.1 | 0.7806 | 11.3137 | 1.7250 | 9.69 |
|
| 0.1 |
| 11.0360 | 1.8369 |
|
|
| 0.1 | 0.7421 | 9.1672 | 1.6696 | 9.72 |
|
| 0.1 | 0.6879 | 9.2307 | 1.6681 | 9.74 |
|
| 0.1 | 0.6843 | 9.1385 |
| 9.78 |
|
| 0.1 | 0.6903 | 7.9582 | 1.9313 | 9.61 |
|
| 0.1 | 0.7193 | 7.8036 | 1.8229 | 9.65 |
|
| 0.1 | 0.6645 | 9.5210 | 2.0243 | 9.57 |
|
| 0.1 | 0.6964 | 9.3858 | 1.8923 | 9.58 |
|
| 0.1 | 0.7546 | 9.5856 | 1.8489 | 9.73 |
|
| 0.1 |
|
| 1.7814 | 9.72 |
|
| 0.1 | 0.6508 | 9.0815 | 1.6803 | 9.74 |
|
| 0.1 | 0.6694 | 9.9523 | 1.9246 |
|
|
| 0.1 | 0.6966 | 8.3557 | 1.6807 | 9.74 |
|
| 0.1 | 0.7112 |
| 1.8652 | 9.62 |
Best normalized optimization results and average CPU time on UCAV path planning problem on different ε. The numbers shown are the best results found after 100 Monte Carlo simulations of BAM algorithm.
| Parameter | Algorithm | ||||
|---|---|---|---|---|---|
|
|
| BAM | |||
| Best | Worst | Mean | CPU Time (sec) | ||
| 0.5 |
|
|
|
|
|
| 0.5 |
|
|
|
|
|
| 1.0 |
| 0.4860 | 6.7479 | 0.9062 | 9.77 |
| 0.5 |
| 0.5158 | 7.8852 | 1.0775 | 9.76 |
| 0.5 |
| 0.5580 | 7.9747 | 1.0161 | 9.76 |
| 0.5 |
| 0.5570 | 8.6947 | 1.4135 | 9.67 |
| 0.5 |
| 0.6282 | 10.1393 | 1.3083 | 9.80 |
| 0.5 |
| 0.6363 | 10.8901 | 1.2981 | 9.82 |
| 0.5 |
| 0.6442 | 7.6385 | 1.5515 | 9.74 |
| 0.5 |
| 0.6779 | 9.9564 | 1.8094 | 9.68 |
| 0.5 |
| 0.7060 | 9.5250 | 1.9116 | 9.61 |