基于循环强化学习和模拟退火的布图规划算法OA
FLOORPLAN ALGORITHM BASED ON CYCLIC REINFORCEMENT LEARNING AND SIMULATED ANNEALING
电子设计自动化包含一系列计算困难的优化问题,其中布图优化是芯片设计中的一个关键步骤.最近,基于强化学习(Reinforcement Learning,RL)的方法已成功应用于处理各种组合优化问题.针对布图规划(Floorplan)问题,提出一种基于循环强化学习和模拟退火(Simulated Annealing,SA)的布图规划算法.该算法构建了一个 RL-SA 循环框架,采用序列对(Sequence Pair,SP)表示布图结构,利用 RL 模型在训练后快速获得良好粗糙解的能力和启发式算法在解中实现贪婪改进的能力来获得良好的布图.实验结果表明,RL 能为 SA 提供良好的初始布图,从而产生更好的布图设计.
Electronic design automation(EDA)involves a series of computationally difficult optimization problems,among which floorplan optimization is a critical step in chip design.Recently,reinforcement learning(RL)-based methods have been successfully applied to deal with various combinatorial optimization problems.For the floorplan problem,a floorplan algorithm based on reinforcement learning(RL)and simulated annealing(SA)is proposed.This algorithm constructed an RL-SA loop framework,adopted sequence pair(SP)to represent floorplan structure,and utilized the ability of RL models to quickly obtain good rough solutions after training and the ability of heuristic algorithms to implement greedy improvement in solutions to obtain good floorplan.Experimental results show that RL can provide SA with a good initial floorplan,thereby generating better floorplan designs.
余胜录;杜世民
宁波大学信息科学与工程学院 浙江 宁波 315211宁波大学科学技术学院信息工程学院 浙江 宁波 315300
信息技术与安全科学
布图规划强化学习模拟退火序列对
FloorplanReinforcement learningSimulated annealingSequence pair
《计算机应用与软件》 2026 (5)
170-176,7
国家自然科学基金项目(61871244,61874078)浙江省高校科研项目(SJLY2020015).
评论