Research Article
A Many-Objective Optimization Algorithm Based on Weight Vector Adjustment
| Input: Parent weight W_unit | | Output: Offspring weight W_unit | (1) | Normalize (Pt, W_unit) | (2) | Cluster objective vectors set | (3) | Weight Space Decomposition() | (4) | Calculate objective space density | (5) | Calculate the subspace density | (6) | If | (7) | If | (8) | Delete a weight vector | (9) | else | (10) | Adjustment weight vectors by formulas (6) and (7) | (11) | End If | (12) | else if | (13) | Adjustment weight vectors by formulas (8) and (9) | (14) | else | (15) | Add a weight vector | (16) | End If | (17) | End If | (18) | If i = k && length(W_unit) ≠ N | (19) | Adjustment weight vectors of whole weight space | (20) | End If |
|