Research Article
MEA-CNDP: A Membrane Evolutionary Algorithm for Solving Biobjective Critical Node Detection Problem
Algorithm 2
Framework of MEA-CNDP. The MEA solving bi-CNDP.
| Input: the critical node detection problem, related parameters | | Output: the external archive membrane | (1) | Generate the initial membrane structure; | (2) | ← generate N upper bound vectors of uniform distribution | (3) | Score ← calculate the scores of decision variables;//Algorithm 3 | (4) | P ← generate the initial membrane population;//Algorithm 4 | (5) | B ← calculate the neighbor membrane | (6) | Pi ← array of size N with all elements value 1; | (7) | Initialize the external archive membrane EM; | (8) | Initialize Z∗, Znad; | (9) | NoF ← 0; | (10) | CurGen ← 0; | (11) | while CurGen < MaxGendo | (12) | if CurGen % DRAinterval = = 0 then | (13) | UpdateIP;//Algorithm 5; | (14) | if CurGen % INm = = 0 then | (15) | NoF = 1 – NoF;//Transfrom the main objective | (16) | Membrane-to-Subproblem Matching;//Algorithm 6 | (17) | Evolve IP: | (18) | Division operator;//Algorithm 7 | (19) | Update Z∗; | (20) | Fusion operator;//Algorithm 8 | (21) | CytolysisiAndSelection operator;//Algorithm 9 | (22) | Update Znad; | (23) | CurGen ← CurGen + 1; | (24) | return EM; |
|