【技术实现步骤摘要】
本专利技术属于智能优化算法的改进及应用领域,涉及到两种新颖的自适应优化算法及多种群并行进化的布谷鸟与烟花混合算法。
技术介绍
压力容器设计一直是优化算法中应用的难点问题,由于容器的结构复杂、影响因素较多以及可行域不规则等多种因素,采用传统的优化算法无法得到理想的结构参数。因此,一些智能算法逐渐被应用到此问题中,如遗传算法、差分进化算法;但是随着现代工业技术的发展,技术人员对于容器设计的精度以及误差有着更高的要求,而基本的智能算法已经无法满足人们的需求,为解决此类问题,一些性能更加优良的新型智能算法逐渐被提出。通过观察布谷鸟寄生孵育雏鸟这一自然现象,剑桥大学Xin-SheYang(杨新社)教授和S.Deb于2009年提出了布谷鸟算法;受烟花在空中爆炸的启发,北京大学的Tan和Zhu于2010年提出了烟花算法。布谷鸟与烟花算法在思想上具有很大程度上的类似,算法思想来源于自然界中普遍的现象,通过计算机编程语言模拟了个体在可行域中寻找函数最优值的过程。然而,基本的布谷鸟算法与烟花算法都是一种贪婪的、随机的搜索算法,可以较好地解决高维的、单峰的函数寻优问题,可是基本的智能算法进化过程中参数固定,个体的自我感知能力以及学习能力较低,对于多峰、多变量的目标函数,单一的算法无法跳出局部最优解,并且算法中固定的参数设置也降低了个体对于不同搜索环境的适应性,对于一些目标函数寻优精度不高。为解决对于多峰、多变量目标函数的寻优问题,有学者采用了两者或者两者以上的混合算法来代替单一的智能算法,从而相继提出了遗传与粒子群混合算法、粒子群与差分进化混合算法等,通过在同一个种群中实现了 ...
【技术保护点】
一种基于自适应布谷鸟与烟花混合算法的压力容器优化设计方法,其特征在于,具体包括如下步骤:步骤一:通过对于压力容器的数学建模,确定影响压力容器结构性能的各个变量以及变化范围,建立压力容器结构优化的目标函数;压力容器的优化设计就是通过调节各个结构参数,以最小的成本获得最佳的容器性能,通过对于压力容器参数与性能之间的函数关系,建立如下的函数模型:式中,x1表示容器内壁的厚度,x2代表容器圆形头部厚度,x3为头部圆形的内径,x4为容器圆柱体部分的长;上式中,为所求的目标函数,而为参数的约束条件;步骤二:设置布谷鸟以及烟花算法的初始化参数以及种群;初始化参数:布谷鸟算法中,搜索步长布谷鸟鸟蛋的发现概率烟花算法中,爆炸点的半径Ri,爆炸点的火花数目Mi,爆炸点层数W;根据工业生产中得到的目标函数维数D,种群的规模Np,个体的最大迭代次数GMAX,设置当前迭代次数t=0,种群在第t代第i个个体可表示为:种群的搜索的可行域为[Xmin, Xmax],个体中每个维度的都必须限定在规定的范围内;种群初始化为:rand(1,Np)在算法运行时产生了Np个在(0,1)之间的均匀随机数;步骤三:将算法的种群一分 ...
【技术特征摘要】
1.一种基于自适应布谷鸟与烟花混合算法的压力容器优化设计方法,其特征在于,具体包括如下步骤:步骤一:通过对于压力容器的数学建模,确定影响压力容器结构性能的各个变量以及变化范围,建立压力容器结构优化的目标函数;压力容器的优化设计就是通过调节各个结构参数,以最小的成本获得最佳的容器性能,通过对于压力容器参数与性能之间的函数关系,建立如下的函数模型:式中,x1表示容器内壁的厚度,x2代表容器圆形头部厚度,x3为头部圆形的内径,x4为容器圆柱体部分的长;上式中,为所求的目标函数,而为参数的约束条件;步骤二:设置布谷鸟以及烟花算法的初始化参数以及种群;初始化参数:布谷鸟算法中,搜索步长布谷鸟鸟蛋的发现概率烟花算法中,爆炸点的半径Ri,爆炸点的火花数目Mi,爆炸点层数W;根据工业生产中得到的目标函数维数D,种群的规模Np,个体的最大迭代次数GMAX,设置当前迭代次数t=0,种群在第t代第i个个体可表示为:种群的搜索的可行域为[Xmin, Xmax],个体中每个维度的都必须限定在规定的范围内;种群初始化为:rand(1,Np)在算法运行时产生了Np个在(0,1)之间的均匀随机数;步骤三:将算法的种群一分为两个子种群N1=Np/2, N2=Np/2;分别将N1和N2放置在两个完全独立的进化环境中(E1,E2);步骤四:在进化环境E1中,种群按照布谷鸟算法的基本流程进行,包括步骤 4.1~步骤 4.3:步骤 4.1: 当代布谷鸟鸟巢的位置为布谷鸟个体通过莱维公式来寻找下一代鸟巢从而实现了对空间的随机搜索;步骤 4.2: 计算备选鸟巢的适应值,比较的适应值,选出两个种群中适应值排名靠前的个体,形成了布谷鸟的新鸟巢步骤 4.3: 在中的每一个鸟巢都产生均匀分布随机数,作为布谷鸟鸟蛋被原鸟巢主人发现的概率,若则说明原宿主已经发现了布谷鸟鸟蛋,因此,布谷鸟需要随机寻找新的鸟巢,通过对比与两者适应值的大小,淘汰处于劣势的鸟巢位置;若则布谷鸟鸟巢不发生变化;最终,布谷鸟鸟巢的位置得到了更新,生成了新一代鸟巢位置步骤五:在进化环境E2中,子种群按照N2按照烟花算法的流程进行操作,具体如步骤5.1~步骤5.4:步骤 5.1: 对于D维的目标函数寻优问题,烟花爆炸点向空间中各个方向,依次生成了新的炸点火星,每一代爆炸点的初始半径为Ri;步骤 5.2: 烟花算子以炸点为中心向外生成W层的火星炸点,每一层的爆炸点半径为以一个烟花爆炸点为繁殖母体,生成了Mi个子火星然后比较爆炸点与的最优值,从而确定下一代备选烟花种群步骤 5.3: 由于采用贪婪选择的策略,烟花炸点之间的差距会逐渐降低;为保持种群的多样性,随机选取烟花种群中50%的...
【专利技术属性】
技术研发人员:黄辉先,胡鹏飞,陈资滨,吴翼,
申请(专利权)人:湘潭大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。