基于CBR的设计模式选择模型研究

来源 :沈阳化工大学 | 被引量 : 0次 | 上传用户:ssl1987310624
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
设计模式是经验化的文档,用于解决特定背景下反复出现的软件设计问题。由于设计模式封装的经验知识较专业且组织形式各不相同,随着设计模式不断地被提出,其表达的意图、应用的范围也越来越复杂。对于特定的软件设计问题,在没有工具的支持下,选择正确的设计模式去解决这些问题对于软件开发人员来说是十分具有挑战性的。已有的软件设计模式选择方法主要有以下几个问题:在设计模式数量较多时缺乏灵活性、对设计模式的搜索场景利用不够充分、需要较多人工参与等问题。本文提出了一种基于案例推理(CBR)的方法来解决设计模式选择的问题。由于案例推理与设计模式的核心思想都是利用以往解决问题的成功经验来解决新出现的问题,两者之间的内在联系使得利用案例推理技术去解决设计模式选择问题成为一种可能。在案例推理中,案例数量的增加可以在一定程度上提升案例推理模型的表现,因此可以解决已有方法在设计模式数量的增加影响灵活性的问题。引入遗传算法对参数进行优化,解决了模型依赖人工参与的问题。本文首先介绍了设计模式与案例推理之间的关系,回顾了现有设计模式的选择方法的优点与不足;其次利用设计模式与案例推理思想的内在联系,提出了一种基于案例推理的设计模式选择模型,并对设计模式的案例表示进行了设计,包括将设计模式表示为案例、相似案例的确定以及案例库的维护策略等;然后设计了案例新增策略,用以解决当案例库中已有案例未达到查询需求的情况,并提出了一种基于意图的设计模式排序方法,定义了相关相似度的计算方法并给出了相应的证明;再次,提出了一种基于遗传算法的参数调优方法用以解决相似度计算方法中定义的参数过度依赖于设计人员经验的问题,设计了相应的适应度函数、遗传表示和编码等组件,为相似度计算中涉及到的参数进行自适应调整和优化;最后将本文提出的方法应用于软件开发中的实际数据集和设计模式集合,并进行了验证和分析,实验结果表明所提出的方法相比其他方法在匹配率和排序准确率上都有一定的提高。
其他文献
目的通过比较治疗前后实验组(头低位组)与对照组的NIHSS评分与mRS评分,观察头低位治疗急性大动脉粥样硬化型脑梗死的临床疗效,并检测治疗前后两组患者血清中神经元特异性烯醇化酶(Neuron Specific Enolase,NSE)、血清胱抑素C(Cystatin C,Cys-C)和血浆内皮素-1(Endothelin-1,ET-1)的水平变化。方法选择2019年12月至2020年12月沈阳医学
目的观察沙库巴曲缬沙坦及联合应用地高辛治疗难治性心力衰竭的临床疗效。方法收集2019年6月至2020年6月沈医附属中心医院心血管内科及重症医学科收治的100例难治性心力衰竭患者。将其随机分成非联合用药组(沙库巴曲缬沙坦+常规治疗)和联合用药组(沙库巴曲缬沙坦联合地高辛+常规治疗),两组患者均治疗24周。分别于治疗前、治疗后8周、16周及24周行心脏超声、六分钟步行试验,监测血浆两组N末端-B型利钠
在近几年的国家房地产严厉政策调整下,目前房地产行业增速减缓,行业内企业竞争加剧。2020年出台以降低负债防范风险为目标的"三条红线"的房地产企业的资管新规,它在无形中改变着房地产行业的发展模式及格局。在"三条红线"政策要求下,当前大部分房企降负债压力明显加大,以华夏幸福基业有限公司(股票代码600340)为代表,以下简称"华夏幸福"在2021年2月公告无法偿还到期债务529亿元,公司资金链断裂,股
目的:探讨外耳道成形术在中耳手术中的应用及效果。方法:以2012-2016年因中耳病变行外耳道成形加完壁式中耳手术的72例(74耳)患者为研究对象。回顾性分析患者的一般情况、疾病类型、手术方式、术后干耳时间、并发症及术后听力恢复情况。结果:慢性化脓性中耳炎48耳,中耳胆脂瘤12耳,鼓室硬化症7耳,中耳胆固醇肉芽肿5耳,粘连性中耳炎2耳。术中探查锤骨前韧带存在病变者16耳(21.6%),术后69耳(
随着泛在电力物联网概念的提出,传统的配网形态正发生显著变化,传统的交流配网设备众多、线损大、可靠性低,柔性直流配网(后简称“直流配电”)因其线损小、供电效率高、不存在三相不平衡等问题受到众多研究人员的青睐。文章主要论述了直流配网常见的故障形式和保护配置、故障电气量特征与保护原理、继电保护技术发展趋势。同时对直流配网继电保护技术的发展进行总结并指出下一步可能的发展方向。
目的:分析在治疗胆脂瘤型中耳炎患者中应用开放式鼓室成形术中自体骨粉行外耳道后壁重建的价值以及临床疗效。方法:随机挑选胆脂瘤型中耳炎患者100例并分成试验组与参照组。在开放式鼓室成形术的基础上,参照组采用耳甲腔成形术的治疗方法,试验组给予自体骨粉行外耳道后壁重建术进行治疗。结果:统计两个治疗小组的治疗总有效率,试验组要显著高于参照组(74.00%)。术后统计两个治疗小组外耳道结构正常率,试验组(94
甲状腺疾病是一种临床上常见的内分泌疾病,其病因机制复杂多样。目前关于甲状腺疾病的研究主要局限于临床上的药效评价,对其发病机制研究较少,因此甲状腺疾病动物模型的建立对分析该类疾病的病理机制以及提高临床疗效有着较为重要的意义,成功的实验动物模型不仅能降低实验成本,还具有可行性、重复性高等特点。本文就近年来关于甲状腺功能减退症、甲状腺功能亢进症、桥本甲状腺炎、甲状腺癌等甲状腺疾病动物模型的建立方法做一总
随着经济的快速发展,全国的车辆总数日益增长,车牌识别已经成为交通运输管理的关键性技术。基于传统的车牌识别算法已经可以应用于小区、停车场等这种简单场景;但是,在全天候复杂的工作环境下,车牌图像会存在模糊、受损、倾斜等情况,传统算法抗干扰能力差、模型不具有通用性,设计出来的算法定位和识别效果不理想。基于传统方法的局限性,本文提出基于深度学习的车牌识别算法。首先,本文提出基于改进U-Net的语义分割模型
脑机接口(Brain-Computer Interface,BCI)提供了一种不依赖周围神经和肌肉而直接与环境交互和控制外部设备的方法。它可以直接读取并将人脑中的生理电信号转换成控制信号从而控制外部设备。BCI在疾病识别、神经修复、神经反馈训练、利用脑波生成视觉图像、情感分类、军事、娱乐等领域得到了广泛的研究和应用。对运动想象脑电信号分类是脑机接口研究中的关键技术之一。本文以提高运动想象脑电信号的
寻求高效的节能方法是应对日益严重的能源问题的有效途径。而脉动热管作为一种结构简单、体积小、效率高、适应性强的新型传热元件,在强化传热、节能减排等各个领域应用日益广泛。目前对脉动热管的研究主要集中在实验以及数值模拟两方面,对管内工作流体的对流换热、导热以及相变等多种物理过程与脉动热管运行机理间的联系研究的不够透彻。为更加深入的研究脉动热管的工作机理,本文从管内工质的流动与传热以及流体动力学角度,建立