电子设计自动化(EDA)极大地促进了电路设计的发展,但目前许多模拟电路模块仍然需要专家相对手工的设计来进行创新。针对此困境,提出一种可变长图编码的电路演化设计方法。此方法利用生成图的过程来启发电路编码,通过利用公共节点为待交叉个体计算独立的编码交叉点,保障了生成电路节点的有序性和新生个体电路的正确性,避免了仿真无效候选电路的计算成本,并通过多策略变异算子来实现结构演化和相应元件值的同步优化。以低通滤波器的演化设计为例,说明和验证了可变长图编码演化算法在电路自动设计中的应用。