Research Article
A New Metaheuristic-Based Hierarchical Clustering Algorithm for Software Modularization
Input: n: number of algorithms | m: number of criteria | X: a matrix with n × m dimension and xij is amount of algorithm i for criterion j | Step 1: | Step 2: calculate the entropy value, Hj, for criterion j and | Step 3: calculate the importance and weight of each criterion | Step 4: calculate the maximum and minimum vector of each criterion , , , | Step 5: calculating a positive and negative ideal distance from reality | Step 6: calculating a positive and negative ideal distance for each algorithm , | Step 7: calculate the efficiency of each algorithm | Step 8: select the best algorithm |
|