The present invention relates to an adaptive cooperative data processing method for conditional non-linear optimal perturbation (CNOP), an adaptive hybrid co-evolution algorithm based on principal component analysis for particle swarm optimization and wolf swarm search for conditional non-linear optimal perturbation (CNOP). RM Optimization and Wolf Search Algorithms, ACPW, belongs to the interdisciplinary research field of computer science and meteorological science, and is used for the optimization of CNOP. Considering avoiding the use of adjoint modes, the wolf swarm search algorithm which is better in jumping out of the local optimum is combined with the particle swarm optimization algorithm which is easy to fall into the local optimum. The adaptive co-evolution strategy is adopted, and the algorithm is accelerated based on the Master Slave parallel framework to optimize the CNOP. Compared with the prior art, the invention has the advantages of fast solving speed and good stability.
【技术实现步骤摘要】
一种用于条件非线性最优扰动的自适应协同数据处理方法
本专利技术涉及计算机科学与气象科学的交叉学科研究领域,用于求解条件非线性最优扰动CNOP(ConditionalNonlinearOptimalPerturbation,CNOP)的优化求解,尤其是涉及一种用于条件非线性最优扰动的自适应协同数据处理方法(AdaptiveCooperationCo-EvolutionofParallelParticleSwarmOptimizationandWolfSearchAlgorithm,ACPW)。
技术介绍
CNOP(ConditionalNonlinearOptimalPerturbation,CNOP)一般应用于气象科学中进行天气或气候的可预报性研究,其求解最常用的方法是谱投影梯度方法。该方法基于气象数值模式的伴随模式提供梯度信息进行寻优,但伴随模式求解梯度的计算量巨大、耗时较长,且谱投影梯度方法无法并行。此外,不是所有的数值模式都开发了相应的伴随模式,且伴随模式的开发工程量巨大,尤其对于很多复杂的大模式来说,该过程可能会消耗数年时间。本专利技术基于避免使用伴随模式 ...
【技术保护点】
1.一种用于条件非线性最优扰动的自适应协同数据处理方法,其特征在于,包括以下步骤:S1:随机生成一组初始成员,判断初始成员内各成员是否满足边界条件;S2:并行计算初始成员内各成员的适应度函数值并保存具有最大适应度的成员信息及其适应度函数值;S3:利用子种群系数将初始成员种群分为PSO子种群和WSA子种群并分别寻优;S4:根据子种群系数更新规则来判断相邻两次迭代所获取的全局最优适应度函数值变化是否小于给定阈值,若是,增大子种群系数值,若否,减小子种群系数值;S5:判断迭代次数是否达到终止条件,若是,输出数据结果,若否,返回步骤S2继续进行。
【技术特征摘要】
1.一种用于条件非线性最优扰动的自适应协同数据处理方法,其特征在于,包括以下步骤:S1:随机生成一组初始成员,判断初始成员内各成员是否满足边界条件;S2:并行计算初始成员内各成员的适应度函数值并保存具有最大适应度的成员信息及其适应度函数值;S3:利用子种群系数将初始成员种群分为PSO子种群和WSA子种群并分别寻优;S4:根据子种群系数更新规则来判断相邻两次迭代所获取的全局最优适应度函数值变化是否小于给定阈值,若是,增大子种群系数值,若否,减小子种群系数值;S5:判断迭代次数是否达到终止条件,若是,输出数据结果,若否,返回步骤S2继续进行。2.根据权利要求1所述的一种用于条件非线性最优扰动的自适应协同数据处理方法,其特征在于,所述步骤S1中判断初始成员内各成员是否满足边界条件,其描述公式为:式中,ui为初始成员内各成员,δ为全局约束半径。3.根据权利要求1所述的一种用于条件非线性最优扰动的自适应协同数据处理方法,其特征在于,所述步骤S2中的适应度函数值的计算公式为:式中,J(...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。