遗传算法与蚂蚁算法动态融合的软硬件划分

被引:80
作者
熊志辉
李思昆
陈吉华
机构
[1] 国防科学技术大学计算机学院
关键词
遗传算法; 蚂蚁算法; 嵌入式系统; 软硬件划分; 信息素;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
面向嵌入式系统和SoC(system-on-a-chip)软硬件双路划分问题,提出遗传算法与蚂蚁算法动态融合的软硬件划分算法.基本思想是:(1)利用遗传算法群体性、全局、随机、快速搜索的优势生成初始划分解,将其转化为蚂蚁算法所需的初始信息素分布,然后利用蚂蚁算法正反馈、高效6收敛的优势求取最优划分解;(2)在遗传算法运行过程中动态确定遗传算法与蚂蚁算法的最佳融合时机,避免由于遗传算法过早或过晚结束而影响划分算法的整体性能.该算法既发挥了遗传算法与蚂蚁算法在寻优搜索中各自的优势,又克服了遗传算法在搜索到一定阶段时最优解搜索效率低以及蚂蚁算法初始信息素匮乏的不足,并且在算法中提出了遗传算法与蚂蚁算法动态融合的衔接策略.实验结果表明,该算法在性能上明显优于遗传算法和蚂蚁算法,并且划分问题规模越大,优势越明显.
引用
收藏
页码:503 / 512
页数:10
相关论文
共 6 条
[1]   遗传算法与蚂蚁算法的融合 [J].
丁建立 ;
陈增强 ;
袁著祉 .
计算机研究与发展, 2003, (09) :1351-1356
[2]   基于蚂蚁算法和遗传算法的同步时序电路初始化 [J].
李智 ;
许川佩 ;
莫玮 ;
陈光■ .
电子学报, 2003, (08) :1276-1280
[3]   约束驱动与松弛时间消除相结合的硬/软件划分算法 [J].
程国达 ;
彭澄廉 .
计算机研究与发展, 2003, (06) :889-896
[4]   一种基于遗传算法的硬件/软件划分方法 [J].
郭晓东 ;
刘积仁 ;
文晖 .
计算机辅助设计与图形学学报, 2001, (01) :24-27
[5]  
软硬件协同综合及虚拟微处理器技术研究.[D].张鲁峰.国防科学技术大学.2002, 01
[6]   The extended partitioning problem: Hardware/software mapping, scheduling, and implementation-bin selection [J].
Kalavade, A ;
Lee, EA .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (02) :125-163