人工智能算法在构件检索中的应用

被引量 : 3次 | 上传用户:yxleicht
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet时代的到来,软件业面临着一系列的变化。软件越来越复杂,时间要求越来越短,软件的代码从几十年前的几百行到现在的上百万行。些变化使得传统的软件开发方法不能满足现在商业界对于软件的需求,软件业面临着越来越大的压力。基于构件的软件开发是解决软件危机的有效途径。它是在一些构件模型的基础上,根据需求选择构件库中的一个或多个软件构件,然后把这些构件组装起来,高效率、高质量地构造应用软件系统的过程。随着网络技术的不断发展,构件库中的构件也越来越多,一般情况下构件库中满足用户需求的构件不止一个,如果让用户自己手动的来进行选择,这无疑提高了对用户的要求,而且不利于构件的智能化组装、增加了基于构件软件开发的成本。所以如何从这多个候选构件中快速、有效的选择出最优或近似最优的构件,从而提高构件组装的成功率是一个关键的问题。本文主要分为三大部分。第一部分阐述了构件的一些基本概念、现阶段比较流行的三种构件模型COM、EJB、CORBA以及软件的质量度量模型,然后介绍了构件库与数据库系统的区别和联系及其主要功能。第二部分主要是根据不同的构件描述形式,介绍了现在常用的四种构件检索方法。第三部分阐述了两种人工智能算法(遗传算法和禁忌搜索算法)在构件检索中的应用。首先对两种智能算法在构件检索中的可行性进行了分析,然后分别介绍了基于遗传算法的构件检索方法和基于禁忌搜索算法的构件检索方法,对这两种构件检索方法的一些关键设计和具体的算法过程进行了详细的描述,并在此基础上进行了实验仿真,对仿真的结果进行了对比和分析,证明了这两种方法的有效性。本文研究的目的和意义在于对于构件数量非常庞大的构件库,根据用户的需求所检索出的构件较多时,利用人工智能算法找出一个最优的构件组合反馈给用户,减少了下一步组装过程中人工参与否认程度,提高构件的组装效率,加快构件的智能化组装的发展。
其他文献
泰勒科学管理思想精髓在于寻求和发现最佳方法解决劳动效率低下的问题,泰勒总结的经验和方法已经成为普遍的常识,但对泰勒的科学管理的不同的声音也同时传递各个角落,这些不
目的分析采用颈动脉内膜切除术(CEA)治疗颈动脉狭窄的有效性及安全性,评估影响术后≤30 d卒中和死亡的危险因素。方法回顾性分析大连市中心医院、首都医科大学宣武医院和聊城
目的:观察红芪水煎液及红芪多糖对气虚血瘀模型小鼠血液流变性的影响。方法:通过低温强迫游泳并腰背部皮下注射3%角叉菜胶溶液,制造小鼠气虚血瘀模型。测定小鼠的游泳时间、
柔性作业车间调度是现在众多制造工厂进行精益生产、敏捷制造和大规模定制的基础保障。众多生产模式的改进都是建立在柔性作业车间的基础上,进行智能合理化的柔性作业车间调
<正>2007年1月16日,董方卓和曼联签约,1月17日中午12点半,在英国曼彻斯特的卡林顿训练基地,刚训练完的董方卓接受了本刊记者的采访。卡林顿训练基地离曼彻斯特市中心大约10公
短暂性脑缺血发作(TIA)是脑血管病的一个特殊类型,其诊断的规范决定合理的治疗。TIA是一种综合征而并不是独立的疾病,复杂的发病机制决定治疗的个体化,TIA的不同特点是预后的
文章以中国股票市场上的沪市价格指数为样本,采用GARCH对沪市价格指数的波动性进行分析。实证研究的结果说明了沪市有着强烈的风险溢价现象,股票价格和风险成正比,当股市波动
商务服务业是拉动经济发展的重要力量,也是营造城市良好发展环境的支撑条件之一。随着泉州市经济的发展与城市规模的扩大,有必要研究泉州市商务服务业发展思路。针对泉州市商
上世纪90年代,私募股权投资在中国还鲜为人知。而进入新世纪以来,这种投资方式开始在华夏大地蓬勃发展开来。随着一幕幕私募股权投资财富故事的上演,越来越多的金融家和企业
目的:总结、探索中医药干预p38MAPK(Mitogen-Activated Protein Kinase,MAPK)信号转导途径的作用机制,为今后p38MAPK抑制剂研究提供参考。方法:查阅中医药抑制糖尿病鼠肾脏p3