蚁群优化算法及其在FPGA分段与布线设计中的应用

来源 :重庆大学 | 被引量 : 0次 | 上传用户:wangsong1008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
关于蚁群算法的研究是当今比较热门的课题。首先,本文在原有蚁群算法的基础上,得到一种改进的蚁群优化算法,并且应用它求解了几个经典的组合优化问题,取得了不错的效果;接着,我们首次将蚁群算法的思想应用到FPGA的分段问题求解中,取得了较匹配算法、Kruskal算法更优的结果;最后,我们将蚁群算法拓展到FPGA的布线问题求解中,实验数据显示该算法得到的结果比较满意。在第二章,我们提出了一个改进蚁群算法。蚁群算法的改进主要在两个方面:下一条边的选择概率以及信息素更新规则。这里我们改进了信息素的更新规则,将模拟退火算法中用于跳出局部最优的Metropolis准则应用到蚁群的信息素更新过程,使得每个循环完成后,需要改变信息素的边集合的基数在一个合适的范围内,不会太多,也不会太少。接着,我们将该改进算法应用到10,30,50,75城市的TSP问题求解中,实验数据表明,该算法具有较强的寻优能力,与模拟退火算法以及改进前的蚁群算法相比,性能有了提高。在第三章,我们首次将蚁群算法的思想应用到FPGA的分段设计中。我们知道FPGA不同于一般的集成电路块,它的连接是段间的逻辑开关来完成,如果开关太少,则该FPGA芯片的布线灵活性将大大减弱,另一方面,由于开关具有较高的电阻和电容,如果开关较多,就会引起系统的时延,这便有了FPGA的分段问题。有文献给出了求FPGA分段问题的算法,该算法类似于求最小生成树的Kruskal算法,效果比已有的匹配算法好。我们给出了反例说明该算法不是精确算法,其最优性结论及证明欠严密。接着,我们将蚁群算法与Prim算法相结合,得到一个基于Prim算法的蚁群算法,并且将它应用于分段问题的求解。实验表明,新算法取得了比匹配算法和Kruskal算法更优的结果,效果比较令人满意。在第四章,我们将蚁群算法应用到FPGA的K-布线问题中。当K大于2时,K-布线问题是一个NP完全问题。我们首先将该问题转化为一个经典的NP问题-简单图的最大独立集问题,进一步的,为了满足蚁群算法的算法要求,我们将简单图的最大独立集问题转化为超图的一个最小边覆盖问题,最后用蚁群算法给出了该算法的求解方案。实验表明,该算法是正确可行的。
其他文献
厚膜LED粘片机是集自动控制、精密机械、计算机控制、视觉定位、光学设计等领域于一体的先进微电子封装设备,实现对厚膜LED芯粒的粘结操作。粘片机系统中的主要部分是控制系统
大学英语阅读教学中,传统教学法偏重对词和句法的讲解,缺乏对篇章的宏观处理,从而制约了学生阅读理解水平的提高,在这种情况下我们需要改变教学模式,引进语篇分析法。该方法以英语
讨论了制备应用于油墨时具有良好透明性、流动性和分散性的纳米碳酸钙生产最佳工艺为:用改性松香树脂作油墨处理剂时可以降低吸油值,提高白度;当碳酸钙的比表面积大于40m2/g
在少数民族地区,当地纠纷处置领域习惯法的一些内容与国家刑事制定法之间存在一定的冲突,但是因为纠纷处置领域习惯法强大的生命力,使其在刑事司法实践中发挥着巨大的影响力
共振隧穿二极管(RTD)是一种新型二端口负阻器件,有高速和双稳态两大特性。RTD利用了共振隧穿传输机理,使器件的开关速度达到几个ps,它具有速度快,功耗低,完成特定功能可减少
FPGA(Field-Programmable Gate Array,现场可编程门阵列)在现代数字电路设计中发挥着越来越重要的作用。从设计简单的接口电路到设计复杂的状态机,甚至设计“System On Chip(
近年来,因在稀释磁性半导体中表现出独特的磁有序现象而备受人们关注。主要是一方面因为它对所表现出的独特磁性的理解涉及到很多的基础性物理问题,另一方面这些独特的磁性蕴涵
分辨率是光学系统最重要的性能参数。理想成像系统的分辨率受经典衍射极限限制。超分辨技术因其可以超越经典的衍射极限而为人们所熟知,并且在共焦扫描成像系统和光存储中有
SOI CMOS电路因具有低结电容、二级效应小以及无热激发闩锁效应等优点,现已广泛的应用于高速低功耗IC设计领域。但由于SOI结构中的隐埋氧化层热传导率较差,使得器件有源区内
近年来,随着集成电路工艺的进步以及集成电路技术在通讯应用领域的不断发展,微处理器和无线通讯设备的工作频率都越来越高,这就对数模信号的传输与转换提出了更高的要求,高速度、