[go: up one dir, main page]

CN106056208A - Bio-geographic optimization algorithm-oriented constraint handling method and device - Google Patents

Bio-geographic optimization algorithm-oriented constraint handling method and device Download PDF

Info

Publication number
CN106056208A
CN106056208A CN201610438026.3A CN201610438026A CN106056208A CN 106056208 A CN106056208 A CN 106056208A CN 201610438026 A CN201610438026 A CN 201610438026A CN 106056208 A CN106056208 A CN 106056208A
Authority
CN
China
Prior art keywords
population
individual
individuals
target
target population
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610438026.3A
Other languages
Chinese (zh)
Inventor
刘兴杰
杜哲
王伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
North China Electric Power University
Original Assignee
North China Electric Power University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by North China Electric Power University filed Critical North China Electric Power University
Priority to CN201610438026.3A priority Critical patent/CN106056208A/en
Publication of CN106056208A publication Critical patent/CN106056208A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/12Computing arrangements based on biological models using genetic models
    • G06N3/126Evolutionary algorithms, e.g. genetic algorithms or genetic programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Biophysics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Biomedical Technology (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Physiology (AREA)
  • Genetics & Genomics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种面向生物地理学优化算法的约束处理方法和装置,其中方法包括:改进迁徙步骤:捕获从目标种群选取的个体;提取所述选取个体的目标维度元素;基于个体迁出率,依据模拟二进制交叉算子对选取个体的目标维度元素进行加权融合,产生新的待迁入元素;改进变异步骤:根据该新的待迁入元素更新目标的子种群并利用高斯分布进行扰动,以获得目标种群中的优秀者;可行性约束处理步骤:确定所述目标种群中的优秀者及确定最优个体,以微分进化算法更新变异参数。通过结合微分进化算法的信息搜索能力和生物地理学算法的信息利用能力,提升并平衡了该处理方案的全局优化能力。

The present invention provides a constraint processing method and device for biogeographic optimization algorithms, wherein the method includes: improving the migration step: capturing individuals selected from the target population; extracting the target dimension elements of the selected individuals; based on the individual emigration rate , according to the analog binary crossover operator, the weighted fusion of the target dimension elements of the selected individuals is performed to generate new elements to be immigrated; the mutation step is improved: update the target subpopulation according to the new elements to be immigrated and use Gaussian distribution for disturbance, Obtain the excellent ones in the target population; the feasibility constraint processing step: determine the excellent ones in the target population and determine the optimal individual, and update the variation parameters with the differential evolution algorithm. By combining the information search ability of the differential evolution algorithm and the information utilization ability of the biogeography algorithm, the global optimization ability of the processing scheme is improved and balanced.

Description

面向生物地理学优化算法的约束处理方法和装置Constraint processing method and device for biogeographical optimization algorithm

技术领域technical field

本发明涉及生物地理学优化算法领域,更具体的说,涉及一种面向生物地理学优化算法的约束处理方法和装置。The present invention relates to the field of biogeography optimization algorithms, more specifically, to a constraint processing method and device for biogeography optimization algorithms.

背景技术Background technique

生物地理学优化算法是由Simon于2008年基于生物地理学数学模型提出的一种新型群体智能算法,该算法模拟生物种群在不同栖息地间的迁徙机制,来实现种群信息的共享,并模拟栖息地的突发现象来探索新的区域,从而达到寻优的目的。生物地理学算法结构简单,控制参数少,收敛速度快,具有出色的信息利用能力,已经在工程的不同领域获得应用。The biogeography optimization algorithm is a new type of swarm intelligence algorithm proposed by Simon in 2008 based on the biogeography mathematical model. This algorithm simulates the migration mechanism of biological populations between different habitats to share population information and simulate habitats. The sudden phenomenon of the ground is used to explore new areas, so as to achieve the purpose of optimization. The biogeography algorithm has simple structure, few control parameters, fast convergence speed, and excellent information utilization ability, and has been applied in different fields of engineering.

然而,生物地理学优化算法通过迁徙操作最大程度地利用种群中已有信息,牺牲了对新区域的探索;其采用随机变异操作虽然能获得新的元素,探索未知空间,增加种群多样性,但探索力度不够强。However, the biogeography optimization algorithm maximizes the use of the existing information in the population through the migration operation, sacrificing the exploration of new areas; although it uses random mutation operations to obtain new elements, explore unknown spaces, and increase population diversity, Exploration is not strong enough.

从而,生物地理学优化算法的信息探索能力和信息利用能力不平衡。因此生物地理学算法容易陷入局部最优解,发生早熟。Therefore, the information exploration ability and information utilization ability of the biogeographical optimization algorithm are unbalanced. Therefore, biogeographical algorithms are prone to fall into local optimal solutions and prematurely mature.

发明内容Contents of the invention

本发明公开了一种面向生物地理学优化算法的约束处理方法和系统,通过结合微分进化算法的信息搜索能力和生物地理学算法的信息利用能力,提升并平衡了该处理方案的全局优化能力。,并将生物地理学算法引入约束优化领域。The invention discloses a constraint processing method and system oriented to a biogeographical optimization algorithm. By combining the information search capability of a differential evolution algorithm and the information utilization capability of a biogeographical algorithm, the global optimization capability of the processing scheme is improved and balanced. , and introduce biogeography algorithms into the field of constrained optimization.

为达到上述目的,本发明披露了:To achieve the above object, the present invention discloses:

一种面向生物地理学优化算法的约束处理方法,A Constraint Handling Method for Biogeographical Optimization Algorithms,

改进迁徙步骤:Improve migration steps:

捕获从目标种群选取的个体;capture individuals selected from the target population;

提取所述选取个体的目标维度元素;extracting target dimension elements of the selected individual;

基于个体迁出率,依据模拟二进制交叉算子对选取个体的目标维度元素进行加权融合,产生新的待迁入元素;Based on the individual emigration rate, the target dimension elements of the selected individual are weighted and fused according to the simulated binary crossover operator to generate new elements to be immigrated;

改进变异步骤:根据该新的待迁入元素更新目标的子种群并利用高斯分布进行扰动,以获得目标种群中的优秀者;Improve the mutation step: update the target subpopulation according to the new element to be immigrated and use the Gaussian distribution for disturbance to obtain the outstanding ones in the target population;

可行性约束处理步骤:确定所述目标种群中的优秀者及确定最优个体,以微分进化算法更新变异参数。Feasibility constraint processing step: determine the outstanding person in the target population and determine the optimal individual, and update the variation parameters with the differential evolution algorithm.

优选地,所述捕获从目标种群选取的个体包括:Preferably, said capturing individuals selected from the target population includes:

依据轮盘赌机制从种群X中随机选择两个互不相同的个体。According to the roulette mechanism, two different individuals are randomly selected from the population X.

优选地,在所述改进迁徙步骤前还包括:Preferably, before the step of improving migration, it also includes:

对当前迭代次数判断,当确定小于设定值,则执行可行性约束处理,其包括:Judging the current number of iterations, if it is determined to be less than the set value, then perform feasibility constraint processing, which includes:

对目标种群按照优秀者在前地依据个体序号排序,并完成个体适应度值到物种数量的映射;The target population is sorted according to the individual serial number according to the outstanding person first, and the mapping from the individual fitness value to the number of species is completed;

计算目标种群中各个个体的迁入率及迁出率以更新存在概率,并计算所述变异参数。Calculate the in-migration rate and out-migration rate of each individual in the target population to update the existence probability, and calculate the variation parameter.

优选地,对当前迭代次数判断,当确定大于所述设定值时,输出种群X中最优个体及相应适应度值和约束违反度值。Preferably, when judging the current number of iterations, if it is determined to be greater than the set value, the optimal individual in the population X and the corresponding fitness value and constraint violation value are output.

优选地,改进变异步骤包括:Preferably, the step of improving mutation includes:

对目标种群中符合第一变异条件的个体进行修正,计算新个体的适应度值和总约束违反度值,优秀者存入第一种群;对目标种群中符合第二变异条件的个体,进行基于目标种群、子种群、第一种群的个体比较,优秀者存入目标种群。。Correct the individuals that meet the first mutation condition in the target population, calculate the fitness value and total constraint violation value of the new individual, and store the excellent ones in the first population; The target population, sub-population, and the first population are compared, and the best ones are stored in the target population. .

本发明还对应披露了:The present invention also discloses correspondingly:

一种面向生物地理学优化算法的约束处理装置,A constraint processing device for biogeographical optimization algorithms,

改进迁徙模块,其配置为:Improve the migration module, its configuration is:

捕获从目标种群选取的个体;capture individuals selected from the target population;

提取所述选取个体的目标维度元素;extracting target dimension elements of the selected individual;

基于个体迁出率,依据模拟二进制交叉算子对选取个体的目标维度元素进行加权融合,产生新的待迁入元素;Based on the individual emigration rate, the target dimension elements of the selected individual are weighted and fused according to the simulated binary crossover operator to generate new elements to be immigrated;

改进变异模块,其配置为根据该新的待迁入元素更新目标的子种群并利用高斯分布进行扰动,以获得目标种群中的优秀者;Improve the mutation module, which is configured to update the subpopulation of the target according to the new element to be immigrated and use Gaussian distribution to perturb, so as to obtain the outstanding ones in the target population;

可行性约束处理模块,其配置为确定所述目标种群中的优秀者及确定最优个体,以微分进化算法更新变异参数。The feasibility constraint processing module is configured to determine the outstanding individuals in the target population and determine the optimal individual, and update the variation parameters with a differential evolution algorithm.

优选地,该装置还包括判断模块,其配置为:Preferably, the device also includes a judging module configured to:

对当前迭代次数判断,当确定小于设定值,则执行可行性约束处理,其包括:Judging the current number of iterations, if it is determined to be less than the set value, then perform feasibility constraint processing, which includes:

对目标种群按照优秀者在前地依据个体序号排序,并完成个体适应度值到物种数量的映射;The target population is sorted according to the individual serial number according to the outstanding person first, and the mapping from the individual fitness value to the number of species is completed;

计算目标种群中各个个体的迁入率及迁出率以更新存在概率,并计算所述变异参数。Calculate the in-migration rate and out-migration rate of each individual in the target population to update the existence probability, and calculate the variation parameter.

优选地,该判断模块还实现:Preferably, the judging module also realizes:

对当前迭代次数判断,当确定大于所述设定值时,输出种群X中最优个体及相应适应度值和约束违反度值。Judging the current number of iterations, when it is determined to be greater than the set value, output the optimal individual in the population X and the corresponding fitness value and constraint violation value.

优选地,所述改进变异模块配置为:Preferably, the improved variation module is configured as:

对目标种群中符合第一变异条件的个体进行修正,计算新个体的适应度值和总约束违反度值,优秀者存入第一种群;对目标种群中符合第二变异条件的个体,进行基于目标种群、子种群、第一种群的个体比较,优秀者存入目标种群。Correct the individuals that meet the first mutation condition in the target population, calculate the fitness value and total constraint violation value of the new individual, and store the excellent ones in the first population; The target population, sub-population, and the first population are compared, and the best ones are stored in the target population.

通过本发明的面向生物地理学优化算法的约束处理方法和装置,引入模拟二进制交叉算子、高斯分布、自适应微分进化算法和基于可行性的约束处理机制,提升并且平衡生物地理学算法的信息搜索能力和信息利用能力,从而实现约束优化问题的求解。改进算法的迁徙算子依据模拟二进制交叉算子,从种群中随机选取两个个体,并按照预设加权系数对两个体进行结合,从而获得新的特征元素;改进变异元素基于高斯分布对变异个体进行扰动来产生新的个体。另外,在改进算法中,部分较差个体除按照生物地理学算法进化外,也依据两种微分进化的变异元素进行更新,以提升算法的全局优化能力和加快收敛速度。面向生物地理学优化算法的约束处理方法的不同个体相互比较时遵循可行性约束处理机制,通过结合微分进化算法的信息搜索能力和生物地理学算法的信息利用能力,提升并平衡了该处理方案的全局优化能力。Through the constraint processing method and device oriented to biogeography optimization algorithm of the present invention, analog binary crossover operator, Gaussian distribution, adaptive differential evolution algorithm and feasibility-based constraint processing mechanism are introduced to improve and balance the information of biogeography algorithm Search ability and information utilization ability, so as to realize the solution of constrained optimization problems. The migration operator of the improved algorithm is based on the simulated binary crossover operator, randomly selects two individuals from the population, and combines the two individuals according to the preset weighting coefficient to obtain new feature elements; the improved variation element is based on Gaussian distribution Perturbation is performed to generate new individuals. In addition, in the improved algorithm, in addition to the evolution of some poor individuals according to the biogeographic algorithm, they are also updated according to the variation elements of two kinds of differential evolution, so as to improve the global optimization ability of the algorithm and speed up the convergence speed. Different individuals of the constraint processing method oriented to the biogeographical optimization algorithm follow the feasibility constraint processing mechanism when comparing each other. By combining the information search ability of the differential evolution algorithm and the information utilization ability of the biogeographical algorithm, the performance of the processing scheme is improved and balanced. Global optimization capability.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings that are required in the description of the embodiments or the prior art.

图1为本发明实施例的面向生物地理学优化算法的约束处理方法流程图图。FIG. 1 is a flowchart of a constraint processing method oriented to a biogeographical optimization algorithm according to an embodiment of the present invention.

图2为本发明另一实施例的面向生物地理学优化算法的约束处理方法流程图图。Fig. 2 is a flowchart of a constraint processing method oriented to a biogeographical optimization algorithm according to another embodiment of the present invention.

图3为本发明另一实施例的面向生物地理学优化算法的约束处理方法流程图图。Fig. 3 is a flowchart of a constraint processing method oriented to a biogeographical optimization algorithm according to another embodiment of the present invention.

图4为本发明实施例的面向生物地理学优化算法的约束处理装置结构示意图。Fig. 4 is a schematic structural diagram of a constraint processing device oriented to a biogeographical optimization algorithm according to an embodiment of the present invention.

图5为本发明另一实施例的面向生物地理学优化算法的约束处理装置结构示意图。Fig. 5 is a schematic structural diagram of a constraint processing device oriented to a biogeographical optimization algorithm according to another embodiment of the present invention.

具体实施方法Specific implementation method

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

本发明公开了一种面向生物地理学优化算法的约束处理方法和系统,通过结合微分进化算法的信息搜索能力和生物地理学算法的信息利用能力,提升并平衡了该处理方案的全局优化能力。The invention discloses a constraint processing method and system oriented to a biogeographical optimization algorithm. By combining the information search capability of a differential evolution algorithm and the information utilization capability of a biogeographical algorithm, the global optimization capability of the processing scheme is improved and balanced.

为了能够实现实施例中的方案,需要实行如下的构建和初始化处理:In order to realize the solutions in the embodiments, the following construction and initialization processes need to be implemented:

步骤1:设定参数:迁入率最大值I=1,迁出率最大值E=1,变异率最大值mmax=1,分布参数η=10,微分进化算法变异参数变动范围的上边界FL=0.7和下边界FU=0.9,种群规模NP,优化变量的上边界Ubound,优化变量的下边界Lbound,预设最大迭代次数Gmax,不等式约束的违反容忍度δ;定义优化问题的适应度值Fitness和总约束违反度函数Constraint。Step 1: Setting parameters: maximum immigrant rate I=1, maximum emigration rate E=1, maximum mutation rate mmax=1, distribution parameter η=10, upper boundary FL of variation range of differential evolution algorithm variation parameters =0.7 and the lower boundary FU=0.9, the population size NP, the upper boundary Ubound of the optimization variable, the lower boundary Lbound of the optimization variable, the preset maximum number of iterations Gmax, the violation tolerance δ of the inequality constraint; define the fitness value Fitness of the optimization problem and the total constraint violation function Constraint.

步骤2:初始化迭代次数G=1,目标种群X、栖息地存在概率P和变异参数向量F,矩阵X的每一行表示一个个体,向量P的每一维元素都代表相应维度个体的存在概率,F的每一维元素对应种群X中相应个体的微分进化变异参数,用以计算种群X中每一个栖息地的适应度值和总约束违反度值,基于可行性约束处理机制,可确定种群中的最优个体。Step 2: The number of initialization iterations G=1, the target population X, the probability of habitat existence P and the variation parameter vector F, each row of the matrix X represents an individual, and each dimension element of the vector P represents the existence probability of an individual of the corresponding dimension, Each dimensional element of F corresponds to the differential evolution variation parameter of the corresponding individual in the population X, which is used to calculate the fitness value and the total constraint violation value of each habitat in the population X. Based on the feasibility constraint processing mechanism, it can be determined that best individual.

图1为本发明实施例的面向生物地理学优化算法的约束处理方法,包括:Fig. 1 is the constraint processing method oriented to the biogeography optimization algorithm of the embodiment of the present invention, including:

S101:改进迁徙步骤:S101: Improve migration steps:

参见图2,该步骤具体实现为:Referring to Figure 2, this step is specifically implemented as:

S201:捕获从目标种群选取的个体;S201: capturing individuals selected from the target population;

作为优选,所述捕获从目标种群选取的个体包括:Preferably, said capturing individuals selected from the target population includes:

依据轮盘赌机制从种群X中随机选择两个互不相同的个体。According to the roulette mechanism, two different individuals are randomly selected from the population X.

S202:提取所述选取个体的目标维度元素;S202: Extracting target dimension elements of the selected individual;

S203:基于个体迁出率,依据模拟二进制交叉算子对选取个体的目标维度元素进行加权融合,产生新的待迁入元素;S203: Based on the individual emigration rate, the target dimension elements of the selected individuals are weighted and fused according to the simulated binary crossover operator to generate new elements to be immigrated;

将遗传算法的模拟二进制交叉算子引入,改进基本迁徙操作,模拟二进制交叉算子的更新机制如下: Introduce the simulated binary crossover operator of the genetic algorithm to improve the basic migration operation. The update mechanism of the simulated binary crossover operator is as follows:

CC 22 jj == 11 22 [[ (( 11 ++ ββ jj )) Parentparent 11 jj ++ (( 11 -- ββ jj )) Parentparent 22 jj ]]

其中Parent1j和Parent2j表示从种群X中随机选出的两个个体的第j维元素,C1j和C2j表示交叉后所得的新元素,β按如下公式计算:Among them, Parent1j and Parent2j represent the j-th dimension elements of two individuals randomly selected from the population X, C1j and C2j represent the new elements obtained after crossover, and β is calculated according to the following formula:

ββ (( uu )) == (( 22 uu )) 11 ηη ++ 11 ii ff uu ≤≤ 0.50.5 11 [[ 22 (( 11 -- uu )) ]] 11 ηη ++ 11 ii ff uu >> 0.50.5

在改进迁徙操作中,对每一维需要执行迁徙操作的元素,基于个体迁出率,依据轮盘赌机制从种群X中随机选择两个互不相同的个体,依据模拟二进制交叉算子对不同优秀个体的元素进行加权融合,产生两个新的待迁入元素。新元素继承优秀个体,同时也对优化空间的新区域进行了探索,从而提升了算法的信息探索能力。In the improved migration operation, for the elements that need to perform migration operations in each dimension, based on the individual migration rate, two different individuals are randomly selected from the population X according to the roulette mechanism, and the simulated binary crossover operator pairs different The elements of outstanding individuals are weighted and fused to generate two new elements to be moved in. The new elements inherit the outstanding individuals, and at the same time explore new areas of the optimization space, thus improving the information exploration ability of the algorithm.

其中η表示模拟二进制交叉算子的分布参数,u表示0和1之间的随机数。where η represents the distribution parameter of the simulated binary crossover operator, and u represents a random number between 0 and 1.

S102:改进变异步骤:根据该新的待迁入元素更新目标的子种群并利用高斯分布进行扰动,以获得目标种群中的优秀者;S102: Improve the mutation step: update the target sub-population according to the new element to be immigrated and use the Gaussian distribution for disturbance to obtain the outstanding ones in the target population;

对种群中越出优化范围的个体进行修正,计算种群所有个体的适应度值和总约束违反度值。Correct the individuals that are out of the optimal range in the population, and calculate the fitness value and total constraint violation value of all individuals in the population.

引入高斯分布对变异元素进行了改进,高斯分布的概率密度函数如下: f μ , σ 2 ( x ) = 1 σ 2 π e ( x - μ ) 2 σ 2 Gaussian distribution is introduced to improve the variable elements, and the probability density function of Gaussian distribution is as follows: f μ , σ 2 ( x ) = 1 σ 2 π e ( x - μ ) 2 σ 2

其中μ表示概率分布的平均值,σ表示表示概率分布的方差。若元素Xij需执行变异操作,则改进变异操作如下:Where μ represents the mean value of the probability distribution, and σ represents the variance of the probability distribution. If the element Xij needs to perform a mutation operation, the improved mutation operation is as follows:

X′ij=Xij+N(0,1)X' ij =X ij +N(0,1)

其中N(0,1)表示均值为1,方差为0的高斯分布,X′ij表示Xij执行改进变异操作后所获得的新元素。改进变异的元素抛弃了盲目随机的变异方式,对于需执行变异操作的元素,基于高斯分布对其进行扰动,实现对原有个体周边区域的探索,有较大的可能性获得优秀解,从而使算法能够以更大的可能性快速脱离局部最优解,进一步提升并平衡了该处理方案的全局优化能力。Among them, N(0, 1) represents a Gaussian distribution with a mean value of 1 and a variance of 0, and X′ ij represents a new element obtained after X ij performs an improved mutation operation. The element that improves the mutation abandons the blind random mutation method. For the element that needs to perform the mutation operation, it is perturbed based on the Gaussian distribution to realize the exploration of the surrounding area of the original individual, and it is more likely to obtain an excellent solution, so that The algorithm can quickly break away from the local optimal solution with greater possibility, which further improves and balances the global optimization ability of the processing scheme.

S103:可行性约束处理步骤:确定所述目标种群中的优秀者及确定最优个体,以微分进化算法更新变异参数。S103: Feasibility constraint processing step: determine the outstanding individuals in the target population and determine the optimal individual, and update the variation parameters with a differential evolution algorithm.

引入可行性约束处理机制,使得算法能够处理优化问题中约束条件,以最小值优化为例,机制的具体原理如下:可行个体优于不可行个体;当两个不可行个体相互比较时,总约束违反度小的个体优秀;当两个可行个体相互比较时,适应度值小的个体优秀。The feasibility constraint processing mechanism is introduced so that the algorithm can handle the constraints in the optimization problem. Taking the minimum optimization as an example, the specific principle of the mechanism is as follows: a feasible individual is better than an infeasible individual; when two infeasible individuals are compared with each other, the total constraint Individuals with small violations are excellent; when two feasible individuals are compared with each other, individuals with small fitness values are excellent.

作为优选,该改进变异步骤包括:As preferably, the step of improving variation includes:

对目标种群中符合第一变异条件的个体进行修正,计算新个体的适应度值和总约束违反度值,优秀者存入第一种群;Correct the individuals that meet the first mutation condition in the target population, calculate the fitness value and total constraint violation value of the new individuals, and save the excellent ones into the first population;

作为优选,可实施如下技术方案以完成上述步骤,但并不局限于此。Preferably, the following technical solutions may be implemented to complete the above steps, but not limited thereto.

种群X中序号在区间[0.7*NP+1,NP]内的每一个个体均按照微分进化的rand/1和rand to best/1两种变异方式进化,获得两个新个体,对超出优化范围的个体进行修正后,计算新个体的适应度值和总约束违反度值,优秀者存入种群DEX。Each individual whose serial number in the population X is in the interval [0.7*NP+1, NP] evolves according to the rand/1 and rand to best/1 mutation methods of differential evolution, and obtains two new individuals. After the individual is corrected, the fitness value and the total constraint violation value of the new individual are calculated, and the excellent ones are stored in the population DEX.

对目标种群中符合第二变异条件的个体,进行基于目标种群、子种群、第一种群的个体比较,优秀者存入目标种群:For the individuals in the target population that meet the second variation condition, compare individuals based on the target population, subpopulation, and the first population, and save the excellent ones into the target population:

对于种群X中序号在区间[1,0.7*NP]内的个体,将X中的个体与NewX1和NewX2中的对应个体进行比较,优秀者存入种群X;对于种群X中序号在区间[0.7*NP+1,NP]内的个体,将种群X、NewX1、NewX2、DEX中的个体相互比较,优秀者存入种群X。For the individuals whose serial numbers in population X are in the interval [1, 0.7*NP], compare the individuals in X with the corresponding individuals in NewX1 and NewX2, and the excellent ones will be stored in population X; for the serial numbers in population X in the interval [0.7 *NP+1, NP] Individuals in population X, NewX1, NewX2, and DEX are compared with each other, and the best ones are stored in population X.

更新微分进化变异参数F,更新机制如下:To update the differential evolution variation parameter F, the update mechanism is as follows:

Ff ii GG ++ 11 == FLFL ii ++ randrand 11 &CenterDot;&Center Dot; (( FUFU ii -- FLFL ii )) ii ff rr aa nno dd << 0.30.3 Ff ii GG oo tt hh ee rr ww ii sthe s ee

其中分别表示第G次迭代和第G+1次迭代中种群X中第i个体的微分进化变异参数,FUi和FLi表示变异参数Fi变化范围的上边界和下边界,rand和rand1表示0和1之间的随机数;G=G+1。in and respectively represent the differential evolution variation parameters of the i-th individual in the population X in the G-th iteration and the G+1-th iteration, FUi and FLi represent the upper and lower boundaries of the variation range of the variation parameter Fi, and rand and rand1 represent A random number between; G=G+1.

微分进化算法是一种经典的群体智能优化算法,通过不同个体之间的加权差值对其他个体进行扰动来搜索优化空间,具有出色的信息搜索能力,为将微分进化算法的信息搜索能力引入生物地理学算法,新型混合生物地理学算法采用如下混合机制:种群中较差30%个体除按照改进迁徙操作和变异操作进化外,还依据微分进化算法的rand/1和randto best/1两种变异方式进行更新。基于这种方式,种群中较差个体能够快速向优秀个体进化,对优化空间进行更为有效地探索,从而将微分进化算法的信息搜索能力与生物地理学算法的信息利用能力合理结合,提升并平衡了该处理方案的全局优化能力。Differential evolutionary algorithm is a classic swarm intelligence optimization algorithm. It searches the optimization space by perturbing other individuals through the weighted difference between different individuals. It has excellent information search ability. Geographical algorithm, the new hybrid biogeographical algorithm adopts the following mixed mechanism: In addition to the evolution of the poorer 30% individuals in the population according to the improved migration operation and mutation operation, it also evolves according to the rand/1 and randto best/1 of the differential evolution algorithm way to update. Based on this method, poor individuals in the population can quickly evolve to excellent individuals, and the optimization space can be explored more effectively, so that the information search ability of the differential evolution algorithm and the information utilization ability of the biogeography algorithm can be reasonably combined to improve and The global optimization capability of the processing scheme is balanced.

参见图3,在实施例一基础上,Referring to Figure 3, on the basis of Embodiment 1,

在所述改进迁徙步骤S101前还包括:Before the improved migration step S101, it also includes:

S301:对当前迭代次数判断,当确定小于设定值,则执行可行性约束处理,其包括:S301: Judging the current number of iterations, if it is determined that it is less than the set value, perform feasibility constraint processing, which includes:

S302:对目标种群按照优秀者在前地依据个体序号排序,并完成个体适应度值到物种数量的映射;S302: Sorting the target population according to the individual serial number according to the outstanding person first, and completing the mapping from the individual fitness value to the number of species;

303:计算目标种群中各个个体的迁入率及迁出率以更新存在概率,并计算所述变异参数。303: Calculate the in-migration rate and out-migration rate of each individual in the target population to update the existence probability, and calculate the variation parameter.

而:and:

当确定大于所述设定值时,S304:When determined to be greater than the set value, S304:

输出种群X中最优个体及相应适应度值和约束违反度值。Output the optimal individual in the population X and the corresponding fitness value and constraint violation value.

判断当前迭代次数G大于Gmax时,输出种群X中最优个体及相应适应度值和约束违反度值,不再执行其他步骤。When it is judged that the current number of iterations G is greater than Gmax, the optimal individual in the population X and the corresponding fitness value and constraint violation value are output, and no other steps are performed.

基于可行性约束处理机制,对种群X中的个体进行排序,优秀者在前,并依据种群个体序号,完成个体适应度值到物种数量的映射,映射方式如下:Xi表示按照可行性约束处理机制排序后种群X中第i个个体,其对应的物种数量Si=NP-i+1。Based on the feasibility constraint processing mechanism, the individuals in the population X are sorted, the outstanding ones come first, and the mapping from the individual fitness value to the number of species is completed according to the individual serial number of the population. The mapping method is as follows: Xi represents the processing mechanism according to the feasibility constraint The number of species corresponding to the i-th individual in population X after sorting is Si=NP-i+1.

计算目标种群中各个个体的迁入率λi,迁出率μi,更新存在概率P,计算变异率mi:Calculate the in-migration rate λi and out-migration rate μi of each individual in the target population, update the existence probability P, and calculate the mutation rate mi:

&lambda;&lambda; ii == II (( 11 -- SS ii NN PP ))

&mu;&mu; ii == EE. (( SS ii NN PP )) 22

PP &CenterDot;&Center Dot; ii == -- (( &lambda;&lambda; ii ++ &mu;&mu; ii )) PP ii ++ &mu;&mu; ii -- 11 PP ii -- 11 SS ii == 00 -- (( &lambda;&lambda; ii ++ &mu;&mu; ii )) PP ii ++ &lambda;&lambda; ii ++ 11 PP ii ++ 11 ++ &mu;&mu; ii -- 11 PP ii -- 11 00 << SS ii << NN PP -- (( &lambda;&lambda; ii ++ &mu;&mu; ii )) PP ii ++ &lambda;&lambda; ii ++ 11 PP ii ++ 11 SS ii == NN PP

mm ii == mm mm aa xx (( 11 -- PP ii PP maxmax ))

其中Pi表示个体Xi的存在概率,Pmax=max(Pi)。Where Pi represents the existence probability of individual Xi, Pmax=max(Pi).

以上实施例中的面向生物地理学优化算法的约束处理算法,基于模拟二进制交叉算子对迁徙算子改进,将高斯分布引入变异操作,种群中较差个体依据微分进化变异算子进化,以上改进方案平衡了生物地理学算法的信息探索能力和信息利用能力。The constraint processing algorithm oriented to the biogeography optimization algorithm in the above embodiment is based on the improvement of the migration operator based on the simulated binary crossover operator, and the Gaussian distribution is introduced into the mutation operation, and the poorer individuals in the population evolve according to the differential evolution mutation operator. The above improvements The scheme balances the information exploration ability and information utilization ability of biogeographical algorithms.

引入可行约束处理机制,使该算法能够处理约束优化,为将生物地理学算法向约束优化领域推广提供了一种途径,从而能够以更大的可能性和更快的速度收敛至全局最优解。The introduction of a feasible constraint processing mechanism enables the algorithm to handle constraint optimization, which provides a way to generalize biogeography algorithms to the field of constraint optimization, so that it can converge to the global optimal solution with greater possibility and faster speed .

本发明的实施例还公开了:一种面向生物地理学优化算法的约束处理装置,包括:The embodiment of the present invention also discloses: a constraint processing device oriented to a biogeographical optimization algorithm, comprising:

改进迁徙模块401,其配置为:Improve migration module 401, its configuration is:

捕获从目标种群选取的个体;capture individuals selected from the target population;

提取所述选取个体的目标维度元素;extracting target dimension elements of the selected individual;

基于个体迁出率,依据模拟二进制交叉算子对选取个体的目标维度元素进行加权融合,产生新的待迁入元素;Based on the individual emigration rate, the target dimension elements of the selected individual are weighted and fused according to the simulated binary crossover operator to generate new elements to be immigrated;

改进变异模块402,其配置为根据该新的待迁入元素更新目标的子种群并利用高斯分布进行扰动,以获得目标种群中的优秀者;Improve the mutation module 402, which is configured to update the target subpopulation according to the new elements to be imported and use Gaussian distribution for disturbance, so as to obtain the outstanding ones in the target population;

可行性约束处理模块403,其配置为确定所述目标种群中的优秀者及确定最优个体,以微分进化算法更新变异参数。Feasibility constraint processing module 403, which is configured to determine the outstanding individuals in the target population and determine the optimal individual, and update the variation parameters with a differential evolution algorithm.

优选地,所述改进变异模块配置为:Preferably, the improved variation module is configured as:

对目标种群中符合第一变异条件的个体进行修正,计算新个体的适应度值和总约束违反度值,优秀者存入第一种群;Correct the individuals that meet the first mutation condition in the target population, calculate the fitness value and total constraint violation value of the new individuals, and save the excellent ones into the first population;

对目标种群中符合第二变异条件的个体,进行基于目标种群、子种群、第一种群的个体比较,优秀者存入目标种群。。For individuals in the target population that meet the second variation condition, compare individuals based on the target population, sub-population, and the first population, and the outstanding ones are stored in the target population. .

参见图5,其还包括判断模块501,其配置为:Referring to Fig. 5, it also includes a judging module 501, which is configured as:

对当前迭代次数判断,当确定小于设定值,则执行可行性约束处理,其包括:Judging the current number of iterations, if it is determined to be less than the set value, then perform feasibility constraint processing, which includes:

对目标种群按照优秀者在前地依据个体序号排序,并完成个体适应度值到物种数量的映射;The target population is sorted according to the individual serial number according to the outstanding person first, and the mapping from the individual fitness value to the number of species is completed;

计算目标种群中各个个体的迁入率及迁出率以更新存在概率,并计算所述变异参数。Calculate the in-migration rate and out-migration rate of each individual in the target population to update the existence probability, and calculate the variation parameter.

该判断模块还实现:The judgment module also implements:

对当前迭代次数判断,当确定大于所述设定值时,输出种群X中最优个体及相应适应度值和约束违反度值。Judging the current number of iterations, when it is determined to be greater than the set value, output the optimal individual in the population X and the corresponding fitness value and constraint violation value.

改进变异模块配置为Improve the mutation module configuration to

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is a relationship between these entities or operations. There is no such actual relationship or order between them. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

综上所述:In summary:

通过本发明的面向生物地理学优化算法的约束处理方法和装置,引入模拟二进制交叉算子、高斯分布、自适应微分进化算法和基于可行性的约束处理机制,提升并且平衡生物地理学算法的信息搜索能力和信息利用能力,从而实现约束优化问题的求解。改进算法的迁徙算子依据模拟二进制交叉算子,从种群中随机选取两个个体,并按照预设加权系数对两个体进行结合,从而获得新的特征元素;改进变异元素基于高斯分布对变异个体进行扰动来产生新的个体。另外,在改进算法中,部分较差个体除按照生物地理学算法进化外,也依据两种微分进化的变异元素进行更新,以提升算法的全局优化能力和加快收敛速度。面向生物地理学优化算法的约束处理方法的不同个体相互比较时遵循可行性约束处理机制,通过结合微分进化算法的信息搜索能力和生物地理学算法的信息利用能力,提升并平衡了该处理方案的全局优化能力。Through the constraint processing method and device oriented to biogeography optimization algorithm of the present invention, analog binary crossover operator, Gaussian distribution, adaptive differential evolution algorithm and feasibility-based constraint processing mechanism are introduced to improve and balance the information of biogeography algorithm Search ability and information utilization ability, so as to realize the solution of constrained optimization problems. The migration operator of the improved algorithm is based on the simulated binary crossover operator, randomly selects two individuals from the population, and combines the two individuals according to the preset weighting coefficient to obtain new feature elements; the improved variation element is based on Gaussian distribution Perturbation is performed to generate new individuals. In addition, in the improved algorithm, in addition to the evolution of some poor individuals according to the biogeographic algorithm, they are also updated according to the variation elements of two kinds of differential evolution, so as to improve the global optimization ability of the algorithm and speed up the convergence speed. Different individuals of the constraint processing method oriented to the biogeographical optimization algorithm follow the feasibility constraint processing mechanism when comparing each other. By combining the information search ability of the differential evolution algorithm and the information utilization ability of the biogeographical algorithm, the performance of the processing scheme is improved and balanced. Global optimization capability.

对于系统实施例而言,由于其基本相应于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。As for the system embodiment, since it basically corresponds to the method embodiment, the description is relatively simple, and for related parts, please refer to part of the description of the method embodiment. The device embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without creative effort.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM) and the like.

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明实施例的精神或范围的情况下,在其它实施例中实现。因此,本发明实施例将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the embodiments of the present invention . Therefore, the embodiments of the present invention will not be limited to these embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims (9)

1.一种面向生物地理学优化算法的约束处理方法,其特征在于:1. A constraint processing method for biogeography optimization algorithms, characterized in that: 改进迁徙步骤:Improve migration steps: 捕获从目标种群选取的个体;capture individuals selected from the target population; 提取所述选取个体的目标维度元素;extracting target dimension elements of the selected individual; 基于个体迁出率,依据模拟二进制交叉算子对选取个体的目标维度元素进行加权融合,产生新的待迁入元素;Based on the individual emigration rate, the target dimension elements of the selected individual are weighted and fused according to the simulated binary crossover operator to generate new elements to be immigrated; 改进变异步骤:根据该新的待迁入元素更新目标的子种群并利用高斯分布进行扰动,以获得目标种群中的优秀者;Improve the mutation step: update the target subpopulation according to the new element to be immigrated and use the Gaussian distribution for disturbance to obtain the outstanding ones in the target population; 可行性约束处理步骤:确定所述目标种群中的优秀者及确定最优个体,以微分进化算法更新变异参数。Feasibility constraint processing step: determine the outstanding person in the target population and determine the optimal individual, and update the variation parameters with the differential evolution algorithm. 2.根据权利要求1所述的面向生物地理学优化算法的约束处理方法,其特征在于,所述捕获从目标种群选取的个体包括:2. the constraint processing method oriented to biogeography optimization algorithm according to claim 1, is characterized in that, the individuality that described capturing is selected from target population comprises: 依据轮盘赌机制从种群X中随机选择两个互不相同的个体。According to the roulette mechanism, two different individuals are randomly selected from the population X. 3.根据权利要求1所述的面向生物地理学优化算法的约束处理方法,其特征在于,在所述改进迁徙步骤前还包括:3. the constraint processing method oriented to biogeography optimization algorithm according to claim 1, is characterized in that, before described improvement migration step, also comprises: 对当前迭代次数判断,当确定小于设定值,则执行可行性约束处理,其包括:Judging the current number of iterations, if it is determined to be less than the set value, then perform feasibility constraint processing, which includes: 对目标种群按照优秀者在前地依据个体序号排序,并完成个体适应度值到物种数量的映射;The target population is sorted according to the individual serial number according to the outstanding person first, and the mapping from the individual fitness value to the number of species is completed; 计算目标种群中各个个体的迁入率及迁出率以更新存在概率,并计算所述变异参数。Calculate the in-migration rate and out-migration rate of each individual in the target population to update the existence probability, and calculate the variation parameter. 4.根据权利要求3所述的面向生物地理学优化算法的约束处理方法,其特征在于,对当前迭代次数判断,当确定大于所述设定值时,输出种群X中最优个体及相应适应度值和约束违反度值。4. The constraint processing method oriented to biogeography optimization algorithm according to claim 3, characterized in that, judging the current number of iterations, when it is determined to be greater than the set value, the optimal individual and the corresponding adaptation in the output population X degree value and constraint violation degree value. 5.根据权利要求3所述的面向生物地理学优化算法的约束处理方法,其特征在于,改进变异步骤包括:5. the constraint processing method facing biogeography optimization algorithm according to claim 3, is characterized in that, improving variation step comprises: 对目标种群中符合第一变异条件的个体进行修正,计算新个体的适应度值和总约束违反度值,优秀者存入第一种群;Correct the individuals that meet the first mutation condition in the target population, calculate the fitness value and total constraint violation value of the new individuals, and save the excellent ones into the first population; 对目标种群中符合第二变异条件的个体,进行基于目标种群、子种群、第一种群的个体比较,优秀者存入目标种群。For individuals in the target population that meet the second variation condition, compare individuals based on the target population, sub-population, and the first population, and the outstanding ones are stored in the target population. 6.一种面向生物地理学优化算法的约束处理装置,其特征在于,6. A constraint processing device for biogeography optimization algorithms, characterized in that, 改进迁徙模块,其配置为:Improve the migration module, its configuration is: 捕获从目标种群选取的个体;capture individuals selected from the target population; 提取所述选取个体的目标维度元素;extracting target dimension elements of the selected individual; 基于个体迁出率,依据模拟二进制交叉算子对选取个体的目标维度元素进行加权融合,产生新的待迁入元素;Based on the individual emigration rate, the target dimension elements of the selected individual are weighted and fused according to the simulated binary crossover operator to generate new elements to be immigrated; 改进变异模块,其配置为根据该新的待迁入元素更新目标的子种群并利用高斯分布进行扰动,以获得目标种群中的优秀者;Improve the mutation module, which is configured to update the subpopulation of the target according to the new elements to be immigrated and use Gaussian distribution to perturb, so as to obtain the excellent ones in the target population; 可行性约束处理模块,其配置为确定所述目标种群中的优秀者及确定最优个体,以微分进化算法更新变异参数。The feasibility constraint processing module is configured to determine the outstanding individuals in the target population and determine the optimal individual, and update the variation parameters with a differential evolution algorithm. 7.根据权利要求6所述的面向生物地理学优化算法的约束处理系统,其特征在于,还包括判断模块,其配置为:7. the constraint processing system facing biogeography optimization algorithm according to claim 6, is characterized in that, also comprises judging module, and it is configured as: 对当前迭代次数判断,当确定小于设定值,则执行可行性约束处理,其包括:Judging the current number of iterations, if it is determined to be less than the set value, then perform feasibility constraint processing, which includes: 对目标种群按照优秀者在前地依据个体序号排序,并完成个体适应度值到物种数量的映射;The target population is sorted according to the individual serial number according to the outstanding person first, and the mapping from the individual fitness value to the number of species is completed; 计算目标种群中各个个体的迁入率及迁出率以更新存在概率,并计算所述变异参数。Calculate the in-migration rate and out-migration rate of each individual in the target population to update the existence probability, and calculate the variation parameter. 8.根据权利要求7所述的面向生物地理学优化算法的约束处理系统,其特征在于,该判断模块还实现:8. the constraint processing system facing biogeography optimization algorithm according to claim 7, is characterized in that, this judging module also realizes: 对当前迭代次数判断,当确定大于所述设定值时,输出种群X中最优个体及相应适应度值和约束违反度值。Judging the current number of iterations, when it is determined to be greater than the set value, output the optimal individual in the population X and the corresponding fitness value and constraint violation value. 9.根据权利要求7所述的面向生物地理学优化算法的约束处理系统,所述改进变异模块配置为:9. The constraint processing system oriented to biogeography optimization algorithm according to claim 7, the improved variation module is configured as: 对目标种群中符合第一变异条件的个体进行修正,计算新个体的适应度值和总约束违反度值,优秀者存入第一种群;Correct the individuals that meet the first mutation condition in the target population, calculate the fitness value and total constraint violation value of the new individuals, and save the excellent ones into the first population; 对目标种群中符合第二变异条件的个体,进行基于目标种群、子种群、第一种群的个体比较,优秀者存入目标种群。For individuals in the target population that meet the second variation condition, compare individuals based on the target population, sub-population, and the first population, and the outstanding ones are stored in the target population.
CN201610438026.3A 2016-06-20 2016-06-20 Bio-geographic optimization algorithm-oriented constraint handling method and device Pending CN106056208A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610438026.3A CN106056208A (en) 2016-06-20 2016-06-20 Bio-geographic optimization algorithm-oriented constraint handling method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610438026.3A CN106056208A (en) 2016-06-20 2016-06-20 Bio-geographic optimization algorithm-oriented constraint handling method and device

Publications (1)

Publication Number Publication Date
CN106056208A true CN106056208A (en) 2016-10-26

Family

ID=57167655

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610438026.3A Pending CN106056208A (en) 2016-06-20 2016-06-20 Bio-geographic optimization algorithm-oriented constraint handling method and device

Country Status (1)

Country Link
CN (1) CN106056208A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107678554A (en) * 2017-09-05 2018-02-09 湘潭大学 A kind of method and system of keyboard layout of mobile phone
CN108803332A (en) * 2018-06-20 2018-11-13 桂林电子科技大学 Based on the paths planning method for improving biogeography
CN109656140A (en) * 2018-12-28 2019-04-19 三峡大学 A kind of fractional order differential offset-type VSG control method
CN109816091A (en) * 2019-02-20 2019-05-28 哈尔滨工程大学 An Improved Biogeographic Computational Method
CN111177642A (en) * 2019-12-24 2020-05-19 中国航空工业集团公司西安飞机设计研究所 Method for predicting requirement of spare parts of aviation materials
US20220108186A1 (en) * 2020-10-02 2022-04-07 Francisco Daniel Filip Duarte Niche Ranking Method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107678554A (en) * 2017-09-05 2018-02-09 湘潭大学 A kind of method and system of keyboard layout of mobile phone
CN107678554B (en) * 2017-09-05 2020-07-03 湘潭大学 Method and system for layout of mobile phone keyboard
CN108803332A (en) * 2018-06-20 2018-11-13 桂林电子科技大学 Based on the paths planning method for improving biogeography
CN109656140A (en) * 2018-12-28 2019-04-19 三峡大学 A kind of fractional order differential offset-type VSG control method
CN109816091A (en) * 2019-02-20 2019-05-28 哈尔滨工程大学 An Improved Biogeographic Computational Method
CN111177642A (en) * 2019-12-24 2020-05-19 中国航空工业集团公司西安飞机设计研究所 Method for predicting requirement of spare parts of aviation materials
US20220108186A1 (en) * 2020-10-02 2022-04-07 Francisco Daniel Filip Duarte Niche Ranking Method

Similar Documents

Publication Publication Date Title
WO2022121289A1 (en) Methods and systems for mining minority-class data samples for training neural network
Bujok et al. Eigen crossover in cooperative model of evolutionary algorithms applied to CEC 2022 single objective numerical optimisation
CN106056208A (en) Bio-geographic optimization algorithm-oriented constraint handling method and device
Li et al. Development and investigation of efficient artificial bee colony algorithm for numerical function optimization
CN107545275A (en) The unbalanced data Ensemble classifier method that resampling is merged with cost sensitive learning
Deng et al. A hybrid cellular genetic algorithm for the traveling salesman problem
CN110473592A (en) The multi-angle of view mankind for having supervision based on figure convolutional network cooperate with lethal gene prediction technique
CN108764577A (en) Online time series prediction technique based on dynamic fuzzy Cognitive Map
Yao et al. Improved barebones particle swarm optimization with neighborhood search and its application on ship design
CN111709526A (en) A Multimodal Multiobjective Evolutionary Algorithm Based on Multifactor Transfer Learning
Cobos et al. Multi-objective memetic algorithm based on NSGA-II and simulated annealing for calibrating CORSIM micro-simulation models of vehicular traffic flow
CN111325284A (en) An adaptive learning method and device based on multi-objective dynamic distribution
Mao et al. An XGBoost-assisted evolutionary algorithm for expensive multiobjective optimization problems
CN111027709B (en) Information recommendation method and device, server and storage medium
Chen et al. A Spark-based Ant Lion algorithm for parameters optimization of random forest in credit classification
CN109697511B (en) Data reasoning method and device and computer equipment
Ye et al. A novel multi‐objective immune optimization algorithm for under sampling software defect prediction problem
Gora et al. Investigating performance of neural networks and gradient boosting models approximating microscopic traffic simulations in traffic optimization tasks
CN104281877B (en) A kind of mankind&#39;s activity region sorting technique based on improvement genetic cluster
CN111582429A (en) Method for solving evolutionary game problem based on brain storm optimization algorithm
CN111415265A (en) Social relationship data generation method of generative confrontation network
Mao et al. Enhanced adaptive-convergence in Harris’ hawks optimization algorithm
Li et al. Leveraging deep reinforcement learning for design space exploration with multi-fidelity surrogate model
Chi et al. Learning large-scale fuzzy cognitive maps using a hybrid of memetic algorithm and neural network
Shobeiry et al. Smart short-term electric load forecasting considering the Covid-19 epidemic impact based on deep learning

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20161026

RJ01 Rejection of invention patent application after publication