考虑复杂度平衡的软件模块化多目标优化

来源 :东北大学 | 被引量 : 0次 | 上传用户:HNLYLKT
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今社会,随着软件技术的应用与发展,计算机软件与人们的日常办公、学习和生活密不可分。在这些软件系统中,有一类叫做遗留系统(Leagcy System)。遗留系统开发投入使用较早,内部结构复杂,由于技术人员变动频繁,系统文档不完善,给系统的使用和维护造成很大的困扰。不论在面向对象系统还是面向过程系统中,几乎所有的软件系统都是以模块化的形式设计开发的,尽管如此,多年的维护和进化使得软件产品趋向大型化和复杂化,系统结构偏离原来的设计,例如一些组件的没有放置在合适的模块中,长此以往,逐渐恶化的系统结构会导致花费更多的时间人力和财力用于软件维护中。仅依靠专家经验无法应对复杂的软件模块化方案设计问题,因此,怎样运用智能优化算法自动生成大型复杂软件系统的高质量模块划分备选方案,提高软件系统在合理成本下的可维护性,成为至关重要的研究方向。软件模块化的目的是得到模块化较好的聚类目标,模块化优化问题主要包括设计模块化质量的量化指标和更强寻优能力的算法。在软件结构度量标准的选取上,目前研究中使用高内聚低耦合标准,使用这一标准容易造成过度内聚问题,如果系统错误发生在模块内,而这个模块复杂度很高,对系统维护造成很大的困扰,因此本研究在选用内聚耦合的度量标准时,考虑模块复杂度平衡,并将其应用到软件模块化优化中。本研究主要研究内容包括以下几个方面:(1)首先分析当前使用的高内聚低耦合标准的存在的不足,在选取度量标准时考虑模块复杂度平衡,避免过度内聚问题。在上述工作的基础上本研究构建了考虑复杂度平衡的最小化最大模块的内聚性和最小化系统的耦合性为目标的软件模块化多目标优化模型。(2)针对本研究建立的多目标优化模型的数学特性,设计了 HNSGA-Ⅱ算法来对多目标优化模型进行求解,由于本问题使用传统NSGA-Ⅱ算法随机生成的初始种群质量较差,因此提出了基于最大边收缩的启发式算法用于提高初始种群的质量。两组对比实验证明了 HNSGA-Ⅱ算法比传统的NSGA-Ⅱ算法和多目标粒子群算法求解性能好。
其他文献
随着数字化车间、无人工厂技术的发展,基座固定的机械臂已经难以满足新的生产需求,基座可移动的机械臂的发展备受关注。移动平台和机械臂相结合的复合型高自由度移动机器人继承了移动平台的移动性能和机械臂的操作性能,且可重构性强,能够降低生产成本,提高生产效率和柔性。现有的运动规划方法主要采用分散规划的方式针对单一移动平台或机械臂,难以适用复杂的作业环境。因此,研究车臂协调的高自由度移动机器人的运动规划问题,
生物医用钴基合金具有优秀的耐蚀性、耐磨性及良好的力学性能被认为是重要医用植入材料。传统的制造技术由于加工周期长、个性化定制成本高以及难以制备复杂几何结构的特性制约医用植入材料的进一步发展和应用。激光沉积成型技术(Laser Melting Deposition,LMD)作为“增材制造技术”的一种,具有柔性化、智能化、网络化等特点,并综合了原型制造、快速制造和计算机智能控制等技术,能够弥补传统制造技
在类似曲面电路共形打印或机械臂关节的应用场景中,装置了球形电机和其他运动机构的级联系统能完成高精度的多自由度协调运动工作。为此需要针对性地设计运动控制器,以达到所需要的运动精度要求,且能够处理球形电机复杂的非线性和模型不确定性扰动。本文首先提出了一种鲁棒的非线性控制方法,该方法可精确地操纵与其他运动平台协同工作的球形电机的姿态,以执行用于机器人和制造工艺中所需的6自由度级联运动。通过建立球形电机在
[db:内容简介]
铝合金是一种重要的汽车轻量化材料,6000系铝合金因其优良的综合性能可以被用作汽车覆盖件材料。目前铝合金汽车板的主要生产方式是传统铸锭热轧法,但与双辊铸轧技术相比存在工艺流程长、能耗与成本高等缺点,所以双辊铸轧工艺生产铝合金汽车板具有很好的应用前景。使用双辊铸轧工艺生产了 5mm和20mm两种不同厚度的AA6022铝合金板坯,研究了稀土 Ce对AA6022铝合金铸轧态组织及后续性能的影响,希望通过
RecQ-BLM解旋酶在细胞的增殖生长等过程中有着重要的调控作用,BLM解旋酶的缺失可引起人的Bloom综合征即面部红斑侏儒综合征遗传性疾病,并易患各种癌症。Lnc RNA在调控细胞的生长增殖等过程中也发挥着重要的调控作用,Lnc RNA能通过竞争性内源RNA(competitive endogenous RNA,ce RNA)作用机制发挥作用,当它作为内源性竞争RNA时,它能够竞争性结合微小RN
压气机盘是航空发动机的关键零件之一,因为其壁薄直径大的特点,加工中刚度不足,易发生振动变形,严重影响了压气机盘的加工品质。为了减少压气机盘加工过程中的振动,本文提出在压气机盘内孔处增加磁流变液阻尼器及辅助支撑以抑制加工振动的方法。论文研究了磁流变液阻尼器及辅助支撑装置的设计、分析,完成了磁流变液阻尼器阻尼力的建模、参数辨识、模型验证、性能验证。本文首先分析比较三种最常用磁流变液阻尼器(剪切式、阀式
变分不等式理论是当今数学技术中的一个非常重要的研究工具,变分包含是变分不等式的一种重要推广形式.由于变分不等式和变分包含在各个领域的广泛应用,Noor,Huang,Chang,Ding,Kazmi和Uko等其他国内外学者都做了相关的研究.变分包含是研究不同空间,不同类型算子及其解的理论.经过近十年的发展,变分包含理论的范围已从Hilbert空间扩展到Banach空间,特别是Chang,Cho,Le
增强现实技术是在虚拟现实基础上发展起来的一项技术,其目的在于将计算机生成的虚拟物体准确地叠加到真实场景中并实现真实与虚拟场景无缝融合,进而完成对真实场景的增强,从而辅助用户对现实世界的认知。因而,虚实场景的配准技术是增强现实技术的关键,而虚实配准技术中最重要的环节就是位姿估计技术。相比于基于机械装置、超声波装置、磁传感器、惯性装置、GPS等传感器的位姿估计方法,基于视觉的位姿估计方法以其成本低、易