| Literature DB >> 30627144 |
Muhammad AsadUllah1,2, Muhammad Adnan Khan1, Sagheer Abbas1, Atifa Athar3, Syed Saqib Raza1,2, Gulzar Ahmad1.
Abstract
Multiple-input and multiple-output (MIMO) technology is one of the latest technologies to enhance the capacity of the channel as well as the service quality of the communication system. By using the MIMO technology at the physical layer, the estimation of the data and the channel is performed based on the principle of maximum likelihood. For this purpose, the continuous and discrete fuzzy logic-empowered opposite learning-based mutant particle swarm optimization (FL-OLMPSO) algorithm is used over the Rayleigh fading channel in three levels. The data and the channel populations are prepared during the first level of the algorithm, while the channel parameters are estimated in the second level of the algorithm by using the continuous FL-OLMPSO. After determining the channel parameters, the transmitted symbols are evaluated in the 3rd level of the algorithm by using the channel parameters along with the discrete FL-OLMPSO. To enhance the convergence rate of the FL-OLMPSO algorithm, the velocity factor is updated using fuzzy logic. In this article, two variants, FL-total OLMPSO (FL-TOLMPSO) and FL-partial OLMPSO (FL-POLMPSO) of FL-OLMPSO, are proposed. The simulation results of proposed techniques show desirable results regarding MMCE, MMSE, and BER as compared to conventional opposite learning mutant PSO (TOLMPSO and POLMPSO) techniques.Entities:
Mesh:
Year: 2018 PMID: 30627144 PMCID: PMC6305061 DOI: 10.1155/2018/6759526
Source DB: PubMed Journal: Comput Intell Neurosci
Proposed fuzzy logic-empowered opposite learning mutant particle swarm optimization (FL-OLMPSO) algorithm.
| S. no. | Steps | |
|---|---|---|
|
| ||
| 1 | Start | |
| 2 | 2.1. Initialization of data populaces | |
| 2.2. Initialization of channel populaces | ||
| 3 | Compute the wellness of population utilizing the cost work given in (14) | |
| 4 | Compute lower bound value (MBp, MBi) and upper bound value (HBp, HBi) from | |
|
| ||
| 5 |
|
|
| 5.1. Opposite data population | 5.1. Opposite data population | |
|
|
| |
|
|
| |
| ODpi,j = MBp + HBa − Dpi,j | ODpi,j = MBp + HBa − Dpi,j | |
| 5.2. Opposite channel population | 5.2. Opposite channel population | |
|
|
| |
|
|
| |
| ODki,j = MBi + HBi − Dki,j | ODki,j = MB + HBi − Dki,j | |
| 6 | Compute the fitness of both opposite populations ( | |
| 7 | Select the local best particle of the following: | |
| 8 | Select the global best particle of the following: | |
|
| ||
|
| ||
| 9 | Update velocities of each particle of channel population using FIS: | |
| 10 | Update the position of each particle channel population | |
| 11 | Compute the fitness of mutated particles of channel population using equation ( | |
| 12 | Update the channel population | |
| 13 | If (number of cycles > required NoC) go to step 14 | |
|
| ||
|
| ||
| 14 | The global best particle of the data population is chosen and update the velocity: | |
| 15 | Update position of each particle of data population | |
| 16 | Compute the fitness of particles of data population using (16) | |
| 17 | Update the data population | |
| 18 | If (number of cycles > required NoC) go to step 20 | |
|
| ||
|
| ||
| 19 | Stop | |
I/O variables membership functions used in the proposed FL-OLMPSO.
| S. no. | Input variables | Mathematical representation of membership functions (MFs) | Graphical representation of MFs |
|---|---|---|---|
| 1 | LocalInt (( |
|
|
|
| |||
| 2 | GlobalInt ( |
|
|
|
| |||
| 3 | Prevelocity ( |
|
|
|
| |||
| 4 | Output, UV ( |
|
|
Lookup table for the proposed FL-OLMPSO.
| Rules | Local intelligence | Global intelligence | Previous velocity | Updated velocity |
|---|---|---|---|---|
| 1 | Small | Small | Very slow | Very slow |
| 2 | Small | Small | Slow | Slow |
| 3 | Small | Small | Medium | Slow |
| 4 | Medium | Small | Slow | Slow |
| 5 | Medium | Medium | Medium | Medium |
| 6 | Medium | Small | Medium | Medium |
| 7 | Medium | Medium | Very fast | Fast |
| 8 | Large | Large | Medium | Fast |
| 9 | Very large | Large | Very fast | Very fast |
| 10 | Very large | Very large | Very fast | Very fast |
Figure 1Rule surface for updated velocity of local intelligence and global intelligence.
Figure 2Rule surface for updated velocity based on local intelligence and previous velocity.
Figure 3Rule surface for updated velocity based on global intelligence and previous velocity.
Figure 4Lookup diagram showing that updated velocity is very slow for the proposed FL-OLMPSO.
Figure 5Lookup diagram showing that updated velocity is slow for the proposed FL-OLMPSO.
Figure 6Lookup diagram showing that updated velocity is medium for the proposed FL-OLMPSO.
Figure 7Lookup diagram showing that updated velocity is fast for the proposed FL-OLMPSO.
Figure 8Lookup diagram showing that updated velocity is very fast for the proposed FL-OLMPSO.
Figure 9NoC vs MMSE of the proposed FL-OLMPSO with SNR = 25 dB and number of users = 15.
Figure 10SNR vs BER of the proposed FL-OLMPSO with number of users = 15 and number of cycles (NoC) = 180.
Figure 11NoC vs MMCE of the proposed FL-OLMPSO with SNR = 25 dB and number of users = 15.