[go: up one dir, main page]

CN109816091A - An Improved Biogeographic Computational Method - Google Patents

An Improved Biogeographic Computational Method Download PDF

Info

Publication number
CN109816091A
CN109816091A CN201910127880.1A CN201910127880A CN109816091A CN 109816091 A CN109816091 A CN 109816091A CN 201910127880 A CN201910127880 A CN 201910127880A CN 109816091 A CN109816091 A CN 109816091A
Authority
CN
China
Prior art keywords
habitat
calculation method
max
habitats
fitness value
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
CN201910127880.1A
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.)
Harbin Engineering University
Original Assignee
Harbin Engineering 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 Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN201910127880.1A priority Critical patent/CN109816091A/en
Publication of CN109816091A publication Critical patent/CN109816091A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention provides a kind of improved biogeography calculation method, initializes calculation method parameter, initializes one group of habitat, calculates similarity, and press similarity incremental arrangement, selects preceding SmaxA habitat constitutes initial population, calculates its fitness value, and calculate habitat moves into rate and emigration, executes migration operation;The aberration rate of habitat is calculated, mutation operation is executed, calculates the fitness value of habitat, judge whether calculation method reaches maximum number of iterations, judge that calculation method whether to introduce fireworks calculation method explosion operator, has been introduced into, exports optimal solution, terminate, otherwise, explosion operator is introduced, burst radius and spark quantity is set, generates a series of sparks, spark fitness value is calculated, spark of the fitness value higher than population is selected and is replaced.The present invention starts to improve the initialization mode of population in algorithm iteration, improves the global covering power of algorithm;Fireworks algorithm explosion operator is introduced in the iteration later period, is conducive to jump out local optimum.

Description

A kind of improved biogeography calculation method
Technical field
The invention belongs to deep learning fields, and in particular to a kind of improved biogeography calculation method.
Background technique
Biogeography algorithm (Biogeography-based optimization, BBO) be by Dan Simon in A kind of Swarm Intelligence Algorithm proposed in 2008.The it is proposed of the algorithm is in the Research foundation to biological species migration mathematical model On, it uses for reference other frames for freeing intelligent optimization algorithm and is formed.(such as: genetic algorithm, particle with other Swarm Intelligence Algorithms Group's algorithm etc.) it compares, more superior performance is shown, thus obtained domestic and international algorithm research and many of engineering field The concern of person.
Biogeography mathematical model essentially describes how species generate, become extinct and migrate.In a region, such as Some habitat of fruit is very suitable to biological existence, in the habitat with regard to existence suitability degree with higher, can support more Species.For the habitat with higher suitability degree, it will be eventually exhibited as surging species saturation of the same race, a part of option of species is moved Out;If the suitability degree of a habitat is always maintained at lower level, since certain natural calamity may cause this The species extinction of one habitat also results in largely moving into for other species at this time.Meanwhile there is variation in habitat population.
By taking the Species migration of single habitat as an example: when species are 0, the emigration μ of species is 0, and the rate λ of moving into is most Greatly;When species reach SmaxWhen, the rate λ that moves into of species is 0, and emigration μ reaches maximum.Define PsFor a certain habitat tool There is the probability of species S, then the probability P in t to t+ Δ tsThe variable be
Ps(t+ Δ t)=Ps(t)(1-λsΔt-μsΔt)+Ps-1(t)λs-1Δt+Ps+1(t)μs+1Δt
In formula: λsAnd μsRate and emigration are moved into for species of the habitat when species are S.
Assuming that Δ t is sufficiently small, so that the entry/leave more than a kind of species is ignored, then when there is the following formula in Δ t → 0 It sets up
When Species migration model is linear transport model, have
In formula, E and I are respectively that maximum emigration and maximum move into rate.
BBO algorithm can be expressed as a triple:
BBO=(I, ψ, T)
In formula, I is one and generates the function of the initial ecosystem, and calculates the fitness of each habitat;ψ is ecology System transfer function, calculate each habitat first moves into rate and emigration, then adjusts habitat according to suitability degree, finally Mutation operation is executed, and recalculates the fitness value of habitat;T indicates stopping criterion.
Summary of the invention
The object of the present invention is to provide a kind of improved biogeography calculation methods, overcome standard biological geography Learning algorithm has the shortcomings that later period convergence is short of power, easily falls into local optimum.
The object of the present invention is achieved like this:
A kind of improved biogeography calculation method, concrete implementation step are as follows:
Step 1. initializes calculation method parameter, including maximum species number Smax, maximum move into rate Emax, maximum emigration Imax, maximum aberration rate mmaxAnd maximum number of iterations;
Step 2. initializes one group of habitat, and habitat quantity is much larger than maximum species number Smax
Step 3. calculates the similarity of each habitat, and similarity incremental arrangement is pressed in habitat;
Step 4. selects preceding SmaxA habitat constitutes initial population, calculates the fitness value of initial population;
What step 5. calculated each group of habitat moves into rate and emigration, executes migration operation;
Step 6. calculates the aberration rate of each group of habitat, executes mutation operation;
The fitness value of step 7. calculating habitat;
Step 8. judges whether calculation method reaches maximum number of iterations, reaches, and goes to step 9, otherwise goes to step 5;
Step 9. judges whether calculation method has been introduced into fireworks calculation method explosion operator, has been introduced into, exports optimal solution, Terminate, otherwise goes to step 10;
Step 10. introduces explosion operator, sets burst radius and spark quantity, generates a series of sparks;
Step 11. calculates spark fitness value, selects spark of the fitness value higher than population and is replaced, goes to step 5.
The similarity of habitat is improved by Euclidean distance formula in the step 3, and specific formula for calculation is
Wherein, SIMILARijFor habitat XiAnd XjSimilarity value, N be habitat dimension, xikAnd xjkFor habitat xi With habitat xjThe corresponding value in kth dimension.
Calculation method restrains for the first time in the step 10, introduces fireworks calculation method explosion operator at this time, generates a system Column spark and the habitat for preferentially replacing fitness difference in population, continue iteration, export most when restraining for second of calculation method Excellent solution.
The beneficial effects of the present invention are: a kind of improved biogeography calculation method proposed by the present invention, in algorithm Iteration starts to improve the initialization mode of population, calculates the similarity between habitat, the habitat group for selecting similarity small At initial population, the global covering power of algorithm is improved;Fireworks algorithm explosion operator is introduced in the iteration later period, by fitness height Habitat generate a series of sparks as fireworks, and replace the habitat of fitness difference, be conducive to jump out local optimum.
Detailed description of the invention
Fig. 1 is algorithm flow chart of the invention.
Fig. 2 is the optimal solution for three kinds of algorithms that Schwefel2.22 function is test object.
Fig. 3 is three kinds of convergence speed of the algorithm figures that Schwefel2.22 function is test object.
Specific embodiment
The present invention will be further described with reference to the accompanying drawing:
Embodiment 1
Standard biological geography algorithm has the shortcomings that later period convergence is short of power, easily falls into local optimum, and the present invention mentions A kind of improved biogeography algorithm EBBO out, starts the initialization mode for improving population in algorithm iteration, calculating is dwelt The similarity between ground is ceased, the habitat for selecting similarity small forms initial population, improves the global covering power of algorithm;? The iteration later period introduces fireworks algorithm explosion operator, generates a series of sparks for the high habitat of fitness as fireworks, and replace The habitat of fitness difference, is conducive to jump out local optimum.
A kind of the step of improved biogeography calculation method, is as follows:
It is Schwefel 2.22 that step 1., which selectes global optimization test function, and optimization aim is the functional minimum value, i.e., Min (Schwefel 2.22), function dimension n are 50, function expression are as follows:
S.t.n=50
Step 2. initialization algorithm parameter, including maximum species number SmaxRate E is moved into for 50, maximummaxIt is moved for 0.95, maximum Extracting rate ImaxIt is 0.95, maximum aberration rate mmaxIt is 0.05, the number of iterations was 2000 generations;
Step 3. initializes one group of habitat, and habitat quantity is maximum species number Smax×2;
Step 4. calculates the similarity of each habitat, and similarity incremental arrangement is pressed in habitat;
Step 5. selects preceding SmaxA habitat constitutes initial population, calculates the fitness value of initial population;
What step 6. calculated each group of habitat moves into rate and emigration, executes migration operation;
Step 7. calculates the aberration rate of each group of habitat, executes mutation operation;
The fitness value of step 8. calculating habitat;
Step 9. judges whether algorithm reaches maximum number of iterations, reaches, and goes to step 9, otherwise goes to step 5;
Step 10. judges that algorithm whether to introduce fireworks algorithm explosion operator, has been introduced into, exports Schwefel2.22's Functional value, algorithm terminate, and otherwise go to step 10;
Step 11. introduces explosion operator, set burst radius as 40, and spark quantity is 20, generates a series of sparks;
Step 12. calculates spark fitness value, selects spark of the fitness value higher than population and is replaced, goes to step 5;
Step 13. repeats above step 10 times, is averaged as final output as a result, to reduce error.
Table 1 is the particle swarm algorithm (Particle Swarm Optimization, PSO) and standard biological for comparison The parameter setting of geography algorithm:
The setting of 1 PSO and BBO algorithm parameter of table
In terms of computational accuracy, as shown in Fig. 2, to be that 110.5630, BBO is acquired optimal for the optimal solution that acquires of PSO algorithm Solution 33.507, the optimal solution that algorithm EBBO provided by the invention is acquired are 10.451, and inventive algorithm EBBO computational accuracy has Very big promotion.In terms of convergence rate, as shown in figure 3, EBBO convergence speed of the algorithm is substantially better than PSO and BBO algorithm.

Claims (3)

1.一种改进的生物地理学计算方法,其特征在于,具体的实现步骤为:1. an improved biogeographic calculation method, is characterized in that, concrete realization step is: 步骤1.初始化计算方法参数,包括最大物种数Smax、最大迁入率Emax、最大迁出率Imax、最大变异率mmax和最大迭代次数;Step 1. Initialize the calculation method parameters, including the maximum number of species S max , the maximum immigration rate E max , the maximum emigration rate I max , the maximum mutation rate m max and the maximum number of iterations; 步骤2.初始化一组栖息地,栖息地数量远大于最大物种数SmaxStep 2. Initialize a set of habitats, and the number of habitats is much larger than the maximum number of species S max ; 步骤3.计算每一个栖息地的相似度,并将栖息地按相似度递增排列;Step 3. Calculate the similarity of each habitat, and arrange the habitats according to the increasing similarity; 步骤4.挑选前Smax个栖息地构成初始种群,计算初始种群的适应度值;Step 4. Select the first S max habitats to form the initial population, and calculate the fitness value of the initial population; 步骤5.计算每一组栖息地的迁入率和迁出率,执行迁移操作;Step 5. Calculate the in-migration rate and out-migration rate of each group of habitats, and perform migration operations; 步骤6.计算每一组栖息地的变异率,执行变异操作;Step 6. Calculate the mutation rate of each group of habitats and perform mutation operations; 步骤7.计算栖息地的适应度值;Step 7. Calculate the fitness value of the habitat; 步骤8.判断计算方法是否达到最大迭代次数,达到则转步骤9,否则转步骤5;Step 8. Determine whether the calculation method reaches the maximum number of iterations, and then go to step 9, otherwise go to step 5; 步骤9.判断计算方法是否已引入烟花计算方法爆炸算子,已引入则输出最优解,结束,否则转步骤10;Step 9. Determine whether the calculation method has introduced the explosion operator of the fireworks calculation method, if it has been introduced, output the optimal solution, end, otherwise go to step 10; 步骤10.引入爆炸算子,设定爆炸半径和火花数量,产生一系列火花;Step 10. Introduce the explosion operator, set the explosion radius and the number of sparks, and generate a series of sparks; 步骤11.计算火花适应度值,挑选适应度值高于种群的火花并进行替换,转步骤5。Step 11. Calculate the fitness value of sparks, select sparks whose fitness value is higher than that of the population and replace them, and go to step 5. 2.根据权利要求1所述的一种改进的生物地理学计算方法,其特征在于:所述步骤3中栖息地的相似度由欧式距离公式改进,具体计算公式为2. a kind of improved biogeography calculation method according to claim 1, is characterized in that: in described step 3, the similarity of habitat is improved by Euclidean distance formula, and concrete calculation formula is 其中,SIMILARij为栖息地Xi和Xj的相似度值,N为栖息地维度,xik和xjk为栖息地xi和栖息地xj在第k维度上对应的值。Among them, SIMILAR ij is the similarity value of habitats X i and X j , N is the habitat dimension, and x ik and x jk are the corresponding values of habitat xi and habitat x j in the kth dimension. 3.根据权利要求1所述的一种改进的生物地理学计算方法,其特征在于:所述步骤10中计算方法第一次收敛,此时引入烟花计算方法爆炸算子,产生一系列火花并择优替换种群中适应度差的栖息地,继续迭代,当计算方法第二次收敛时输出最优解。3. A kind of improved biogeography calculation method according to claim 1, it is characterized in that: in described step 10, calculation method converges for the first time, at this moment, introduce firework calculation method explosion operator, produce a series of sparks and The habitats with poor fitness in the population are replaced by the best, and the iteration is continued, and the optimal solution is output when the calculation method converges for the second time.
CN201910127880.1A 2019-02-20 2019-02-20 An Improved Biogeographic Computational Method Pending CN109816091A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910127880.1A CN109816091A (en) 2019-02-20 2019-02-20 An Improved Biogeographic Computational Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910127880.1A CN109816091A (en) 2019-02-20 2019-02-20 An Improved Biogeographic Computational Method

Publications (1)

Publication Number Publication Date
CN109816091A true CN109816091A (en) 2019-05-28

Family

ID=66607076

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910127880.1A Pending CN109816091A (en) 2019-02-20 2019-02-20 An Improved Biogeographic Computational Method

Country Status (1)

Country Link
CN (1) CN109816091A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112105081A (en) * 2019-06-17 2020-12-18 北京化工大学 High-precision wireless positioning method based on improved biophysical optimization algorithm
CN114300038A (en) * 2021-12-27 2022-04-08 山东师范大学 Multi-sequence comparison method and system based on improved biophysical optimization algorithm

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106056208A (en) * 2016-06-20 2016-10-26 华北电力大学(保定) Bio-geographic optimization algorithm-oriented constraint handling method and device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106056208A (en) * 2016-06-20 2016-10-26 华北电力大学(保定) Bio-geographic optimization algorithm-oriented constraint handling method and device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112105081A (en) * 2019-06-17 2020-12-18 北京化工大学 High-precision wireless positioning method based on improved biophysical optimization algorithm
CN114300038A (en) * 2021-12-27 2022-04-08 山东师范大学 Multi-sequence comparison method and system based on improved biophysical optimization algorithm
CN114300038B (en) * 2021-12-27 2023-09-29 山东师范大学 Multiple sequence alignment method and system based on improved biogeography optimization algorithm

Similar Documents

Publication Publication Date Title
Zhang et al. Optimum design of fractional order PID controller for an AVR system using an improved artificial bee colony algorithm
CN105114242B (en) The hydrogovernor parameter optimization method of DEPSO algorithms based on fuzzy self-adaption
CN103927580B (en) Project constraint parameter optimizing method based on improved artificial bee colony algorithm
Chrouta et al. Modeling and control of an irrigation station process using heterogeneous cuckoo search algorithm and fuzzy logic controller
Wong et al. Optimal PID controller design for AVR system
Golilarz et al. ORCA optimization algorithm: A new meta-heuristic tool for complex optimization problems
CN112131670B (en) Aero-engine model iterative algorithm based on hybrid adaptive differential evolution
CN105426954A (en) Particle swarm optimization method based on multi-strategy synergistic function
CN107390753A (en) Intelligent plant growth environment regulating device and method based on Internet of Things cloud platform
CN109816091A (en) An Improved Biogeographic Computational Method
CN107561929B (en) Model-free robust adaptive optimization method for servo system
CN106228234A (en) Multi-target particle swarm optimization method based on gradient descent method
CN109116724A (en) A kind of LOAD FREQUENCY control method for improving bacterial foraging algorithm based on population
CN104616072B (en) A kind of method of the raising glutamic acid fermentation production concentration based on range optimization
CN110361974A (en) Turbine Governor System optimization method based on BP-FOA hybrid algorithm
CN114995390B (en) A mobile robot path planning method based on the mayfly algorithm with dynamic adaptive parameter adjustment
Aboura Tuning PID controller using hybrid genetic algorithm particle swarm optimization method for AVR system
Ait Chikh et al. Efficiency of bio-and socio-inspired optimization algorithms for axial turbomachinery design
Wang et al. An improved particle swarm optimization algorithm based on fuzzy PID control
CN103268068B (en) The building method of axial mixed magnetic bearing immunity ant colony algorithm PID controller
CN113690926A (en) Method for optimizing control parameter setting of single-phase inverter by improving firework algorithm
CN117706911A (en) Fractional-order PID parameter tuning method for adaptive mixed strategy whale optimization algorithm
CN116227743A (en) Method and system for determining abnormal rate of photovoltaic power generation based on tuna swarm algorithm
Lei et al. Complex optimization problems using highly efficient particle swarm optimizer
CN113050412B (en) Generation method of batch reaction kettle control method based on iterative learning control

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190528

WD01 Invention patent application deemed withdrawn after publication