Research Article

Design and Analysis of a Multiple and Wide Nulling Collaborative Beamforming Scheme in the Domain of 3-Dimensional Wireless Sensor Networks

Algorithm 1

Culled-Fuzzy-Adaptive PSO Algorithm.
(1)Step 1: initialize swarm particles (in a random manner).
(2)Step 2:
(a) Evaluate the optimization function at all swarm particles.
(b) Pick the optimal swarm particle as per the obtained optimization function values.
(3)Step 3: if the maximum number of iterations permitted has been exhausted, terminate the algorithm, else proceed to step 4.
(4)Step 4: if the count of iterations is half the specified maximum value, proceed to step 5, else proceed to step 7.
(5)Step 5: sort and rank swarm particles in accordance with their performance (as per the optimization function).
(6)Step 6: cull and randomly reinitialize swarm particles associated with poor performance.
(7)Step 7: update , , and values (using a fuzzy logic-based look-up table).
(8)Step 8: update and . Revert to Step 2.