基于聚类的多目标遗传算法在类职责分配中的应用  被引量:1

Application of multi-objective genetic algorithms based on clustering in class responsibility assignment

在线阅读下载全文

作  者:李雅琎 刘伟[1,2] 胡志刚 

机构地区:[1]中南大学软件学院,湖南长沙410075 [2]湖南中医药大学管理与信息工程学院,湖南长沙410208

出  处:《计算机工程与科学》2016年第7期1398-1404,共7页Computer Engineering & Science

摘  要:在面向对象软件设计与实现过程中,类职责分配是其中最重要且复杂的步骤之一,它在很大程度上影响软件质量。为了实现类职责自动分配的目标,从软件内聚与耦合度量的角度出发,建立了类职责分配问题多目标优化模型。在基于快速非支配排序多目标遗传算法基础上,引入凝聚的层次聚类技术,保证群体多样性,避免陷入未成熟收敛。在实验中,通过对类职责自动分配并与一个已有的设计优良的软件系统进行对比,验证了此算法的正确性。另外,通过与单目标遗传算法、SPEA2算法对比表明,本算法在解决类职责分配问题上运行效果最好。In the process of object-oriented software design and implementation, responsibility assignment problem (CRA) is one of the most important and complicated procedures, which affects the quality of software to a large extent. In order to achieve the goal of CRA automatically, we propose a CRA multi-objective optimization model which is built from the perspective of cohesion and coupling metrics. On the basis of fast non-dominated sorting genetic algorithm, we introduce the agg|omerate hierarchical clustering technology to ensure population diversity and to avoid premature convergence. Experiments on automatical class responsibility assignment verify the correctness of the algorithm, whose results are also compared with an existing well-designed software system. In addition, compared with the single objective genetic algorithm and the SPEA2 algorithm, the proposed algorithm has the best CRA operation effect.

关 键 词:类职责分配 多目标遗传算法 快速非支配排序 凝聚层次聚类 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象