Research Article
Bicriteria Optimization in Wireless Sensor Networks: Link Scheduling and Energy Consumption
Algorithm 2
NSGA-II based link scheduling.
| Input: Routing graph , the slot demands of the th link (), the given number of generation , the | | population size , the recombination probability , the mutation probability , and the reduction rate of the controlled | | elitism | | Output: Non-dominated solutions in | | () Step 1. (initialization) | | () Set , ; | | () Generate an initial population using coding and initialization strategy; | | () Calculate using Algorithm 1 and for each individual; | | () Step 2. (Non-dominated sorting) | | () ; | | () Do fast non-dominated sorting algorithm, resulting non-dominated fronts () | | () Step 3. (controlled elitism) | | () Set , ; | | () While do | | () Calculate according to the controlled elitism scheme; | | () Sort in descending order using crowded comparison; | | () Put the first members of in , that is, ; | | () ; | | () Step 4. (Reproduction) | | () Generate an offspring (with size of ) from according crossover and mutation operation; | | () Calculate and for each individual in ; | | () Step 5. (Termination) | | () ; | | () if or the required and are met then terminate; | | () else go to Step |
|