1.2 改进GSL&PS-PGSA算法
基于 PGSA 的基本原理,作者提出改进GSL&PS-PGSA算法[9]。相比于GSL&PS-PGSA算法,其基本原理及特征如下:
(1)提出双生长点并行生长机制,从而解决PGSA系列算法搜索路径有限,搜索覆盖面不够全面,易陷入局部最优解等问题;
(2)针对PGSA算法因初始解不满足约束条件导致优化无法稳定运行的问题,引入迭代稳定性判断机制;
(3)在已有生长搜索机制[17]的基础上,引入具有双重随机性增强型随机多向搜索机制,从而综合考虑了更多难以涉及的设计变量组合,增强了变量间的耦合关系,提高了算法的寻优能力。
1.3 桁架结构优化数学模型
基于改进GSL&PS-PGSA的桁架结构优化数学模型可表示为:
寻找 x=( x 1, x 2,…, xn )
min f ( x )
s.t. gi ( x )≤0, i=( 1, 2,…, m )(1)
hi ( x )≤0 , i=( m + 1, m + 2 ,…, p )
xi, min≤xi≤xi, max, i=( 1, 2,…n )
式(1)中, x为设计变量集合, xi为设计变量, n为设计变量数目; f ( x )为优化目标函数; gi ( x )、hi ( x )分别为优化的不等式、等式约束条件,m、p-m为其对应条件数目; xi, min、 xi, max分别为设计变量的下、上限。