摘要

本文提出了一种将双向渐进法(BESO)与快速非支配排序遗传算法(NSGA-II)相结合的拓扑优化方法,称为BESO-NSGA-II方法。与传统双向渐进法的体积约束不同,本算法以质量作为约束条件,并采用多相材料插值方案实现了多相材料的优化分布。通过大量的算例,证明了算法的稳定性和有效性。与传统双向渐进法算法相比,新算法在相同约束条件下能有效地提高结构刚度。同时,为了获得“干净”的拓扑,该算法提出了在交叉变异过程中使用的双惩罚算子来实现干净的拓扑结构。结果表明,该算法能较好地实现结构的轻量化设计。