设计优化,特别是结构设计,在工程当中有着广泛的应用。盘式制动器设计[21]是一个广为人知的多目标 工程设计问题。该问题有 4 个设计变量:圆盘外半径 R 和内半径 r,接合力 F 和摩擦表面数目 s。目标是最小化 制动器质量 f1( x 和) 制动时间 f2( x。) 该设计的约束包括 半径之间的最小距离、制动器的最大长度、压力、温度和 扭矩的限制,分别用 g1( x )g、2( x )g、3( x )g、4( x 和) g5( x 表) 示。
问题描述如下:
最小化目标:
f1(x)=4.9×10−5(R2−r2)(s−1)f2(x)=Fs(R3−r3)9.82×106(R2−r2)
约束条件:
g1(x)=20−(R−r)≤0g2(x)=2.5(s+1)−30≤0g3(x)=(R2−r2)F−0.4≤03.14g4(x)=(R2−r2)22.22×10−3F(R3−r3)−1≤0g5(x)=900−R2−r20.0266Fs(R3−r3)≤0
其 中 ,
55≤r≤807,5≤R≤1101000≤F≤30002≤s≤20
为测试 MSSA 算法在解决实际优化问题中的有效性,将其应用于盘式制动器设计问题。采用 MOPSO 和 NSGA - II作为对比算法,算法初始种群规模设定为 100,最大迭代次数设定为 200,其余参数设置与表 1 一致。各算法 独立运行 10 次并取平均值得到的 Pareto前沿如图 6 所 示。通过图 1 可以看出,MSSA 得到的结果是平滑的,与 MOPSO 和 NSGA-II 的结果相同甚至更好。MSSA 的解 分布在(0.286,14.682)和(2.751,2.101)之间,MOPSO 的 解分布在(0.312,14.012)和(2.712,2.187)之间,NSGA-II 的解分布在(0.463,13.924)和(2.647,2.154)之间。为了 更好地验证 MSSA 的性能,选取前文提到的空间评价 SP 和运行时间进行实验,如表 1 所示。

图 1 盘式制动器设计测试结果

表 1 空间评价和运行时间
参考:
readpaper.com/pdf-annotat…