| Literature DB >> 27698662 |
Weiwei Zhang1, Jingjing Lin1, Honglei Jing1, Qiuwen Zhang1.
Abstract
Artificial immune system is one of the most recently introduced intelligence methods which was inspired by biological immune system. Most immune system inspired algorithms are based on the clonal selection principle, known as clonal selection algorithms (CSAs). When coping with complex optimization problems with the characteristics of multimodality, high dimension, rotation, and composition, the traditional CSAs often suffer from the premature convergence and unsatisfied accuracy. To address these concerning issues, a recombination operator inspired by the biological combinatorial recombination is proposed at first. The recombination operator could generate the promising candidate solution to enhance search ability of the CSA by fusing the information from random chosen parents. Furthermore, a modified hypermutation operator is introduced to construct more promising and efficient candidate solutions. A set of 16 common used benchmark functions are adopted to test the effectiveness and efficiency of the recombination and hypermutation operators. The comparisons with classic CSA, CSA with recombination operator (RCSA), and CSA with recombination and modified hypermutation operator (RHCSA) demonstrate that the proposed algorithm significantly improves the performance of classic CSA. Moreover, comparison with the state-of-the-art algorithms shows that the proposed algorithm is quite competitive.Entities:
Mesh:
Year: 2016 PMID: 27698662 PMCID: PMC5031906 DOI: 10.1155/2016/6204728
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Structure of antibody (a) and recombination (b) in the variable region.
Figure 2The way of rearrangement of gene segments (a) between two individuals (b) among several individuals.
Figure 3Recombination process.
Benchmark functions used in our experimental study.
| Name | Test function |
|
|
|
|---|---|---|---|---|
| Sphere function |
| 10/30 | [−100,100] | 0 |
| Rosenbrock's function |
| 10/30 | [−2.048,2.048] | 0 |
| Ackley's function |
| 10/30 | [−32.768,32.768] | 0 |
| Griewanks's function |
| 10/30 | [−600,600] | 0 |
| Weierstrass function |
| 10/30 | [−0.5,0.5] | 0 |
|
| ||||
| Rastrigin's function |
| 10/30 | [−5.12,5.12] | 0 |
| Noncont.Ras |
| 10/30 | [−5.12,5.12] | 0 |
| Schwefel's function |
| 10/30 | [−500,500] | 0 |
| Rot.Ackley's function |
| 10/30 | [−32.768,32.768] | 0 |
| Rot.Griewanks's function |
| 10/30 | [−600,600] | 0 |
| Rot.Weierstrass function |
| 10/30 | [−0.5,0.5] | 0 |
| Rot.Rastrigin's function |
| 10/30 | [−5.12,5.12] | 0 |
| Rot.noncon Ras function |
| 10/30 | [−5.12,5.12] | 0 |
| Rot.Schwefel's function |
| 10/30 | [−500,500] | 0 |
| Composition 1 |
| 10/30 | [−5,5] | 0 |
| Composition 2 |
| 10/30 | [−5,5] | 0 |
Results (mean ± std) of RHCSA with varying sampling points of combinatorial recombination in 16 benchmark functions with D = 10.
| Function |
|
|
|
|
|---|---|---|---|---|
|
| 1.3521 | 1.53784 | 7.2585 | 2.2773 |
|
| 8.6187 | 8.1377 | 8.9516 | 2.8971 |
|
| 5.2831 | 1.7763 | 8.8817 | 2.0724 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 4.0175 | 3.0923 | 3.9292 | 4.2912 |
|
| 9.3401 | 1.8195 | 1.6937 | 5.5463 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 2.4401 | 2.0556 | 1.5954 | 1.6638 |
|
| 8.1024 | 4.1385 | 4.0000 | 4.1773 |
|
| 7.5454 | 6.8712 | 9.8137 | 9.2565 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 9.0023 | 6.4971 | 5.2613 | 8.6977 |
Results (mean ± std) of RHCSA with varying sampling points of combinatorial recombination in 16 benchmark functions with D = 30.
| Function |
|
|
|
|
|---|---|---|---|---|
|
| 3.1129 | 8.2698 | 1.6994 | 6.6159 |
|
| 1.9281 | 7.4820 | 2.6862 | 7.4820 |
|
| 4.4415 | 8.9382 | 8.8817 | 2.1438 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 3.2039 | 2.6532 | 3.9092 | 4.3241 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 5.1900 | 4.1625 | 2.6201 | 2.9186 |
|
| 6.5345 | 5.1253 | 4.5502 | 4.8247 |
|
| 3.0358 | 4.2769 | 2.4186 | 3.4354 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 9.4154 | 8.8757 | 8.8501 | 9.6583 |
Results (mean ± std) of RHCSA with varying recombination rate in 16 benchmark functions with D = 10.
| Function | 0.1 | 0.5 | 0.7 | 1 |
|---|---|---|---|---|
|
| 3.8119 | 4.0163 | 7.2585 | 3.0122 |
|
| 2.9186 | 3.1115 | 8.9516 | 2.2544 |
|
| 1.9741 | 1.4807 | 8.8817 | 1.4135 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 5.6305 | 7.9474 | 3.9292 | 4.1535 |
|
| 3.7179 | 3.1530 | 3.8363 | 3.7971 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 2.3153 | 2.3031 | 1.5954 | 1.3685 |
|
| 4.0817 | 3.8531 | 4.0000 | 4.8073 |
|
| 5.5773 | 6.9679 | 9.8137 | 7.0125 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 8.6735 | 6.2013 | 5.2613 | 5.6012 |
Results (mean ± std) of RHCSA with varying recombination rate in 16 benchmark functions with D = 30.
| Function | 0.1 | 0.5 | 0.7 | 1 |
|---|---|---|---|---|
|
| 1.6848 | 1.1232 | 1.6994 | 8.4243 |
|
| 3.3269 | 3.3493 | 2.6862 | 7.3295 |
|
| 9.6645 | 8.9312 | 8.8817 | 2.6645 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 2.5600 | 2.4424 | 3.9092 | 2.5461 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 4.6654 | 2.7521 | 2.6201 | 2.8012 |
|
| 5.1231 | 4.5613 | 4.5502 | 4.7234 |
|
| 2.6782 | 2.8334 | 2.4186 | 3.0187 |
|
| 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
|
| 8.7011 | 8.7329 | 8.8501 | 6.0112 |
Results of traditional clonal selection algorithm and RHCSA when D = 10.
| ALGs | Clonal selection algorithm (CSA) | CSA with recombination | RHCSA | |||
|---|---|---|---|---|---|---|
| Mean | Std | Mean | Std | Mean | Std | |
|
| 5.0414 | 4.4098 | 6.9076 | 9.5731 | 7.2585 | 0 |
|
| 5.5057 | 2.7914 | 4.5314 | 4.7750 | 8.9516 | 3.2039 |
|
| 2.8532 | 8.5712 | 2.3976 | 5.7314 | 8.8817 | 0 |
|
| 2.6092 | 1.9092 | 0 | 0 | 0 | 0 |
|
| 1.2569 | 4.4216 | 0 | 0 | 0 | 0 |
|
| 8.4141 | 2.4848 | 0 | 0 | 0 | 0 |
|
| 5.7681 | 1.3571 | 0 | 0 | 0 | 0 |
|
| 3.6436 | 9.7648 | 0 | 0 | 0 | 0 |
|
| 1.0619 | 7.9728 | 1.3592 | 1.0975 | 3.9292 | 1.1420 |
|
| 4.2974 | 1.0264 | 2.5301 | 1.1356 | 1.6937 | 1.6091 |
|
| 6.0837 | 1.5496 | 5.2403 | 1.2560 | 0 | 0 |
|
| 4.2193 | 5.4173 | 3.6021 | 1.2541 | 2.7006 | 1.5954 |
|
| 4.3672 | 5.5570 | 2.3702 | 2.5091 | 4.0000 | 2.1213 |
|
| 1.9305 | 2.3358 | 2.7201 | 6.1034 | 9.8137 | 7.7851 |
|
| 4.5354 | 3.2450 | 1.0276 | 1.8734 | 0 | 0 |
|
| 5.1701 | 1.7347 | 5.2613 | 5.0573 | 5.2613 | 5.0573 |
Results of traditional clonal selection algorithm and RHCSA when D = 30.
| ALGs | Clonal selection algorithm (CSA) | CSA with recombination | RHCSA | |||
|---|---|---|---|---|---|---|
| Mean | Std | Mean | Std | Mean | Std | |
|
| 6.4595 | 2.9504 | 1.4668 | 3.0015 | 1.6994 | 0 |
|
| 2.7748 | 2.1866 | 1.8524 | 2.6531 | 2.6862 | 6.0065 |
|
| 3.1589 | 1.8716 | 1.9187 | 3.8302 | 8.8817 | 0 |
|
| 1.6746 | 4.3211 | 0 | 0 | 0 | 0 |
|
| 3.6752 | 4.6907 | 0 | 0 | 0 | 0 |
|
| 3.6752 | 4.6907 | 0 | 0 | 0 | 0 |
|
| 2.3935 | 2.5226 | 0 | 0 | 0 | 0 |
|
| 1.6279 | 1.7813 | 0 | 0 | 0 | 0 |
|
| 3.8700 | 3.2556 | 1.8245 | 1.3675 | 3.9092 | 1.9459 |
|
| 8.3333 | 7.5256 | 2.9176 | 1.3613 | 0 | 0 |
|
| 3.3702 | 2.7162 | 1.1680 | 1.9130 | 0 | 0 |
|
| 2.5929 | 1.4658 | 4.3898 | 2.0666 | 2.6201 | 8.3454 |
|
| 2.5762 | 2.1376 | 5.4715 | 1.7261 | 4.5502 | 1.0609 |
|
| 8.7875 | 3.2136 | 2.5296 | 1.6225 | 2.4186 | 5.3084 |
|
| 4.4892 | 9.5942 | 3.3097 | 1.6468 | 0 | 0 |
|
| 3.9889 | 4.3023 | 2.5177 | 1.1168 | 8.8501 | 1.5560 |
| ALGs |
|
|
|
|
|---|---|---|---|---|
| RHCSA | 7.2585 | 8.9516 | 8.8817 | 0 ± 0 |
| HLCSA | 4.2228 | 3.9087 | 2.5757 | 0 ± 0 |
| BCSA | 1.1694 | 1.8521 | 2.6645 | 1.4146 |
| OXDE | 4.5059 | 1.0265 | 2.0724 | 9.9330 |
| SaDE | 1.4451 | 2.0249 | 5.0330 | 1.8074 |
| GL-25 | 1.0771 | 2.0956 | 2.7830 | 1.2134 |
| CLPSO | 1.8154 | 2.1490 | 3.9672 | 7.4577 |
| ALGs |
|
|
|
|
|
| ||||
| RHCSA | 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
| HLCSA | 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
| BCSA | 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
| OXDE | 0 ± 0 | 6.6331 | 5.6667 | 0 ± 0 |
| SaDE | 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
| GL-25 | 7.3315 | 1.9633 | 5.6336 | 2.8952 |
| CLPSO | 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
| ALGs |
|
|
|
|
|
| ||||
| RHCSA | 3.9292 | 1.6937 | 0 ± 0 | 1.5954 |
| HLCSA | 3.5527 | 2.8802 | 0 ± 0 | 4.2783 |
| BCSA | 3.5527 | 3.2715 | 0 ± 0 | 6.2881 |
| OXDE | 3.1974 | 4.9045 | 0 ± 0 | 3.7808 |
| SaDE | 9.4739 | 1.3704 | 0 ± 0 | 3.9135 |
| GL-25 | 3.5527 | 1.0545 | 2.1771 | 3.3619 |
| CLPSO | 3.8606 | 2.8592 | 1.4403 | 4.1634 |
| ALGs |
|
|
|
|
|
| ||||
| RHCSA | 4.0000 | 9.8137 | 0 ± 0 | 5.2613 |
| HLCSA | 4.2442 | 0 ± 0 | 0 ± 0 | 4.6177 |
| BCSA | 6.5935 | 2.6391 | 4.3387 | 8.7291 |
| OXDE | 3.0956 | 1.5792 | 0 ± 0 | 1.0047 |
| SaDE | 3.9534 | 2.0681 | 0 ± 0 | 1.8019 |
| GL-25 | 7.3657 | 5.2254 | 0 ± 0 | 9.0000 |
| CLPSO | 2.0254 | 3.1281 | 2.3104 | 6.0233 |
| ALGs |
|
|
|
|
|---|---|---|---|---|
| RHCSA | 1.6994 | 7.4820 | 8.8817 | 0 ± 0 |
| HLCSA | 7.1289 | 1.1617 | 2.6645 | 0 ± 0 |
| BCSA | 2.9665 | 1.9018 | 1.5614 | 0 ± 0 |
| OXDE | 4.8545 | 2.6577 | 2.6645 | 2.8730 |
| SaDE | 9.1236 | 2.1973 | 7.7383 | 1.1999 |
| GL-25 | 5.3539 | 2.0832 | 8.4969 | 9.7959 |
| CLPSO | 1.9761 | 1.7605 | 1.8415 | 1.1102 |
| ALGs |
|
|
|
|
|
| ||||
| RHCSA | 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
| HLCSA | 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
| BCSA | 0 ± 0 | 0 ± 0 | 0 ± 0 | 0 ± 0 |
| OXDE | 1.6214 | 9.4189 | 1.5100 | 3.9479 |
| SaDE | 9.5195 | 8.6230 | 6.3333 | 3.9479 |
| GL-25 | 7.1724 − | 2.3030 | 3.9096 | 3.5030 |
| CLPSO | 0 ± 0 | 0 ± 0 | 8.7634 | 0 ± 0 |
| ALGs |
|
|
|
|
|
| ||||
| RHCSA | 3.9092 | 0 ± 0 | 0 ± 0 | 2.6201 |
| HLCSA | 3.5527 | 0 ± 0 | 0 ± 0 | 2.5471 |
| BCSA | 1.3086 | 1.2273 | 1.8516 | 3.2115 |
| OXDE | 3.5527 | 1.5612 | 1.4210 | 1.6549 |
| SaDE | 1.1708 | 1.3096 | 2.0504 | 2.5050 |
| GL-25 | 1.1416 | 4.2040 | 5.6795 | 2.9464 |
| CLPSO | 1.4501 | 4.4152 | 1.7977 | 4.6287 |
| ALGs |
|
|
|
|
|
| ||||
| RHCSA | 4.5502 | 2.4186 | 0 ± 0 | 8.8501 |
| HLCSA | 4.7609 | 1.0663 | 0 ± 0 | 3.2212 |
| BCSA | 2.6912 | 2.6533 | 2.0259 | 1.8053 |
| OXDE | 1.7959 | 4.3428 | 3.3333 | 2.5992 |
| SaDE | 2.2788 | 2.4742 | 1.1833 | 1.0208 |
| GL-25 | 9.6862 | 3.2335 | 2.7878 | 5.2187 |
| CLPSO | 4.0333 | 2.6321 | 8.2952 | 7.9983 |