在工程实际中,复杂技术装备在设计和优化时,目标函数和约束条件通常都不是线性的。更为困难的是,一些信息通常情况下是匮乏的、不确定和不精确的,如温度、应力、零件形状尺寸、操作方式和运行轨迹等的变化,以及建立数学模型时由于认知所限带来的误差等。这些不定因素的存在往往导致复杂技术装备的性能对不确定因素更加敏感,性能波动几率大大增加,进而影响产品的质量。另外,在设计和优化的过程中往往涉及多种因素,如果全部考虑,不仅会使问题复杂化,还会浪费大量资源。由此,有必要筛选出对产品性能影响较大的因素着重考虑,同时适当忽略影响较小因素的不确定性。
稳健设计理论因具有抗干扰的属性,现已被广泛地应用在各领域中[1-3]。稳健优化主要包括两大类:第一类是概率稳健优化,该类方法需知道输入参数的概率分布,概率稳健优化被应用到可靠性优化[4]、协同优化[5]、分析目标级联(ATC)策略中[6],然而,这些稳健设计优化仅适用于有连续目标函数和约束函数的单目标优化问题,且往往是一种特定的情形,如文献[6-9];第二类是以区间分析方法为主的非概率稳健优化[10-13],因其只需获得输入参数的取值区间,而无需确切的分布,故区间分析有很强的适用性。
灵敏度分析[14](sensitivity analysis,SA)的最终目标是识别输入的可变性对输出变异性的贡献。阮文斌等[15]将基于方差和基于失效概率的全局灵敏度分析方法用到复合材料结构中,成功分析了随机输入变量对复合材料模型输出响应量(最大位移和临界强度比方差)的贡献大小以及对两个响应失效概率的影响;张义民等[16]提出了单自由度振动系统的可靠性灵敏度分析方法,放松了对随机参数的分布类型和激励类型的限制;CANNAV[17]在总结现有灵敏度分析方法的基础上提出了一种基于灵敏度的模型选择准则,并将该准则成功应用到火山源模型的量化拟合中;HAMEL等[18]提出了一种基于多目标的区间不确定下灵敏度分析的改进设计方法,可以在确保可行性的条件下对随机变量进行轻微调整;邱志平等[19]利用区间扩张理论及其性质定义了结构区间的相对和绝对灵敏度,可在不求导的条件下通过区间运算求得变量灵敏度值,降低了灵敏度求解难度。
由上述可以看出,灵敏度分析被广泛地应用到各领域中,但是传统灵敏度分析的精确度依赖于数据的完整程度。本文为解决产品优化设计过程中信息少、涉及因素多等难点,利用稳健设计及灵敏度分析和区间不确定理论的优越性,提出基于灵敏度分析的区间不确定性稳健设计方法。该方法的优势在于:不仅能在设计之初筛选出对产品性能影响较大的因素,而且还可以选择性地忽略影响较小因素的不确定性,进而取得性能函数稳健的效果。
灵敏度分析[20-21]能够反映某一或某几个参数变化或外界噪声对系统输出的影响程度。
全局灵敏度分析就是综合考虑输入变量对性能函数的整体影响,进而掌握非单调、非线性、非叠加的性能函数整体特性。在全局灵敏度分析方法中,Sobol’法 [22]是目前常用的方法。设空间单元体为Ω(k),输入为k维,表示为
Ω(k)={x|0≤xi≤1;i=1,2,…,k}
(1)
Sobol’法的关键步骤在于将性能函数f(x)准确地转化为
(2)
式(2)中共有2k个子项,采用多重积分进行分解。式(2)中,f0是常数,其余各项对其所包含的每一个因素的积分为0,即
fi1,i2,…,is(xi1,xi2,…,xis)dxij=0 1≤j≤s
(3)
式(3)的各个子项彼此正交,即
(4)
式(2)中的分解唯一,且各阶子项均可通过多重积分运算得到,即
(5)
式中,x-i为去除xi之后的其他变量;x-(ij)为去除xi和xj之后的其他变量。
同样可类比得到其他高阶子项。从而模型f(x)的总方差为
(6)
则式(2)中的各阶偏方差可表示为
(7)
i1,i2,…,is=1,2,…,k
对式(2)在整个Ω(k)域先平方后积分,再结合式(4)可得
(8)
那么s阶的灵敏度为
(9)
此处Si是因素xi的一阶灵敏度系数,反映了因素xi对性能函数f(x)的主要影响程度,Sij(i≠j)为二阶灵敏度系数,用来表述两参数交叉对性能函数的共同影响程度。依此类推,S1,2,…,k反映了k个因素之间的彼此交叉影响。
总效应指数是指因素xi对性能函数f(x)整体影响程度,常用来评价单个参数对性能函数的全部影响。
由式(8)可知
(10)
Sobol’法概念虽然简单,但求解却十分困难,因此可由蒙特卡罗积分法进行化简,则式(6)、式(7)中的f0、D及Di,可简化为
(11)
x(-i)m={x1m,x2m,…,x(i-1)m,x(i+1)m,…,xkm}
(12)
式中,n为蒙特卡罗估计的采样数;xm为Ω(k)空间的采样点;上标(1)、(2)代表x的两个n×k维采样数据。
在的计算中,一个f值是代入对应x的第(1)组数据所得,另一个f值是代入对应除xi的第(2)组数据所得,xi仍为第(1)组数据。由此,如果xi的不确定性对输出影响大,那么f值也大,
也会相应较大,则其灵敏度Si值比较大;反之Si值会比较小。
工程实际中各种不确定性因素的变化将导致复杂技术装备的性能不稳定,甚至会导致重大的损失。传统方法通过提高制造精度等手段来保证产品质量,但因代价过大往往不可取。不确定性优化方法主要有随机规划[23]和模糊规划[24]两类,然而,在实际应用中,由于信息不完整使得这两类方法有较大的局限性。区间数优化因其所需信息少,操作便捷,故与工程实际有优良的匹配性,成为一种新的不确定性工程优化方法。
根据区间分析[25],区间模型可以定义为
AI=[AL,AR]={x|AL≤x≤AR,x∈R}
(13)
式中,上标L、R 、I分别表示区间下界、区间上界、区间,当AL=AR时,区间退化为一实数a。
区间还可定义如下:
AI=〈Ac,Aw〉={x|Ac-Aw≤x≤Ac+Aw}
(14)
其中,Ac和Aw分别为区间AI的中点和半径,它们的关系如图1所示。
图1 区间的几何描述
Fig.1 The geometric description of interval
定义γ(AI)为区间AI的不确定性水平,表达式为[26]
(15)
因区间表示的是一个范围,因此需要进行相应转换以判断大小及优劣。文献[27]给出了一种区间可能度关系的计算式:
P(AI≤BI)=
(16)
在区间BI退化为一实数b的情况下,有如下新的可能度关系:
(17)
同理,当区间AI退化为一实数a时,有如下可能度关系:
(18)
图2、图3、图4分别为式(16)、式(17)、式(18)所对应的几何描述。
图2 区间AI和区间BI所有可能的位置关系
Fig.2 All possible position relationships of interval AI and BI
图3 区间AI和实数b可能的位置关系
Fig.3 The possible position relation of interval AI and real b
图4 实数a和区间BI和可能的位置关系
Fig.4 The possible position relation of real a and interval BI
两个区间的位置关系确定后,基于区间可能度的确定性优化模型为[27]
(19)
其中,fI(X)为区间函数;为区间约束变量;性能区间VI=[VL,VR],也可设定为一实数;约束区间NI=[NL,NR],描述了约束函数的变动程度;λ表示约束条件的满足程度,0≤ λ≤1。如果是最大化问题,则有Pmax=P(fI(X)≥VI)。式(19)的解通常情况下都是一个集合,如果想要获得更稳健、更可靠同时更经济的可行解,可引入鲁棒性准则,由此可推导出:
(20)
上述稳健模型可以保证在绝对满足fI(X)≤VI的情况下,找到不确定因素对目标函数影响最小、性能最稳健、可靠的优化设计解。
当前的工程问题日趋复杂,通常需考虑众多因素,且已知的设计信息较少。这种情况下,传统优化方法因考虑太多因素而导致计算繁杂且效率不高。本文通过整合全局灵敏度分析、不确定分析、稳健设计方法,构造了基于灵敏度分析的区间不确定性稳健设计框架。具体步骤如下:
(1)根据设计信息建立传统优化数学模型。
(2)对目标函数f(X)和重要的约束条件g(X)运用Sobol’理论进行灵敏度分析,求出第i个设计变量xi对应的目标函数和重要约束条件的灵敏度值Si。
(3)若Si≤ ε(ε值根据实际工程需要而定),则对应的设计变量xi可设置为常数a,否则对其进行区间分析,确定其取值区间AI,令xi=AI。
(4)利用区间分析改进常规优化模型,利用式(20)建立区间可能度稳健设计模型,从而达到鲁棒效果,采用双层嵌套理论[27]求解所建立的区间可能度模型。
(5)判断得到的稳健解,如满足目标函数输出区间与理想值之间的最大误差δ<0.1的条件,则程序结束,否则返回步骤(3)重新分析不灵敏项。
该框架可以有效解决灵敏度分析中对随机变量信息完整度的高要求问题,又可以在区间不确定分析中,降低影响较大因素因波动太大造成的影响。该优化框架可以避开影响较小因素的干扰,重点考虑影响较大的因素,有效降低设计变量维度,因此能够大大降低模型复杂度,有效缩短计算时间。另外,因为该模型最终输出为一功能区间,因此还可以在乏信息、乏数据的产品设计初期当做预测模型来预测产品的性能,为进一步地优化提供参考。图5为基于灵敏度分析的区间不确定性稳健设计框架及求解流程图。
图5 流程图
Fig.5 The flow chart
该工程实例来源于文献[28],设计车辆的某型转向机构,示意图见图6。各设计变量相互独立且服从正态分布。设计变量为轴距L、主销中心距B、转向梯形臂长l、梯形底角θ。不确定参数为运动副间隙r1~r4。运动副间隙r1~r4在相应区间上相互独立且正态分布。相关设计信息如表1所示。
图6 考虑间隙的汽车转向机构示意图
Fig.6 Steering Trapezoidal Structure Considering Motion Pair Clearance
表1 设计信息
Tab.1 Design information
设计变量L(m)B(m)l(m)θ(°)标准差σ0.020.010.010.05均值μ3.652.30.2567不确定参数r1(mm)r2(mm)r3(mm)r4(mm)变化区间(0.5,1.5)(0.2,0.8)(0.5,1.5)(0.2,0.8)
根据相关设计要求,各个设计变量的边界约束条件为:3.5 m≤L≤3.7 m,2.2 m≤B≤2.5 m, 0.125 m≤l≤0.5 m;根据设计信息可知,在整个转向过程中转向机构的运动误差不能超过3°,并将其设为极限函数,要求其可靠度R≥0.99。当内侧转向轮的转角为β(通常小于20°)时,外侧车轮偏转角
α0=f0(β)=arccot(cotβ+B/L)
(21)
根据图6所示的转向机构,实际的外向车轮偏转角
(22)
将各相邻杆件间的配合间隙值代入式(22),就可以得到实际的外向车轮偏转角。
转向机构的转向精度是衡量转向机构性能好坏的一个重要指标,本文将其作为目标函数。在内侧车轮转角β从最小角度0°转到最大角度20°的过程中,外侧车轮的理想转向角与实际转向角之间应尽可能保持一致,即
(23)
式中,α0i为理论值。
在满足设计要求的前提下,式(23)可以保证实际值的波动在尽可能小的同时最接近目标值,也就是保证目标函数的方差和均值同时尽可能小。
当外侧车轮的转角误差过大时,轮胎的磨损将加剧,为此有
g1(x,r)=|αi-α0i|≤3°
(24)
式中,x为设计变量;r为不确定性参数,体现在相应的杆件中。
在转向机构中,横拉杆和转向梯形臂之间的夹角是一个变化的值,该夹角的最小锐角被称为最小传动角。最小传动角过大将会导致转向机构的各个杆件之间出现“死点”, 最小传动角过小又会导致各个杆件受力过大,进而对杆件的强度要求也会相应提高,因此最小传动角的计算公式如下:
g2(x,r)=
(25)
其中,γmax为最大极限转角。计算得到的最小传动角范围为30°~50°。
转向梯形角约束如下:
(26)
除上述3个约束外,还有设计变量及不确定性变量的边界约束。
建立如下一般设计模型:
s.t. g2(x,r)-3°≤0
30°≤g2(x,r)≤50°
0°≤g3(x,r)≤5°
2.2 m≤B≤2.5 m 3.5 m≤L≤3.7 m
0.125 m≤l≤0.5 m
r1∈(0.000 5,0.001 5)m r2∈(0.000 2,0.000 8)m
r3∈(0.000 5,0.001 5)m r4∈(0.000 2,0.000 8)m
接着对目标函数f(X)、重要约束条件g2进行灵敏度分析(g1可包含在目标函数中,g3涉及的参数过少不必进行灵敏度分析),结果如表2所示。
表2 灵敏度分析
Tab.2 Sensitivity analysis
类别BLθlf(X)0.084 10.013 80.813 30.043 7g2(x,r)0.024 400.276 70.692 4类别r1r2r3r4f(X)0.001 60.000 50.001 60.000 8g2(x,r)0.000 200.001 00
综合分析表2数据可以看出,当ε=0.05时,对目标函数而言,因SL+∑Sri=0.03,小于0.05,故在目标函数中均可忽略其不确定性而设为常值;同理在约束函数g1中因SB+SL+∑Sri=0.025 6,小于0.05,则设计变量B、L及不确定因素r1~r4的不确定性均可忽略而设为常值。表中某些参数灵敏度值为0是因为其值太小而被忽略。
利用区间分析对常规优化设计模型进行改进,可得如下基于灵敏度分析的区间不确定性稳健设计模型:
s.t. P(g1(x,r)≤3°)≥0.99
P(g2(x,r)≥[30°,50°])≥0.9
P(g3(x,r)=[0°,5°])≥0.9
2.2 m≤B≤2.5 m 3.5 m≤L≤3.7 m
0.125 m≤l≤0.5 m
r1∈(0.000 5,0.001 5)m r2∈(0.000 2,0.000 8)m
r3∈(0.000 5,0.001 5)m r4∈(0.000 2,0.000 8)m
为检验该模型可行性,设计两套方案与文献[28]所提方案及初始解做对比:方案一目标函数和约束条件中L、r2、r4为定值,即设L=3.65 m,r2=r4=0.000 5 m;方案二目标函数中L及不确定因素r1~r4均为定值,这里设L=3.65 m,r1=r3=0.001 m,r2=r4=0.000 5m。采用双层嵌套理论及粒子群算法对本文实例取自于文献[28]设计模型进行求解,得到的优化结果如表3所示。
为验证本文所提方法,将误差考虑在内,即将两方案中非灵敏项变差的影响考虑在内时,得到内侧角β变化时(0°~20°)相对应的理论外侧转角α0、稳健设计转角α及本文所求转角区间,结果如表4所示。由表4可知,内侧转向角β从0°到20°变化的过程中,本文两种方案结果均在理想值附近。比较这两方案的最大误差,δ1max=0.070、δ2max=0.074,均小于设定值0.1,因此模型的解是合理的;不确定性水平γ1max=0.004、γ2max=0.006,说明在去除了不灵敏项的变差影响后,运用本文所提模型依然能够得到高质量解。对比两方案的求解效率,方案一由于不考虑3个变量的不确定性,求解时间平均为6.37 s,而方案二去除了5个参数的不确定性,平均求解时间为5.25 s,缩短了13.34%,说明此模型可以在有效减小计算量、简化模型复杂度的前提下提高效率;从解的质量上看,所忽略变量的总灵敏度值小于规定值时,解的精度和稳健性并不会由于舍弃这些参数而发生质的变化。由此在兼顾计算效率和计算精度的前提下,可以综合考虑工程需要与模型复杂度等因素选择去除不灵敏变量的数量。此工程实例验证了本文所提方法的正确性,且作为一个预测模型是完全满足实际工程要求的。
表3 优化结果
Tab.3 Optimization results
B(m)L(m)θ(°)l(m)t(s)初始解2.303.6567.000.25文献解[28]2.283.6897.010.27方案一2.503.6567.124 50.137 26.37方案二2.503.6567.124 50.129 95.52r1(mm)r2(mm)r3(mm)r4(mm)初始解文献解[28]1.000.400.900.50方案一0.960.050.80.05方案二1.000.051.000.05
表4 结果对比
Tab.4 Result comparison
β(°)246…161820α0(°)1.9573.8345.635…13.67515.18116.518α(°)1.9683.8755.722…14.10615.61617.070方案一(°)(2.068,2.089)(3.977,3.998)(5.830 1,5.851)…(14.277,14.297)(15.808,15.827)(17.284,17.303)γ10.0040.002 90.003…0.000 70.000 60.000 6δ1(°)0.0700.0470.045…0.0610.0630.065方案二(°)(2.042,2.098)(3.952,4.007)(5.805,5.860)…(14.257,14.309)(15.788,15.840)(17.266,17.317)γ20.0140.006 90.004 7…0.001 80.001 60.001 5δ2(°)0.0740.0500.046…0.0620.0640.066
(1)利用全局灵敏度分析——Sobol’法降低模型复杂度,利用区间可能度理论量化不确定因素,进而建立了基于灵敏度分析的区间不确定性稳健设计方法。
(2)将本文所提方法应用到汽车转向机构的优化设计中,通过两种优化结果的对比分析可知,所提方法在模型精确度、复杂度、稳健性、求解效率等方面都具有一定的优势。由于最终给出的结果是一个功能输出区间,故在乏信息、乏数据的条件下,该工程稳健设计预测模型完全可以满足工程实际,为设计人员后续的进一步优化设计提供了参考。
(3)本文并没有严格定义可以舍弃其不确定性的灵敏度范围,也没有严格从数学角度推导当参数灵敏度很小时舍弃其不确定性的正确性,这些需要设计人员根据实际工程优化的具体需求而定。
[1] GU X, RENAUD J E , BATILL S M, et al. Worst Case Propagated Uncertainty of Multidisciplinary Systems in Robust Design Optimization[J].Structural and Multidisciplinary Optimization, 2000,20(3): 190-213.
[2] GU X, RENAUD J E, PENNINGER C L. Implicit Uncertainty Propagation for Robust Collaborative Optimization[J]. ASME J. Mech. Des., 2006,128(4):1001-1013.
[3] DU X, CHEN W. Efficient Uncertainty Analysis Methods for Multidisciplinary Robust Design[J].AIAA Journal, 2002,40(3): 545-552.
[4] DU X, CHEN W. Sequential Optimization and Reliability Assessment Method for Efficient Probabilistic Design[J]. ASME J. Mech. Des., 2004, 126(2):225-233.
[5] DU X, CHEN W. Collaborative Reliability Analysis Under the Framework of Multidisciplinary Systems Design[J]. Optim. Eng., 2005,6(1):63-84.
[6] LIU H, CHEN W, KOKKOLARAS M, et al. Probabilistic Analytical Target Cascading: a Moment Matching Formulation for Multilevel Optimization under Uncertainty[J]. ASME J. Mech. Des., 2006,128(4):991-1000.
[7] DU X, CHEN W. Efficient Uncertainty Analysis Methods for Multidisciplinary Robust Design[J]. AIAA Journal, 2002,40(3): 545-552.
[8] DU X, CHEN W. Collaborative Reliability Analysis under the Framework of Multidisciplinary Systems Design[J]. Optim. Eng., 2005, 6(1): 63-84.
[9] SUES R H, CESARE M A, PAGEAU S S, et al. Reliability-based Optimization Considering Manufacturing and Operational Uncertainties[J]. J. Aerosp. Eng., 2001, 14(4):166-174.
[10] WU W D, RAO S S. Uncertainty Analysis and Allocation of Joint Tolerances in Robot Manipulators Based on Interval Analysis[J]. Reliab. Eng. Syst. Saf., 2007, 92(1): 54-64.
[11] FERSON S, GINZBURG L R. Different Methods are Needed to Propagate Ignorance and Variability[J]. Reliab. Eng. Syst. Saf., 1996,54(2/3):133-144.
[12] LI M, AZARM S. Multi-objective Collaborative Robust Optimization with Interval Uncertainty and Interdisciplinary Uncertainty Propagation[J]. ASME J. Mech. Aug., 2008,130(8):1402.1-1402.11.
[13] LI M. Robust Optimization and Sensitivity Analysis with Multi-objective Genetic Algorithms: Single-and Multidisciplinary Applications[D]. Maryland: University of Maryland, 2007.
[14] CANNAV F. Sensitivity Analysis for Volcanic Source Modeling Quality Assessment and Model Selection[J]. Computers & Geosciences, 2012, 44(13):52-59.
[15] 阮文斌, 吕震宙, 安军,等. 不确定条件下复合材料结构的全局灵敏度分析[J]. 复合材料学报, 2014, 31(3):699-706.
RUAN Wenbin, LYU Zhenzhou, AN Jun, et al. Global Sensitivity Analysis of Composite Structure under Uncertain Conditions [J]. Composite Journal, 2014, 31 (3): 699-706.
[16] 张义民, 刘巧伶, 闻邦椿. 单自由度非线性随机参数振动系统的可靠性灵敏度分析[J]. 固体力学学报, 2003, 24(1):61-67.
ZHANG Yimin, LIU Qiaoling, WEN Bangchun. The Reliability Sensitivity of Single Degree of Freedom Nonlinear Vibration Systems with Random Parameters [J]. Journal of Solid Mechanics Analysis, 2003, 24 (1): 61-67.
[17] CANNAV F. Sensitivity Analysis for Volcanic Source Modeling Quality Assessment and Model Selection[J]. Computers & Geosciences, 2012, 44(13):52-59.
[18] HAMEL J, LI M, AZARM S. Design Improvement by Sensitivity Analysis under Interval Uncertainty Using Multi-Objective Optimization[J]. Journal of Mechanical Design, 2010,132(8):841-852.
[19] 邱志平, 王晓军. 结构灵敏度分析的区间方法[J]. 兵工学报, 2005, 26(6):798-802.
QIU Zhiping, WANG Xiaojun. Method of Interval Structure Sensitivity Analysis [J]. Acta Armamentarii, 2005, 26 (6): 798-802.
[20] HALL J W, BOYCE S A, WANG Y, et al. Sensitivity Analysis for Hydraulic Models[J]. Journal of Hydraulic Engineering-ASCE, 2009, 135(11): 959-969.
[21] TIAN W. A Review of Sensitivity Analysis Methods in Building Energy Analysis[J]. Renewable and Sustainable Energy Reviews, 2013, 20: 411-419.
[22] CAMPOLONGO F, TARANTOLA S, SALTELLI A. Tackling Quantitatively Large Dimensionality Problems [J]. Computer Physics Communications, 1999, 117(1):75-85.
[23] BASTIN F. Nonlinear Stochastic Programming[D]. Namur: University of Namur, 2004.
[24] INUIGUCHI M, RAMIK J. Possibilistic Linear Programming: a Brief Review of Fuzzy Mathematical Programming and a Comparison with Stochastic Programming in Portfolio Selection Problem [J]. Fuzzy Sets & Systems, 2000, 111(1):3-28.
[25] 赵子衡. 区间不确定性优化的若干高效算法研究及应用[D]. 长沙:湖南大学, 2012.
ZHAO Ziheng. Research and Application of Some Efficient Algorithms for Interval Uncertainty Optimization [D]. Changsha: Hunan University, 2012.
[26] 邱志平. 不确定参数结构静力响应和特征值问题的区间分析方法[D]. 长春:吉林工业大学,吉林大学, 1994.
QIU Zhiping. Interval Analysis Method for Static Response and Eigenvalue Problems of Uncertain Parameter Structures [D]. Changchun:Jilin Industrial University, Jilin University, 1994.
[27] 姜潮. 基于区间的不确定性优化理论与算法[D]. 长沙:湖南大学, 2008.
JIANG Chao. Interval Based Uncertainty Optimization Theory and Algorithm [D]. Changsha: Hunan University, 2008.
[28] 张鑫. 基于可靠性的汽车转向机构稳健优化设[D]. 南昌:华东交通大学, 2012.
ZHANG Xin. Robust Optimization of Vehicle Steering Mechanism Based on Reliability [D]. Nanchang:East China Jiaotong University, 2012.