【摘 要】
:
近年来,开源软件包管理成为软件产品重用的一种普遍的方式,尤其是在Linux发行版操作系统领域。其中,软件升级问题是软件包管理工具必须要解决的关键挑战之一。软件升级问题旨
论文部分内容阅读
近年来,开源软件包管理成为软件产品重用的一种普遍的方式,尤其是在Linux发行版操作系统领域。其中,软件升级问题是软件包管理工具必须要解决的关键挑战之一。软件升级问题旨在按照某种优化准则找出能够满足用户升级请求的最合适的升级方案。优化准则由几个不同方向的优化目标组成,因此,软件升级问题本质上是一个多目标优化问题。现有的解决软件升级问题的方法均是将多个优化目标聚合成为单个目标的形式再进行处理,这些方法都可能没有恰当地考虑不同的优化目标之间的关系,所以会存在潜在的风险:当某一个目标由于权重过大被过度优化时,其他的目标可能会变得糟糕。针对现有的软件升级问题求解器存在的缺陷,本文提出了一个多目标演化框架——SATMOEA。该框架集成了软件升级问题实例解析、约束求解和多目标演化算法,从多目标优化的角度来解决软件升级问题。其中,实例解析由本文设计并实现的CUDF语法解析器完成,CUDF语法解析器能够将CUDF格式文档转化为描述约束满足问题的CNF格式文档。约束求解是使用快速采样技术对实例解析得到的CNF文档进行求解,能够得到大量的可行解。本文的多目标演化算法框架以约束求解得到的大量可行解作为初始种群,进行演化迭代,搜索帕累托集;为了解决演化算子对中间解的扰动导致中间解极易失去可行性的问题,本文提出了中间解的修正算法,并将其集成在演化算法框架中,该算法能够将不可行解修正为可行解,大大提高了演化结果中可行解的比例;另外,本文参照模拟退火算法的思想,提出一种动态调整固定比例的操作策略,从而进一步优化了演化算法得到的帕累托集的质量。最后,本文基于国际软件升级问题求解器竞赛提供的软件升级问题标准实例集进行实验,结果表明对于有着大量约束条件的复杂问题实例,多目标演化框架在一次运行中即能够有效地计算出在各个优化目标均达到帕累托最优的解决方案,相较于现有的升级问题求解器提供的升级方案更加多样,并且在一些优化目标上更具优势,存在不被现有的其他求解器占优的解决方案,可以为用户提供更多的可选的解决方案,以满足用户在不同应用场景下的需求。
其他文献
非负矩阵分解(NMF)有许多优良特性,在许多领域被广泛研究,包括模型、算法以及实际的应用研究。但是最先提出的NMF模型难以适用于不同的实际应用要求,于是出现了许多相关NMF模
猪链球菌(Streptococcus suis)是一种重要的人畜共患病病原,它严重威胁人类的健康,阻碍全球养猪业的经济发展。可根据细菌荚膜多糖的不同分为33个血清型(1-31型,33型和1/2型),其中,猪链球菌2型致病性最强。研究报道,猪链球菌4型(Streptococcus suis serotype 4,SS4)可导致人和动物发病甚至死亡,并且在我国已成为主要的流行血清型。目前,国内外对SS
随着移动通信技术和互联网的飞速发展,移动通信技术正经历从2G、3G过渡到4G的快速发展,移动用户数量呈爆发式增长。因WLAN具有不受线缆端口位置局限、组网简单快捷、低成本等
双级活齿传动结构简单紧凑、尺寸小、传动比范围大、传动效率高、承载能力大,非常适用于石油钻井和机器人等技术领域。本文围绕双级活齿传动从弹流润滑、效率、传热、温升和样机研制等方面进行了研究。依据弹性流体动压润滑理论,运用Dowson-Higginson公式,计算了双级活齿传动的最小油膜厚度,并根据膜厚比判断了其润滑状态,分析了参数对最小油膜厚度的影响。结果表明:双级活齿传动中活齿与滚道间是薄膜润滑,增
在网络高速发展的时代,人们可以通过各种渠道及时获取最新信息,而新闻则是信息传播的主要方式。其中,新闻评论通过对社会热点新闻发表见解和看法,起到引导大众正确行为的作用,是新闻不可或缺的组成部分。因此,新闻评论的准确翻译至关重要。在本次翻译实践中,笔者以《经济学人》杂志“By Invitation”栏目中与新冠疫情相关的新闻评论文本作为翻译来源,以卡特福德转换理论作为论文的理论指导,探讨总结适合新闻评
相对于传统的粗晶材料,纳米晶材料具有特异的力学行为,相对于纯金属,纳米晶固溶体材料因结构更为稳定而更具应用潜力和研究价值。随晶粒尺寸减小到数十纳米后,纳米晶材料的晶界数量显著增加,原有基于粗晶材料的位错强化机制理论已难以解释这类材料特殊的力学行为,其强化机制成为近年来的重要研究内容之一。近年来的研究发现,将纳米晶固溶体的各强化因子分别研究并区分其作用和权重,是揭示纳米晶固溶体强化机制的有效途径。然
随着镁合金在汽车、电子电器、航空航天等领域的广泛应用,在“节能减排、绿色环保”的社会主题下,对于废弃镁合金材料的再回收利用越来越受到关注。另外,镁合金用于LED灯等电子器件的散热器时,要求具有较好的散热性能和力学性能,因此需要开发出高强高导热性镁合金材料。本论文围绕废弃镁合金的再生利用及高强高导热镁合金的开发,首先,利用坩埚炉法回收熔炼了废弃镁合金材料,得到了再生AZ31镁合金(RMA)。其次用熔
在我们今天生活的社会中,能源危机日益严峻,人们必须找到经济、清洁的可再生能源来维持社会的进步和发展。超导材料科学发展已有百年,在电力、电子、医疗、磁学等多个领域展现出了巨大的应用前景。以电力领域为例,用超导材料制成的导电线可大幅度降低电力传输过程中的热损耗,提高经济效益。在多种超导材料中,YBCO因其优良的磁场和电场性能而获得人们的关注。多年来,世界各地的科研人员对其性能进行了全面的研究,而我们实
随着全球工业的迅速发展,机床设备逐渐向自动化、高速化和智能化的方向发展,然而机床的工作环境复杂,导致了机床刀具的磨损和颤振等情况的出现,严重影响着机床的加工精度,因此需要机床改进技术,使其能够及时的对故障做出判断,确保机床的安全运行。在车床切削颤振的研究中,切削颤振信号的检测分析、颤振特征的提取和颤振的判别方法尤为关键。因此,本文的主要研究内容如下:(1)通过动力学建模的方式对车床切削颤振机理进行
软件缺陷预测能够在项目开发中预测出可能存在缺陷的软件模块并对其进行重点测试。当前,软件缺陷预测根据预测目标主要包括分类预测和回归预测。其中,分类预测能够判断软件模