| Literature DB >> 27066339 |
Prerna Saxena1, Ashwin Kothari1.
Abstract
Flower pollination algorithm (FPA) is a new nature-inspired evolutionary algorithm used to solve multi-objective optimization problems. The aim of this paper is to introduce FPA to the electromagnetics and antenna community for the optimization of linear antenna arrays. FPA is applied for the first time to linear array so as to obtain optimized antenna positions in order to achieve an array pattern with minimum side lobe level along with placement of deep nulls in desired directions. Various design examples are presented that illustrate the use of FPA for linear antenna array optimization, and subsequently the results are validated by benchmarking along with results obtained using other state-of-the-art, nature-inspired evolutionary algorithms such as particle swarm optimization, ant colony optimization and cat swarm optimization. The results suggest that in most cases, FPA outperforms the other evolutionary algorithms and at times it yields a similar performance.Entities:
Keywords: Antenna array optimization; Evolutionary algorithms; Flower pollination algorithm; Linear antenna array; Null placement; Side lobe level
Year: 2016 PMID: 27066339 PMCID: PMC4786519 DOI: 10.1186/s40064-016-1961-7
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Fig. 1Antenna array geometry
Parameters of FPA
| Parameter | Description | Value/range |
|---|---|---|
|
| Population size | 5–50 |
|
| Switching probability | 0.05–0.95 |
|
| Scaling factor (for step size) | 0.1 |
|
| Uniform distribution | 0–1 |
|
| Levy-flights based step size | >0, drawn from Levy distribution, 1 ≤ |
Fig. 2Flowchart of FPA
Optimized positions of the positive half of the 10 element array of design example A
| Method | Optimized element positions | ||||
|---|---|---|---|---|---|
| CSO (Pappula and Ghosh | 0.1516 λ | 0.4115 λ | 0.7899 λ | 1.1048 λ | 1.6843 λ |
| Proposed | 0.1342 λ | 0.375 λ | 0.7522 λ | 0.9875 λ | 1.5661 λ |
Fig. 3Array pattern for design example A
Optimized peak SLL for 10 element linear array of design example A
| Sr. no. | Approach | Peak SLL (in dB) |
|---|---|---|
| 1 | Conventional (without optimization) | −13.23 |
| 2 | PSO (Khodier and Christodoulou | −20.72 |
| 3 | ACO (Rajo-Iglesias and Quevedo-Teruel | −22.66 |
| 4 | CSO (Pappula and Ghosh | −22.89 |
| 5 | Proposed | −23.45 |
Fig. 4Array pattern for design example B
Optimized positions of the positive half of the 28 element array of design example B
| Method | Optimized element positions | ||||||
|---|---|---|---|---|---|---|---|
| CSO (Pappula and Ghosh | 0.2720 λ | 0.7547 λ | 1.1399 λ | 1.7065 λ | 2.3287 λ | 2.8675 λ | 3.3536 λ |
| 3.7693 λ | 4.2222 λ | 4.8991 λ | 5.4061 λ | 5.7389 λ | 6.1564 λ | 6.7173 λ | |
| Proposed | 0.1515 λ | 0.5415 λ | 0.879 λ | 1.2672 λ | 1.6341 λ | 2.0648 λ | 2.3989 λ |
| 2.8480 λ | 3.2977 λ | 3.7082 λ | 4.4512 λ | 4.9587 λ | 5.4789 λ | 6.1333 λ | |
Null depths after optimization by FPA for design example B
| Linear array type | Null depth (in dB) | |||||
|---|---|---|---|---|---|---|
| 55° | 57.5° | 60° | 120° | 122.5° | 125° | |
| 28 Element array | −89.42 | −95.12 | −90.81 | −90.81 | −95.12 | −89.42 |
Comparative analysis of null depth and peak SLL obtained by various optimization algorithms for design example B
| Method | ||||
|---|---|---|---|---|
| PSO (Khodier and Christodoulou | ACO (Rajo-Iglesias and Quevedo-Teruel | CSO (Pappula and Ghosh | Proposed | |
| Minimum null depth (in dB) | −50 | ~−50 | −65 | −89.42 |
| Peak SLL (in dB) | −13.23 | −15 | −12.79 | −20.46 |
Fig. 5Array pattern for design example C
Optimized positions of the positive half of the 32 element array of design example C
| Method | Optimized element positions | |||
|---|---|---|---|---|
| CSO (Pappula and Ghosh | 0.2883 λ | 0.6830 λ | 1.1929 λ | 1.5199 λ |
| 1.9768 λ | 2.3247 λ | 2.6886 λ | 3.1362 λ | |
| 3.4848 λ | 3.9538 λ | 4.3822 λ | 4.9252 λ | |
| 5.4817 λ | 6.2091 λ | 7.0412 λ | 7.7500 λ | |
| Proposed | 0.25 λ | 0.7496 λ | 1.2498 λ | 1.7467 λ |
| 2.2260 λ | 2.6477 λ | 3.0084 λ | 3.4055 λ | |
| 3.7633 λ | 4.2562 λ | 4.75 λ | 5.2504 λ | |
| 5.7510 λ | 6.4361 λ | 7.2490 λ | 7.9975 λ | |
Comparative analysis of null depth obtained by various optimization algorithms for design example C
| Method | ||||
|---|---|---|---|---|
| PSO (Khodier and Christodoulou | ACO (Rajo-Iglesias and Quevedo-Teruel | CSO (Pappula and Ghosh | Proposed | |
| Null depth (in dB) | −60 | −50 | −80 | −85.27 |
Fig. 6Convergence curve of FPA. a Design example A, b design example B, c design example C
No. of iterations required for convergence by different optimization algorithms
| Algorithm | No. of iterations required for convergence | ||
|---|---|---|---|
| Design example A | Design example B | Design example C | |
| PSO (Khodier and Christodoulou | 400 | – | 200 |
| ACO (Rajo-Iglesias and Quevedo-Teruel | 800 | 100 | 260 |
| Proposed (FPA) | 482 | 173 | 204 |
Statistical values of the fitness function with variation in population size (n)
| Fitness | Population size ( | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | ||
| Design example A | Best | 0.0048 | 0.0045 | 0.0039 | 0.0036 | 0.0034 | 0.0034 | 0.0034 | 0.0034 | 0.0034 | 0.0034 |
| Worst | 0.0067 | 0.0066 | 0.0064 | 0.0063 | 0.0063 | 0.0063 | 0.0063 | 0.0063 | 0.0063 | 0.0063 | |
| Mean | 0.0058 | 0.0056 | 0.0053 | 0.0053 |
| 0.0051 | 0.0051 | 0.0051 | 0.0051 | 0.0051 | |
| Median | 0.0052 | 0.0051 | 0.0047 | 0.0047 |
| 0.0045 | 0.0045 | 0.0045 | 0.0045 | 0.0045 | |
| Design example B | Best | 0.0660 | 0.0533 | 0.0532 | 0.0496 | 0.0483 | 0.0483 | 0.0498 | 0.0490 | 0.0534 | 0.0539 |
| Worst | 0.3634 | 0.0770 | 0.0804 | 0.0818 | 0.0763 | 0.0763 | 0.0763 | 0.0764 | 0.0769 | 0.0763 | |
| Mean | 0.1777 | 0.0641 | 0.0643 | 0.0651 |
| 0.0620 | 0.0626 | 0.0621 | 0.0628 | 0.0648 | |
| Median | 0.1685 | 0.0645 | 0.0632 | 0.0684 |
| 0.0632 | 0.0628 | 0.0624 | 0.0614 | 0.0661 | |
| Design example C | Best | 0.0683 | 0.0553 | 0.0450 | 0.0438 | 0.0436 | 0.0438 | 0.0441 | 0.0438 | 0.0439 | 0.0440 |
| Worst | 0.2249 | 0.5533 | 0.5533 | 0.0961 | 0.0463 | 0.0506 | 0.0468 | 0.0515 | 0.0524 | 0.0516 | |
| Mean | 0.1455 | 0.5533 | 0.5685 | 0.0518 |
| 0.0453 | 0.0448 | 0.0453 | 0.0456 | 0.0451 | |
| Median | 0.1209 | 0.5533 | 0.5521 | 0.0452 |
| 0.0444 | 0.0447 | 0.0449 | 0.0445 | 0.0447 | |
Italic values represent mean and median for the optimum value of tuned parameter
Statistical values of the fitness function with variation in switching probability (p)
| Fitness | Switching probability ( | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | ||
| Design example A | Best | 0.0066 | 0.0058 | 0.0051 | 0.0048 | 0.0045 | 0.0039 | 0.0036 | 0.0034 | 0.0039 |
| Worst | 0.0089 | 0.0074 | 0.0070 | 0.0067 | 0.0066 | 0.0064 | 0.0063 | 0.0063 | 0.0064 | |
| Mean | 0.0078 | 0.0069 | 0.0062 | 0.0058 | 0.0056 | 0.0053 | 0.0053 |
| 0.0053 | |
| Median | 0.0072 | 0.0063 | 0.0056 | 0.0052 | 0.0051 | 0.0047 | 0.0047 |
| 0.0047 | |
| Design example B | Best | 0.0668 | 0.0533 | 0.0561 | 0.0516 | 0.0548 | 0.0486 | 0.0489 | 0.0483 | 0.0570 |
| Worst | 0.0834 | 0.0789 | 0.0770 | 0.0765 | 0.0764 | 0.0764 | 0.0763 | 0.0763 | 0.0944 | |
| Mean | 0.0743 | 0.0669 | 0.0627 | 0.0624 | 0.0624 | 0.0624 | 0.0624 |
| 0.0786 | |
| Median | 0.0747 | 0.0659 | 0.0636 | 0.0634 | 0.0639 | 0.0671 | 0.0603 |
| 0.0794 | |
| Design example C | Best | 0.0439 | 0.0437 | 0.0436 | 0.0436 | 0.0436 | 0.0436 | 0.0437 | 0.0436 | 0.0446 |
| Worst | 0.0495 | 0.0473 | 0.0495 | 0.0463 | 0.0487 | 0.0481 | 0.0513 | 0.0463 | 0.1423 | |
| Mean | 0.0458 | 0.0444 | 0.0443 | 0.0443 | 0.0443 | 0.0443 | 0.0442 |
| 0.0682 | |
| Median | 0.0460 | 0.0441 | 0.0441 | 0.0442 | 0.0438 | 0.0438 | 0.0438 |
| 0.0504 | |
Italic values represent mean and median for the optimum value of tuned parameter
Statistical values of the fitness function with variation in β
| Fitness |
| |||||
|---|---|---|---|---|---|---|
| 1 | 1.25 | 1.5 | 1.75 | 1.9 | ||
| Design example A | Best | 0.0039 | 0.0036 | 0.0034 | 0.0036 | 0.0038 |
| Worst | 0.0064 | 0.0063 | 0.0063 | 0.0064 | 0.0063 | |
| Mean | 0.0053 | 0.0053 |
| 0.0053 | 0.0056 | |
| Median | 0.0047 | 0.0047 |
| 0.0047 | 0.0049 | |
| Design example B | Best | 0.0650 | 0.0542 | 0.0483 | 0.0518 | 0.0488 |
| Worst | 0.0883 | 0.0820 | 0.0763 | 0.0765 | 0.0765 | |
| Mean | 0.0742 | 0.0678 |
| 0.0649 | 0.0666 | |
| Median | 0.0713 | 0.0678 |
| 0.0677 | 0.0692 | |
| Design example C | Best | 0.0436 | 0.0436 | 0.0436 | 0.0438 | 0.0438 |
| Worst | 0.3511 | 0.0506 | 0.0463 | 0.1422 | 0.3509 | |
| Mean | 0.0644 | 0.0452 |
| 0.0639 | 0.0713 | |
| Median | 0.0439 | 0.0442 |
| 0.0499 | 0.0470 | |
Italic values represent mean and median for the optimum value of tuned parameter