基于群体智能算法的构件分类及选择方法研究
本文关键词:基于群体智能算法的构件分类及选择方法研究 出处:《湖南工业大学》2017年硕士论文 论文类型:学位论文
【摘要】:构件技术是支持软件复用的核心技术,如何从海量的构件库中选取出最优构件提高系统组装率,这是一个需要解决的关键问题。构件的选取一般包括两个步骤:构件的检索和构件的选择。构件的检索通常会选出多个构件类,效率是检索的核心问题;构件的选择是从构件检索的结果集中根据用户的需求选出构件,如何从检索出的构件类中选择可信性更高的构件是本文研究的另外一个问题。本文的主要研究工作如下:(1)针对构件检索效率的问题,首先对传统的构件分类技术做了分析,针对其局限性,在构件检索中引入构件挖掘分类的方法,利用蚁群分类算法对构件进行复用规则挖掘。其次针对蚁群算法易于早熟的问题对该算法做了改进,调整了蚂蚁的信息素浓度并引进了变异算子。最后通过实验验证改进的蚁群算法在构件查准率和查全率方面更有效。(2)针对构件选择可信性问题,本文从多个非功能属性对构件进行评估,采用粒子群算法选择满足用户需求的构件,根据该算法在选择构件的过程中出现“早熟”和易陷入局部较优的缺点,引入遗传算法的交叉和变异算子增加种群多样性,使得改进后的算法能够取得全局最优解。最后通过实验验证该算法有较好的收敛性,并且选择出的构件更满足用户的需求。
[Abstract]:Component technology is the core technology to support software reuse. How to select the optimal component from the massive component library to improve the system assembly rate. This is a key problem to be solved. The selection of components generally includes two steps: the retrieval of components and the selection of components. The retrieval of components usually selects multiple component classes, and efficiency is the core of retrieval. Component selection is to select components from the result set of component retrieval according to the needs of users. How to select a more credible component from the component class is another problem studied in this paper. The main research work of this paper is as follows: 1) aiming at the efficiency of component retrieval. Firstly, the traditional component classification technology is analyzed, aiming at its limitation, component mining classification is introduced in component retrieval. Ant colony classification algorithm is used to mine the reuse rules of components. Secondly, the algorithm is improved to solve the problem that ant colony algorithm is easy to prematurity. The pheromone concentration of ants is adjusted and mutation operator is introduced. Finally, the improved ant colony algorithm is proved to be more effective in component recall and recall rate. In this paper, the component is evaluated from several non-functional attributes, and the particle swarm optimization algorithm is used to select the components that meet the user's needs. According to this algorithm, the components are precocious and prone to fall into local optimization. The crossover and mutation operators of genetic algorithm are introduced to increase population diversity, so that the improved algorithm can obtain the global optimal solution. Finally, the experimental results show that the algorithm has better convergence. And the selected components more meet the needs of users.
【学位授予单位】:湖南工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP18;TP311.5
【参考文献】
相关期刊论文 前10条
1 李佳伟;喻莹;董才林;井世忠;;一种网构软件构件选择方法[J];计算机应用与软件;2013年03期
2 吴孔江;曾永年;靳文凭;何丽丽;李静;;改进利用蚁群规则挖掘算法进行遥感影像分类[J];测绘学报;2013年01期
3 曹步清;李兵;;一种网络化软件的按需服务发现方法[J];计算机科学;2012年01期
4 钟鸣;张尧学;周悦芝;田鹏伟;翁林开;;一种基于用户需求协作修正的构件检索方法[J];中南大学学报(自然科学版);2011年02期
5 高懿洋;;基于决策树的我国农业数据挖掘分析[J];测绘科学技术学报;2008年05期
6 王锐;马德涛;陈晨;;数据挖掘技术及其应用现状探析[J];电脑应用技术;2007年02期
7 张成文;苏森;陈俊亮;;基于遗传算法的QoS感知的Web服务选择[J];计算机学报;2006年07期
8 李曼,王大治,杜小勇,王珊;基于领域本体的Web服务动态组合[J];计算机学报;2005年04期
9 张利彪,周春光,马铭,刘小华;基于粒子群算法求解多目标优化问题[J];计算机研究与发展;2004年07期
10 王剑,李平,杨春节;蚁群算法的理论与应用[J];机电工程;2003年05期
相关硕士学位论文 前3条
1 丁新村;基于树匹配和遗传算法的构件检索算法研究[D];西安理工大学;2008年
2 周龙;基于朴素贝叶斯的分类方法研究[D];安徽大学;2006年
3 李雪斌;基于粗糙集理论的规则挖掘方法研究[D];江西师范大学;2002年
,本文编号:1436455
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/1436455.html