Research Article
Single-Dimension Perturbation Glowworm Swarm Optimization Algorithm for Block Motion Estimation
Algorithm 2
Single-dimension perturbation glowworm swarm optimization algorithm (SDGSO).
Step 1. Read the data. | Step 2. Set parameters: , , , , , , . | Step 3. Set the size of block and divide the current frame image into rules of | block. | Step 4. for to do | (4.1) Predict the MV of the current macro block and the center of search window. | (4.2) Generate initial population of glowworms | (4.3) for each to initializing the luciferin value l(i); | (4.4) Set ; | (4.5) for each () doing | (4.5.1) for each glowworm i doing | (4.5.1.1) Form the neighborhood ; | (4.5.1.2) for each glowworm , computing probability | according | to the formula (3); | (4.5.1.3) Select glowworm using ; | (4.5.1.4) Update glowworm step s with the formula (8); | (4.5.1.5) Update glowworm position with the formula (2); | (4.5.1.6) Search the new location by using SDPS; | (4.5.1.7) Update the luciferin value according to the formula (8); | (4.5.1.8) Update local-decision domain according to the formula (4); | (4.5.1.9) if keep unchanged for limt generation then terminating the | iteration; | Step 5. Output MV. |
|