混合NSGa-Ⅱ和DE软硬件划分算法的研究与应用

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:yangweiz88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的应用越来越广泛,嵌入式系统得到了快速的发展,人们对嵌入式系统性能的要求也越来越高。然而,传统的嵌入式实时系统已经越来越不能满足更高层次的需求。研究并设计高性能的嵌入式系统已经被提上了日程。软硬件协同设计在嵌入式系统的设计中扮演着越来越重要的角色,它要比纯软件的设计或是纯硬件的设计更有优势,而软硬件划分在软硬件协同设计中也占据着关键的位置。故对嵌入式系统的软硬件划分算法的研究是很有必要且非常具有影响的研究课题。  本文首先对几种研究比较多、应用比较广泛的软硬件划分算法进行研究分析,为之后的混合算法的思想提供一定的理论支持。选择Non-dominatedSorting Multi-objective Genetic Algorithm-Ⅱ(NSGA-Ⅱ)算法与 DifferentialEvolution(DE)算法作为混合算法的基础算法。通过对两种算法的研究分析得知,NSGA-Ⅱ算法在多目标优化问题的情况中,算法在运行后期收敛缓慢,而DE算法恰好具备较好的全局收敛能力;同时,DE算法由于其自身特性,如果子代的解不优于父代的解时,会有很多Pareto解丢失,而NSGA-Ⅱ算法的快速非支配排序和种群多样性保持策略也能很好的解决这一问题。由此找到了将两种算法混合的切入点。由于NSGA-Ⅱ算法自身存在容易产生重复个体的缺陷,首先对此进行改进,去掉重复个体并保持种群数量不变,然后将改进后的NSGA-Ⅱ算法与DE算法进行有效混合构建一种新的多目标优化算法。利用MATLAB对算法进行实现,验证混合算法有效性。  选取μC/OS-Ⅱ系统作为参考系统。将μC/OS-Ⅱ系统中的任务管理模块作为进行软硬件划分的对象,采集该功能模块分别用软件执行和硬件执行的相关数据,将获得的数据作为软硬件划分的基础。使用混合后的算法完成对任务管理模块的软硬件划分。
其他文献
牧草是我国重要的种植作物之一,其中苜蓿作为北方地区牧草的代表品种,种植面积广大,大力发展牧草种植业,是发展畜牧业基地建设,提高畜牧产品供应能力的重要保障和基本需求。
近年来,随着工业技术的不断发展,生产自动化在实际工作生产过程中所占的比例也逐年上升。应用现场对数控设备的运动控制精度和灵活性等技术指标的要求也随之增高。目前广泛应
BP(Back Propagation)神经网络现已广泛应用在预测、识别、自动控制、诊断、分类、非线性逼近等领域,是目前人工神经网络算法中应用最广泛的训练算法之一,但是该算法在也存在
目前,计算机和网络发展越来越迅速,随之而来的网络安全问题也越来越突出。现代网络安全应用通常采用深层数据包检测来识别恶意流量,如基于网络的入侵检测系统(NIDS)和防火墙
位置服务与人们生活息息相关,借助无线电通讯网络或者各国的卫星定位系统,人们在室外广阔空间的定位与导航服务已经相当成熟。然而对于卫星信号无法抵达的定位盲区如地下室、
随着计算机网络技术的高速发展以及无纸化办公的普及,票据图像的压缩技术和防伪日益受到重视。海量票据图像存储急需更有效的压缩算法;传统票据图像的防伪主要是基于QR(Quick R
分布式互斥系统的效率极大程度上取决于生成请求集的效率,目前的请求集生成算法已经将请求集长度降到最低,但是时间复杂度过高;如果想要获得快捷的生成效果,又需增加请求集长
身份管理系统建立的目的是为用户提供不容易被复制、盗取和改变的唯一的识别信息。本文运用定影模块技术,构建了一个多特征的认证系统,它可以满足上述目的,为用户提供安全和
近十几年来,相较于传统身份认证方法,生物身份认证技术得到了研究人员的广泛关注和深入研究,其中说话人识别(speaker recognition)技术是一个新的研究方向。说话人识别即为通
无线传感器网络作为信息科学领域中一个全新的发展方向,得到了广泛的关注和迅猛的发展。无线传感器网络是由大量随机布置在监测区域的传感器节点自组织成的智能化网络。无线传