Program DNCD-MOEA |
Input: The number of time steps, the sequence of |
dynamic network |
Output: The sequence of community structure detected in |
the dynamic network |
Begin |
Step : Set . Generate the initial community structure |
of the network using |
GA-Net algorithm. Set . |
Step : If , return the sequence of community |
structure as the output, |
algorithm stops; Else, go to Step . |
Step : Set . Randomly generate individuals whose |
length equals the nodes number of |
network as an initial population ; |
Step : While termination condition is not satisfied do |
Step : Create a new population of offspring by |
applying the variation operators on |
population ; |
Step : Combine the parents and offspring into a |
new pool and; |
Step : Decode each individual of the population |
to generate the partitioning |
of the network in |
connected components; |
Step : Evaluate the two fitness values of the translated |
individuals; |
Step : Partition into fronts, assign a rank to each |
individual and sort them according to |
nondomination rank; |
Step : Select individuals based on rank and crowding |
length to comprise new population ; |
Step : Select the dominant individuals in , |
Step : Perform the local search algorithm on the |
selected individuals in to generate the new |
dominant population . Update the dominant |
population with in . |
Step : |
End while |
Step : Select the individual which has the maximum |
Community Score on the Pareto front. Decode the |
selected individual to get the community structure |
of the network . |
Step : Set , go to Step . |
End |