一种基于云模型差分演化算法的桁架尺寸优化设计方法技术

技术编号:11607829 阅读:109 留言:0更新日期:2015-06-17 06:35
本发明专利技术公开了一种基于云模型差分演化算法的桁架尺寸优化设计方法,是在差分演化算法的变异操作过程中,利用云模型具有不确定性中带有确定性、稳定之中又有变化的特点,在搜索空间中采用随机性与稳定倾向性相融合的导向采样机制生成新个体以保持种群的多样性,同时利用搜索过程中获得的最优解的信息来指导演化操作,并融合多父体交叉局部搜索操作,加快算法的收敛速度;此外,根据当前的演化状态信息适应性地动态调整杂交概率的值,以此增强算法的鲁棒性;重复执行上述步骤直至满足终止条件,在计算过程中得到的最优个体,即为桁架尺寸优化设计的结果;与同类方法相比,本发明专利技术能够减少陷入局部最优的概率,加快收敛速度,提高桁架优化设计的性能。

【技术实现步骤摘要】
一种基于云模型差分演化算法的桁架尺寸优化设计方法
本专利技术涉及桁架优化设计领域,尤其是涉及一种基于云模型差分演化算法的桁架尺寸优化设计方法。
技术介绍
在桁架优化设计中,许多时候需要对桁架的尺寸进化优化设计。通常,桁架尺寸优化是指在给定桁架结构、材料、布局拓扑和形状的条件下,优化各组杆件的截面面积,使得桁架结构的总体重量最小化,要求满足截面面积在指定的上下限值范围内,并且满足各组杆件的应力约束和位移约束。一般情况下,桁架尺寸优化设计过程中的设计变量取杆件的横截面积。在实际纷繁复杂的桁架优化设计应用中,许多桁架优化设计问题往往是高维、不连续、不可导,并且是强约束的特性。这些问题采用传统面向数学特性的方法往往难以有效解决。针对这种现状,人们将智能优化算法应用到桁架优化设计中,从而利用计算机智能、快速地优化出桁架的结构。例如,李峰等在2009年提出了一种基于粒子群优化算法的桁架优化设计方法;李峰等又在2010年提出了基于免疫克隆选择算法进化桁架结构优化设计的方法;唐和生等在2011年提出了一种基于差分演化算法的桁架尺寸优化方法;周书敬在2012年提出了一种采用基于信息熵改进的粒子群算法进行桁架结构优化设计的方法。差分演化算法是近年来提出的一种现代智能优化算法,它的结构很简单,易于编程实现,性能优越。差分演化算法已经成功应用到了电子、电力、冶金和建筑等各个领域。由于差分演化算法的性能优越,人们已经应用差分演化算法来解决结构工程优化问题,然而传统差分演化算法在解决桁架尺寸优化设计问题时往往存在着易陷入局部最优,收敛速度慢,优化设计质量不高的缺点。
技术实现思路
本专利技术主要是解决现有技术所存在的技术问题,针对传统差分演化算法应用于桁架尺寸优化设计时存在着易陷入局部最优,收敛速度慢,优化设计精度不高的缺点,提出一种基于云模型差分演化算法的桁架尺寸优化设计方法,本专利技术能够减少陷入局部最优的概率,加快收敛速度,提高桁架优化设计的性能。本专利技术的技术方案:一种基于云模型差分演化算法的桁架尺寸优化设计方法,包括以下步骤:步骤1,根据需要优化设计的桁架结构建立以下形式的最小化优化目标的数学模型:求解各组杆件的截面面积A=[A1,A2,....,AD],使得桁架结构的总重量最小化,要求满足截面面积在指定的上下限值范围内,并且满足各组杆件的应力约束和位移约束,其中D表示桁架结构有多少组要优化设计的杆件,Aj为第j组杆件的截面面积,ρj为第j组杆件的密度,Lj为第j组杆件的长度;步骤2,用户初始化参数,所述初始化参数包括桁架结构有多少组要优化设计的杆件数D,种群大小Popsize,最大评价次数MAX_FEs;步骤3,当前演化代数t=0,并设置每个个体的初始杂交率Crit=0.9,其中下标i=1,...,Popsize,当前评价次数FEs=0;步骤4,随机产生初始种群其中:下标i=1,...,Popsize,并且为种群Pt中的第i个个体,其随机初始化公式为:其中下标j=1,...,D,并且D表示桁架结构有多少组要优化设计的杆件;为在种群Pt中的第i个个体,存储了D组杆件的截面面积,rand(0,1)为在[0,1]之间服从均匀分布的随机实数产生函数,Loj和Upj分别为第j组杆件的截面面积的取值范围的下界和上界;步骤5,按以下公式计算种群Pt中每个个体的适应值:其中适应值越小则表明个体越优秀,ρj为第j组杆件的密度,Lj为第j组杆件的长度,M为预先定义的一个大数,λ为惩罚系数,如果优化设计的D组杆件的截面面积满足应力约束和位移约束条件时λ=0,否则λ=1;步骤6,当前评价次数FEs=FEs+Popsize,并保存种群Pt中适应值最小的个体为最优个体Bestt;步骤7,令计数器i=1;步骤8,如果计数器i大于种群大小Popsize,则转到步骤15,否则转到步骤9;步骤9,计算个体的当前杂交率NCrit,计算公式如下:其中r1为在[0,1]之间随机产生的实数;步骤10,以NCrit为个体的当前杂交率,采用正态云模型产生个体的试验个体并计算试验个体的适应值具体步骤如下:步骤10.1,令计数器j=1;步骤10.2,在[1,D]之间随机产生一个正整数jRand;步骤10.3,如果计数器j大于D,则转到步骤10.9,否则转到步骤10.4;步骤10.4,在[0,1]之间产生一个随机实数r2,如果r2小于个体的当前杂交率或者jRand等于计数器j,则转到步骤10.5,否则转到步骤10.7;步骤10.5,期望熵超熵He=En/10.0;步骤10.6,以Ex为期望,En为熵,He为超熵,采用正态云发生器产生一个云滴Val,如果云滴Val的值超出了[Loj,Upj]之间的范围,则采用同样的方法重新产生云滴Val,直到云滴Val的值不超出[Loj,Upj]之间的范围,然后转到步骤10.8;步骤10.7,步骤10.8,令计数器j=j+1,转到步骤10.3;步骤10.9,计算试验个体的适应值转到步骤11;步骤11,按以下公式在个体与试验个体之间选择出个体进入下一代种群:步骤12,按以下公式更新个体的杂交率步骤13,令计数器i=i+1;步骤14,转到步骤8;步骤15,当前评价次数FEs=FEs+Popsize,保存种群Pt中适应值最小的个体为最优个体Bestt;步骤16,在[1,Popsize]之间随机产生一个正整数RI1,然后对个体执行多父体交叉局部搜索得到个体并计算个体的适应值具体步骤如下:步骤16.1,在[0,1]之间随机产生三个实数r3,r4,r5;步骤16.2,系数r6=1.0-r3-r4-r5;步骤16.3,在[1,Popsize]之间随机产生两个不相等并且也都不等于RI1的正整数RI2,RI3;步骤16.4,令计数器j=1;步骤16.5,如果计数器j大于D,则转到步骤16.8,否则转到步骤16.6;步骤16.6,步骤16.7,令计数器j=j+1,转到步骤16.5;步骤16.8,计算个体的适应值当前评价次数FEs=FEs+1,转到步骤17;步骤17,如果个体的适应值小于个体的适应值,则令个体否则保持个体不变;步骤18,保存种群Pt中适应值最小的个体为最优个体Bestt,当前演化代数t=t+1;步骤19,重复步骤7至步骤18直至当前评价次数FEs达到MAX_FEs后结束,执行过程中得到的最优个体Bestt即为桁架尺寸优化设计的结果。本专利技术具有如下优点:本专利技术利用了云模型具有不确定性中带有确定性、稳定之中又有变化的特点,在搜索空间中采用随机性与稳定倾向性相融合的导向采样机制生成新个体,能够保持种群的多样性,从而减少陷入局部最优的概率,同时利用搜索过程中获得的最优解的信息来指导演化操作,并融合多父体交叉局部搜索操作,能够加快算法的收敛速度;此外,根据当前的演化状态信息适应性地动态调整杂交概率的值,可以增强算法的鲁棒性;与同类方法相比,本专利技术能够减少陷入局部最优的概率,加快收敛速度,提高桁架优化设计的性能。附图说明图1为实施例中待优化设计的桁架结构图。图2为本专利技术的流程图。具体实施方式下面通过实施例,并结合附图,对本专利技术作进一步具体的说明。本实施例基于文献(X.S.Yang,andA.HosseinGandomi.Batalgorithm:anovela本文档来自技高网...
一种基于云模型差分演化算法的桁架尺寸优化设计方法

【技术保护点】
一种基于云模型差分演化算法的桁架尺寸优化设计方法,其特征是:包括以下步骤:步骤1,根据需要优化设计的桁架结构建立以下形式的最小化优化目标的数学模型:求解各组杆件的截面面积A=[A1,A2,.Κ,AD],使得桁架结构的总重量最小化,要求满足截面面积在指定的上下限值范围内,并且满足各组杆件的应力约束和位移约束,其中D表示桁架结构有多少组要优化设计的杆件,Aj为第j组杆件的截面面积,ρj为第j组杆件的密度,Lj为第j组杆件的长度;步骤2,用户初始化参数,所述初始化参数包括桁架结构有多少组要优化设计的杆件数D,种群大小Popsize,最大评价次数MAX_FEs;步骤3,当前演化代数t=0,并设置每个个体的初始杂交率Crit=0.9,其中下标i=1,...,Popsize,当前评价次数FEs=0;步骤4,随机产生初始种群其中:下标i=1,...,Popsize,并且为种群Pt中的第i个个体,其随机初始化公式为:Bi,jt=Loj+rand(0,1)·(Upj-Loj)]]>其中下标j=1,...,D,并且D表示桁架结构有多少组要优化设计的杆件;为在种群Pt中的第i个个体,存储了D组杆件的截面面积,rand(0,1)为在[0,1]之间服从均匀分布的随机实数产生函数,Loj和Upj分别为第j组杆件的截面面积的取值范围的下界和上界;步骤5,按以下公式计算种群Pt中每个个体的适应值:其中适应值越小则表明个体越优秀,ρj为第j组杆件的密度,Lj为第j组杆件的长度,M为预先定义的一个大数,λ为惩罚系数,如果优化设计的D组杆件的截面面积满足应力约束和位移约束条件时λ=0,否则λ=1;步骤6,当前评价次数FEs=FEs+Popsize,并保存种群Pt中适应值最小的个体为最优个体Bestt;步骤7,令计数器i=1;步骤8,如果计数器i大于种群大小Popsize,则转到步骤15,否则转到步骤9;步骤9,计算个体的当前杂交率NCrit,计算公式如下:其中r1为在[0,1]之间随机产生的实数;步骤10,以NCrit为个体的当前杂交率,采用正态云模型产生个体的试验个体并计算试验个体的适应值具体步骤如下:步骤10.1,令计数器j=1;步骤10.2,在[1,D]之间随机产生一个正整数jRand;步骤10.3,如果计数器j大于D,则转到步骤10.9,否则转到步骤10.4;步骤10.4,在[0,1]之间产生一个随机实数r2,如果r2小于个体的当前杂交率NCrit或者jRand等于计数器j,则转到步骤10.5,否则转到步骤10.7;步骤10.5,期望Ex=(Bi,jt+Bestjt)/2.0,]]>熵En=|Bi,jt-Bestjt|6.0,]]>超熵He=En/10.0;步骤10.6,以Ex为期望,En为熵,He为超熵,采用正态云发生器产生一个云滴Val,如果云滴Val的值超出了[Loj,Upj]之间的范围,则采用同样的方法重新产生云滴Val,直到云滴Val的值不超出[Loj,Upj]之间的范围,然后转到步骤10.8;步骤10.7,Ui,jt=Bi,jt;]]>步骤10.8,令计数器j=j+1,转到步骤10.3;步骤10.9,计算试验个体的适应值转到步骤11;步骤11,按以下公式在个体与试验个体之间选择出个体进入下一代种群:步骤12,按以下公式更新个体的杂交率Crit:步骤13,令计数器i=i+1;步骤14,转到步骤8;步骤15,当前评价次数FEs=FEs+Popsize,保存种群Pt中适应值最小的个体为最优个体Bestt;步骤16,在[1,Popsize]之间随机产生一个正整数RI1,然后对个体执行多父体交叉局部搜索得到个体并计算个体的适应值具体步骤如下:步骤16.1,在[0,1]之间随机产生三个实数r3,r4,r5;步骤16.2,系数r6=1.0‑r3‑r4‑r5;步骤16.3,在[1,Popsize]之间随机产生两个不相等并且也都不等于RI1的正整数RI2,RI3;步骤16.4,令计数器j=1;步骤16.5,如果计数器j大于D,则转到步骤16.8,否则转到步骤16.6;步骤16.6,NBRI1,jt=r3·Bestjt+r4·BRI1,jt+r5·BRI2,jt+r6·BRI3,jt;]]>步骤16.7,令计数器j=j+1,转到步骤16.5;步骤16.8,计算个体的适应值当前评价次数FEs=FEs+1,转到步骤17;步骤17,如果个体的适应值小于个体的适应值,则令个体否则保持个体不变;步骤18,保存种群Pt中适应值最小的个体为最优个体Bestt,当前演化代数t=t+1;步骤19,重复步骤7至步骤18直至当前评价次数FEs达到MAX_FEs后结束,执行过程中得到的最优...

【技术特征摘要】
1.一种基于云模型差分演化算法的桁架尺寸优化设计方法,其特征是:包括以下步骤:步骤1,根据需要优化设计的桁架结构建立以下形式的最小化优化目标的数学模型:求解各组杆件的截面面积A=[A1,A2,....,AD],使得桁架结构的总重量最小化,要求满足截面面积在指定的上下限值范围内,并且满足各组杆件的应力约束和位移约束,其中D表示桁架结构有多少组要优化设计的杆件,Aj为第j组杆件的截面面积,ρj为第j组杆件的密度,Lj为第j组杆件的长度;步骤2,用户初始化参数,所述初始化参数包括桁架结构有多少组要优化设计的杆件数D,种群大小Popsize,最大评价次数MAX_FEs;步骤3,当前演化代数t=0,并设置每个个体的初始杂交率Crit=0.9,其中下标i=1,...,Popsize,当前评价次数FEs=0;步骤4,随机产生初始种群其中:下标i=1,...,Popsize,并且为种群Pt中的第i个个体,其随机初始化公式为:其中下标j=1,...,D,并且D表示桁架结构有多少组要优化设计的杆件;为在种群Pt中的第i个个体,存储了D组杆件的截面面积,rand(0,1)为在[0,1]之间服从均匀分布的随机实数产生函数,Loj和Upj分别为第j组杆件的截面面积的取值范围的下界和上界;步骤5,按以下公式计算种群Pt中每个个体的适应值:其中适应值越小则表明个体越优秀,ρj为第j组杆件的密度,Lj为第j组杆件的长度,M为预先定义的一个大数,λ为惩罚系数,如果优化设计的D组杆件的截面面积满足应力约束和位移约束条件时λ=0,否则λ=1;步骤6,当前评价次数FEs=FEs+Popsize,并保存种群Pt中适应值最小的个体为最优个体Bestt;步骤7,令计数器i=1;步骤8,如果计数器i大于种群大小Popsize,则转到步骤15,否则转到步骤9;步骤9,计算个体的当前杂交率NCrit,计算公式如下:其中r1为在[0,1]之间随机产生的实数;步骤10,以NCrit为个体的当前杂交率,采用正态云模型产生个体的试验个体并计算试验个体的适应值具体步骤如下:步骤10.1,令计数器j=1;...

【专利技术属性】
技术研发人员:郭肇禄岳雪芝尹宝勇谢大同谢霖铨邓长寿李康顺
申请(专利权)人:江西理工大学
类型:发明
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1