CN109816091A - An Improved Biogeographic Computational Method - Google Patents
An Improved Biogeographic Computational Method Download PDFInfo
- 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
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
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)
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)
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)
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 |
-
2019
- 2019-02-20 CN CN201910127880.1A patent/CN109816091A/en active Pending
Patent Citations (1)
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)
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 |