Computer Engineering and Applications ›› 2010, Vol. 46 ›› Issue (28): 73-76.DOI: 10.3778/j.issn.1002-8331.2010.28.021

• 研发、设计、测试 • Previous Articles     Next Articles

Hardware/software partitioning based on combination of genetic algorithm and simulated annealing

LI Lan-ying,HAN Su-juan,DIAO Shuang-jun   

  1. School of Computer,Harbin University of Science and Technology,Harbin 150080,China
  • Received:2009-11-23 Revised:2010-01-25 Online:2010-10-01 Published:2010-10-01
  • Contact: LI Lan-ying

遗传和模拟退火融合的软硬件划分

李兰英,韩素娟,刁双君   

  1. 哈尔滨理工大学 计算机科学与技术学院,哈尔滨 150080
  • 通讯作者: 李兰英

Abstract: To solve the hardware/software partitioning problem in embedded system,based on the comparison of Genetic Algorithm(GA) and Simulated Annealing(SA),a hybrid algorithm is proposed on the basis of Genetic Algorithm and Simulated Annealing,which combines the merits of the two algorithms.The essence of the algorithm is inserting Simulated Annealing to Genetic Algorithm.On one hand,the result of Genetic Algorithm restricts the forming of the random state,and on the other hand,the function,formed in Simulated Annealing according to the accepting criterion and random state,updates the population for Genetic Algorithm.Experimental results indicate that the hybrid algorithm is superior to the pure GA and SA in ability and gets better portioning results.

Key words: embedded system, hardware/software partitioning, genetic algorithm, simulated annealing

摘要: 针对嵌入式系统软硬件划分问题,在比较了遗传算法(GA)和模拟退火(SA)各自优缺点的基础上,提出了采用遗传/模拟退火混合算法(GASA)的策略。该算法的核心思想是将模拟退火算法嵌入到遗传算法中,利用遗传优化算法的结果来制约模拟退火的随机状态产生,然后根据模拟退火算法的接受准则和随机状态产生函数来更新遗传算法的种群,从而最终得到最优解。与单纯的遗传算法和模拟退火算法进行对比实验,实验结果表明,GASA更有优势,得到的划分结果也更优秀。

关键词: 嵌入式系统, 软硬件划分, 遗传算法, 模拟退火

CLC Number: