| Literature DB >> 27217988 |
Ahmed F Ali1, Mohamed A Tawhid2.
Abstract
Cuckoo search algorithm is a promising metaheuristic population based method. It has been applied to solve many real life problems. In this paper, we propose a new cuckoo search algorithm by combining the cuckoo search algorithm with the Nelder-Mead method in order to solve the integer and minimax optimization problems. We call the proposed algorithm by hybrid cuckoo search and Nelder-Mead method (HCSNM). HCSNM starts the search by applying the standard cuckoo search for number of iterations then the best obtained solution is passing to the Nelder-Mead algorithm as an intensification process in order to accelerate the search and overcome the slow convergence of the standard cuckoo search algorithm. The proposed algorithm is balancing between the global exploration of the Cuckoo search algorithm and the deep exploitation of the Nelder-Mead method. We test HCSNM algorithm on seven integer programming problems and ten minimax problems and compare against eight algorithms for solving integer programming problems and seven algorithms for solving minimax problems. The experiments results show the efficiency of the proposed algorithm and its ability to solve integer and minimax optimization problems in reasonable time.Entities:
Keywords: Cuckoo search algorithm; Integer programming problems minimax problems; Nelder–Mead method
Year: 2016 PMID: 27217988 PMCID: PMC4835425 DOI: 10.1186/s40064-016-2064-1
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Parameter setting
| Parameters | Definitions | Values |
|---|---|---|
|
| Population size | 20 |
|
| A fraction of worse nests | 0.25 |
|
| Maximum number of iterations | 3 |
|
| No. of best solution for final intensification | 1 |
Fig. 1The effects of the number of population size
The effect of maximum number of iteration before applying Nelder–Mead method
| Function |
| 2 | 3 | 4 |
|---|---|---|---|---|
|
| 117.60 | 18.26 | 2.46 | 2.04 |
|
| 2379.15 | 350.54 | 179.85 | 175.14 |
|
| 870.11 | 1.014 | 0.0095 | 0.0042 |
|
| 454.79 | −39.14 | −41.92 | −41.93 |
|
| 15.73 | 6.15 | 1.19 | 1.15 |
|
| 459.25 | 1.05 | 0.114 | 0.114 |
Integer programming optimization testproblems
| Test problem | Problem definition |
|---|---|
| Problem 1 (Rudolph |
|
| Problem 2 (Rudolph |
|
| Problem 3 (GlankwahmdeeL et al. |
|
| Problem 4 (GlankwahmdeeL et al. |
|
| Problem 5 (GlankwahmdeeL et al. |
|
| Problem 6 (Rao |
|
| Problem 7 (GlankwahmdeeL et al. |
|
The properties of the Integer programming test functions
| Function | Dimension (d) | Bound | Optimal |
|---|---|---|---|
|
| 5 | [−100 100] | 0 |
|
| 5 | [−100 100] | 0 |
|
| 5 | [−100 100] | −737 |
|
| 2 | [−100 100] | 0 |
|
| 4 | [−100 100] | 0 |
|
| 2 | [−100 100] | −6 |
|
| 2 | [−100 100] | −3833.12 |
The efficiency of invoking the Nelder–Mead method in the final stage of SSSO algorithm for integer programming problems
| Function | Standard CS | NM method | HCSNM |
|---|---|---|---|
|
| 11,880.15 | 1988.35 |
|
|
| 7176.23 | 678.15 |
|
|
| 6400.25 |
| 1668.1 |
|
| 4920.35 | 266.14 |
|
|
| 7540.38 | 872.46 |
|
|
| 4875.35 | 254.15 |
|
|
| 3660.45 | 245.47 |
|
Fig. 2The general performance of the proposed HCSNM algorithm with integer problems
Experimental results (min, max, mean, standard deviation and rate of success) of function evaluation for test problems
| Function | Algorithm | Min | Max | Mean | SD | Suc |
|---|---|---|---|---|---|---|
|
| RWMPSOg | 17,160 | 74,699 | 27,176.3 | 8657 | 50 |
| RWMPSOl | 24,870 | 35,265 | 30,923.9 | 2405 | 50 | |
| PSOg | 14,000 | 261,100 | 29,435.3 | 42,039 | 34 | |
| PSOl | 27,400 | 35,800 | 31,252 | 1818 | 50 | |
| HCSNM | 626 | 650 |
| 4.34 | 50 | |
|
| RWMPSOg | 252 | 912 | 578.5 | 136.5 | 50 |
| RWMPSOl | 369 | 1931 | 773.9 | 285.5 | 50 | |
| PSOg | 400 | 1000 | 606.4 | 119 | 50 | |
| PSOl | 450 | 1470 | 830.2 | 206 | 50 | |
| HCSNM | 208 | 238 |
| 4.28 | 50 | |
|
| RWMPSOg | 361 | 41,593 | 6490.6 | 6913 | 50 |
| RWMPSOl | 5003 | 15,833 | 9292.6 | 2444 | 50 | |
| PSOg | 2150 | 187,000 | 12,681 | 35,067 | 50 | |
| PSOl | 4650 | 22,650 | 11,320 | 3803 | 50 | |
| HCSNM | 1614 | 1701 |
| 43.2 | 50 | |
|
| RWMPSOg | 76 | 468 | 215 | 97.9 | 50 |
| RWMPSOl | 73 | 620 | 218.7 | 115.3 | 50 | |
| PSOg | 100 | 620 | 369.6 | 113.2 | 50 | |
| PSOl | 120 | 920 | 390 | 134.6 | 50 | |
| HCSNM | 163 | 191 |
| 6.21 | 50 | |
|
| RWMPSOg | 687 | 2439 | 1521.8 | 360.7 | 50 |
| RWMPSOl | 675 | 3863 | 2102.9 | 689.5 | 50 | |
| PSOg | 680 | 3440 | 1499 | 513.1 | 43 | |
| PSOl | 800 | 3880 | 2472.4 | 637.5 | 50 | |
| HCSNM | 769 | 1045 |
| 56.24 | 50 | |
|
| RWMPSOg | 40 | 238 |
| 48.6 | 50 |
| RWMPSOl | 40 | 235 | 112 | 48.7 | 50 | |
| PSOg | 80 | 350 | 204.8 | 62 | 50 | |
| PSOl | 70 | 520 | 256 | 107.5 | 50 | |
| HCSNM | 139 | 175 | 155.89 | 5.16 | 50 | |
|
| RWMPSOg | 72 | 620 | 242.7 | 132.2 | 50 |
| RWMPSOl | 70 | 573 | 248.9 | 134.4 | 50 | |
| PSOg | 100 | 660 | 421.2 | 130.4 | 50 | |
| PSOl | 100 | 820 | 466 | 165 | 50 | |
| HCSNM | 119 | 243 |
| 6.39 | 50 |
HCSNM and other meta-heuristics algorithms for integer programming problems
| Function | GA | PSO | FF | GWO | HCSNM |
|---|---|---|---|---|---|
|
| |||||
| Avg | 1640.23 | 20,000 | 1617.13 | 860.45 |
|
| SD | 425.18 | 0.00 | 114.77 | 43.66 | 21.18 |
|
| |||||
| Avg | 1140.15 | 17,540.17 | 834.15 | 880.25 |
|
| SD | 345.25 | 1054.56 | 146.85 | 61.58 | 41.48 |
|
| |||||
| Avg | 4120.25 | 20,000 | 1225.17 | 4940.56 |
|
| SD | 650.21 | 0.00 | 128.39 | 246.89 | 37.96 |
|
| |||||
| Avg | 1020.35 | 16,240.36 | 476.16 | 2840.45 |
|
| SD | 452.56 | 1484.96 | 31.29 | 152.35 | 39.61 |
|
| |||||
| Avg | 1140.75 | 13,120.45 | 1315.53 | 1620.65 |
|
| SD | 245.78 | 1711.83 | 113.01 | 111.66 | 53.32 |
|
| |||||
| Avg | 1040.45 | 1340.14 | 345.71 | 3660.25 |
|
| SD | 115.48 | 265.21 | 35.52 | 431.25 | 33.90 |
|
| |||||
| Avg | 1060.75 | 1220.46 | 675.48 | 1120.15 |
|
| SD | 154.89 | 177.19 | 36.36 | 167.54 | 33.55 |
Italic values indicate the best values
Experimental results (mean, standard deviation and rate of success) of function evaluation between BB and HCSNM for test problems
| Function | Algorithm | Mean | SD | Suc |
|---|---|---|---|---|
|
| BB | 1167.83 | 659.8 | 30 |
| HCSNM |
| 4.41 | 30 | |
|
| BB |
| 102.6 | 30 |
| HCSNM | 230.86 | 4.68 | 30 | |
|
| BB | 4185.5 | 32.8 | 30 |
| HCSNM |
| 39.90 | 30 | |
|
| BB | 316.9 | 125.4 | 30 |
| HCSNM |
| 5.57 | 30 | |
|
| BB | 2754 | 1030.1 | 30 |
| HCSNM |
| 66.54 | 30 | |
|
| BB | 211 | 15 | 30 |
| HCSNM |
| 3.10 | 30 | |
|
| BB | 358.6 | 14.7 | 30 |
| HCSNM |
| 5.20 | 30 |
Minimax optimization test problems
| Test problem | Problem defination |
|---|---|
| Problem 1 (Yang |
|
|
| |
|
| |
|
| |
| Problem 2 (Yang |
|
|
| |
|
| |
|
| |
| Problem 3 (Yang |
|
|
| |
|
| |
|
| |
| Problem 4 (Yang |
|
|
| |
|
| |
|
| |
|
| |
|
| |
| Problem 5 (Schwefel |
|
|
| |
|
| |
| Problem 6 (Schwefel |
|
|
| |
| Problem 7 (Lukšan and Vlcek |
|
|
| |
|
| |
| Problem 8 (Lukšan and Vlcek |
|
|
| |
|
| |
|
| |
|
| |
| Problem 9 (Lukšan and Vlcek |
|
|
| |
|
| |
|
| |
|
| |
|
| |
| Problem 10 (Lukšan and Vlcek |
|
|
| |
|
|
Minimax test functions properties
| Function | Dimension (d) | Desired error goal |
|---|---|---|
|
| 2 | 1.95222245 |
|
| 2 | 2 |
|
| 4 | −40.1 |
|
| 7 | 247 |
|
| 2 |
|
|
| 10 |
|
|
| 2 |
|
|
| 4 | −40.1 |
|
| 7 | 680 |
|
| 4 | 0.1 |
The efficiency of invoking the Nelder–Mead method in the final stage of HCSNM for minimax problems
| Function | Standard CS | NM method | HCSNM |
|---|---|---|---|
|
| 5375.25 | 1280.35 |
|
|
| 6150.34 | 1286.47 |
|
|
| 3745.14 | 1437.24 |
|
|
| 11,455.17 | 19,147.15 |
|
|
| 5845.14 | 1373.15 |
|
|
| 7895.14 | 18,245.48 |
|
|
| 11,915.24 | 1936.12 |
|
|
| 20,000 | 2852.15 |
|
|
| 14,754.14 | 19,556.14 |
|
|
| 6765.24 | 1815.26 |
|
Evaluation function for the minimax problems
| Algorithm | Problem | Avg | SD | %Suc |
|---|---|---|---|---|
| HPS2 |
| 1848.7 | 2619.4 | 99 |
|
| 635.8 | 114.3 | 94 | |
|
|
|
| 37 | |
|
| 8948.4 | 5365.4 | 7 | |
|
| 772.0 | 60.8 | 100 | |
|
|
| 2750.3 | 94 | |
|
| 4114.7 | 1150.2 | 100 | |
|
| – | – | – | |
|
|
|
| 64 | |
|
|
| 173.1 | 100 | |
| UPSOm |
| 1993.8 | 853.7 | 100 |
|
| 1775.6 | 241.9 | 100 | |
|
| 1670.4 | 530.6 | 100 | |
|
| 12,801.5 | 5072.1 | 100 | |
|
| 1701.6 | 184.9 | 100 | |
|
| 18,294.5 | 2389.4 | 100 | |
|
| 3435.5 | 1487.6 | 100 | |
|
| 6618.50 | 2597.54 | 100 | |
|
| 2128.5 | 597.4 | 100 | |
|
| 3332.5 | 1775.4 | 100 | |
| RWMPSOg |
| 2415.3 | 1244.2 | 100 |
|
| – | – | – | |
|
| 3991.3 | 2545.2 | 100 | |
|
| 7021.3 | 1241.4 | 100 | |
|
| 2947.8 | 257.0 | 100 | |
|
| 18,520.1 | 776.9 | 100 | |
|
| 1308.8 | 505.5 | 100 | |
|
| – | – | – | |
|
| – | – | – | |
|
| 4404.0 | 3308.9 | 100 | |
| HCSNM |
|
| 14.721 | 100 |
|
|
| 20.83 | 100 | |
|
| 906.28 | 98.24 | 100 | |
|
|
| 218.29 | 90 | |
|
|
| 11.07 | 100 | |
|
| 4442.76 | 87.159 | 95 | |
|
|
| 125.36 | 95 | |
|
|
| 84.80 | 75 | |
|
| 2724.78 | 227.24 | 95 | |
|
| 977.56 | 176.82 | 100 |
Italic values indicate the best values
HCSNM and other meta-heuristics algorithms for minmax problems
| Function | GA | PSO | FF | GWO | HCSNM |
|---|---|---|---|---|---|
|
| |||||
| Avg | 1080.45 | 3535.46 | 1125.61 | 2940.2 |
|
| SD | 83.11 | 491.66 | 189.56 | 490.22 | 6.40 |
|
| |||||
| Avg | 1120.15 | 20,000 | 785.17 | 3740.14 |
|
| SD | 65.14 | 0.00 | 31.94 | 712.19 | 21.60 |
|
| |||||
| Avg | 1270.65 | 2920.15 | 695.54 | 1120.25 |
|
| SD | 95.26 | 269.48 | 50.03 | 417.04 | 15.68 |
|
| |||||
| Avg | 2220.45 | 9155.35 | 1788.26 | 4940.35 |
|
| SD | 488.45 | 649.12 | 118.09 | 313.60 | 36.63 |
|
| |||||
| Avg | 1040.84 | 5680.17 | 582.52 | 3520.45 |
|
| SD | 55.89 | 937.44 | 86.77 | 946.36 | 12.01 |
|
| |||||
| Avg | 20,000 | 20,000 | 13,692.13 | 2080.35 |
|
| SD | 0.00 | 0.00 | 900.12 | 938.33 | 201.92 |
|
| |||||
| Avg | 1120.25 | 5643.65 | 2685.25 | 1020.45 |
|
| SD | 65.89 | 4.3.22 | 610.07 | 219.90 | 12.72 |
|
| |||||
| Avg | 1280.35 | 20,000 | 7659.45 | 1620.46 |
|
| SD | 78.23 | 0.00 | 583.21 | 281.25 | 59.97 |
|
| |||||
| Avg | 20,000 | 6220.25 | 8147.45 | 3760.54 |
|
| SD | 0.00 | 727.44 | 1026.22 | 246.52 | 66.84 |
|
| |||||
| Avg | 1080.65 | 6680.19 | 748.17 | 1630.4 |
|
| SD | 68.15 | 509.34 | 98.59 | 37.36 | 27.29 |
Experimental results (mean, standard deviation and rate of success) of function evaluation between SQP and HCSNM for test problems
| Function | Algorithm | Mean | SD | Suc |
|---|---|---|---|---|
|
| SQP | 4044.5 | 8116.6 | 24 |
| HCSNM |
| 11.84 | 30 | |
|
| SQP | 8035.7 | 9939.9 | 18 |
| HCSNM |
| 22.07 | 30 | |
|
| SQP |
|
| 30 |
| HCSNM | 913.43 | 92.11 | 30 | |
|
| SQP | 20,000 | 0.0 | 0.0 |
| HCSNM |
| 211.47 | 27 | |
|
| SQP |
| 38.5 | 30 |
| HCSNM | 669.23 | 12.42 | 30 | |
|
| SQP |
| 200.6 | 30 |
| HCSNM | 4451.9 | 89.87 | 26 | |
|
| SQP | 15,684.0 | 7302.0 | 10 |
| HCSNM |
| 8.55 | 24 | |
|
| SQP | 20,000 | 0.0 | 0.0 |
| HCSNM |
| 91.58 | 22 | |
|
| SQP | 20,000 | 0.0 | 0.0 |
| HCSNM |
| 222.77 | 24 | |
|
| SQP | 4886.5 | 8488.4 | 22 |
| HCSNM |
| 183.49 | 30 |
Italic values indicate the best values