CN110309901A - The improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation - Google Patents

The improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation Download PDF

Info

Publication number
CN110309901A
CN110309901A CN201910410054.8A CN201910410054A CN110309901A CN 110309901 A CN110309901 A CN 110309901A CN 201910410054 A CN201910410054 A CN 201910410054A CN 110309901 A CN110309901 A CN 110309901A
Authority
CN
China
Prior art keywords
food source
bee colony
data processing
artificial bee
solving condition
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
CN201910410054.8A
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.)
Tongji University
Original Assignee
Tongji 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 Tongji University filed Critical Tongji University
Priority to CN201910410054.8A priority Critical patent/CN110309901A/en
Publication of CN110309901A publication Critical patent/CN110309901A/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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Preparation And Processing Of Foods (AREA)

Abstract

The present invention relates to a kind of improvement artificial bee colony data processing methods of solving condition nonlinear optimal perturbation, belong to computer and Atmosphere and Ocean subject crossing field, can be used for the predictability research of the Numerical Weather and climatic phenomenon of gas marine field.The present invention provides the condition nonlinear optimal perturbations (CNOP) that a kind of improvement artificial bee colony algorithm for exempting from gradient information is used for Efficient Solution Atmosphere and Ocean field, on the basis of original artificial bee colony algorithm, this problem is solved for CNOP, carried out the improvement of adaptability, main inclusive fitness function and select probability be adaptively adjusted and feature extraction and the increase of constraint condition etc..Compared with prior art, the present invention has many advantages, such as that accuracy height, solving speed are fast.

Description

The improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation
Technical field
It is non-thread more particularly, to a kind of solving condition the present invention relates to computer and Atmosphere and Ocean subject crossing technical field The improvement artificial bee colony data processing method of property Optimal Disturbance.
Background technique
Numerical Weather and weather predictability in atmosphere and Marine Sciences is carried out based on numerical model to study all the time all It is the hot issue studied both at home and abroad.Condition nonlinear optimal perturbation (CNOP) method is because it is contemplated that non-linear gentle in weather The effect in phenomenon is waited, the predictability research of weather and climatic phenomenon is widely used in.
The solution of CNOP is mathematically the process of the Nonlinear Optimization Problem of a solution Prescribed Properties, how to be counted Calculating this Nonlinear Optimization Problem is the key that using CNOP technique study atmosphere and Marine Sciences nonlinear physics problem.Mesh It is preceding generallyd use in meteorological field it is a kind of can handle constraint condition CNOP is solved based on the optimization algorithm of gradient information, Middle objective function is highly dependent on adjoint mode about the acquisition of the gradient information of optimized variable, and the exploitation of adjoint mode and tests Card generally requires to consume huge workload, and which greatly limits the extensive uses of CNOP.The present invention is intended to provide one kind exempts from ladder The improvement artificial bee colony algorithm Efficient Solution CNOP of information is spent, to promote what Numerical Weather and weather predictability studied to open Exhibition.
Summary of the invention
It is an object of the present invention to overcome the above-mentioned drawbacks of the prior art and provide a kind of solving condition is non-thread The improvement artificial bee colony data processing method of property Optimal Disturbance.
The purpose of the present invention can be achieved through the following technical solutions:
A kind of improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation, solving condition are non-linear most The overall process of excellent disturbance includes: first to carry out dimensionality reduction to sample data using principal component analytical method, will be representated by sample data Original solution room be transformed into after feature space using artificial bee colony data processing method is improved, sought in feature space It is excellent, it obtains optimal value and is finally used for the forecast of the Numerical Weather and climatic phenomenon in Atmosphere and Ocean field, the data processing Method the following steps are included:
Step 1: initialization bee colony and numerical model;
Step 2: using employ bee search for food source;
Step 3: using observation bee according to setting probability selection food source, if the probability that food source is selected is general greater than setting Rate, then the food source is selected, if otherwise being scanned for around the food source using observation bee;
Step 4: checking all food sources using investigation bee and carry out food source going or staying judgement;
Step 5: continuing iteration until being more than that greatest iteration step number or optimal value terminate iteration when remaining unchanged from step 2;
Step 6: the result after iteration being recorded as optimal value and reverts to luv space;
Step 7: utilizing the Numerical Weather and climatic phenomenon in the optimal value result Atmosphere and Ocean field for reverting to luv space It is forecast.
Further, principal component of the feature space using accumulative characteristic value >=90%, the dimension of the feature space Degree is the number of principal components of the principal component.
Further, the food source going or staying judgement in the step 4 specifically includes: if the searching times of a certain food source are super It crosses after maximum search step number still without more preferably food source, the food source can be abandoned by investigating bee, and New food source is randomly generated and replaces Generation former food source.
Further, the calculation formula for the probability that food source is selected in the step 3 are as follows:
In formula, piIndicate the probability that food source is selected, fiIndicate the fitness function value of i-th of food source,Indicate the fitness function maximum value in all food sources.
Further, the calculation formula of the fitness function value of i-th of food source are as follows:
fi=1+abs (f (i))
In formula, f (i) indicates i-th of food source for the target function value of solving condition nonlinear optimal perturbation.
Further, probability is set as the random number between 0 to 1 in the step 3.
Compared with prior art, the invention has the following advantages that
(1) precision is high, by original artificial bee colony data processing method in the data processing method in the present invention Fitness function and the probability that is selected of food source be adjusted, be provided with for the specific fitness function of food source with And income degree calculation formula, so that the precision for the solving condition nonlinear optimal perturbation being directed to is improved.
(2) solving speed is fast, and the present invention solves this problem on the basis of original artificial bee colony algorithm, for CNOP, Carried out the improvement of adaptability, main inclusive fitness function and select probability be adaptively adjusted and feature extraction and constraint The increase etc. of condition, so that solving speed gets a promotion.
Detailed description of the invention
Fig. 1 is the overall flow that artificial bee colony data processing method solving condition nonlinear optimal perturbation is improved in the present invention Schematic diagram;
Fig. 2 is the optimizing flow diagram that artificial bee colony data processing method is improved in the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiment is a part of the embodiments of the present invention, rather than whole embodiments.Based on this hair Embodiment in bright, those of ordinary skill in the art's every other reality obtained without making creative work Example is applied, all should belong to the scope of protection of the invention.
Embodiment
A. as can be seen that the Integral Thought that improvement artificial bee colony algorithm of the invention solves CNOP is first to make from attached drawing 1 Dimensionality reduction is carried out to sample data with dimensionality reduction technologies such as PCA, the original solution room of higher-dimension representated by sample data is transformed into low Then dimensional feature space carries out optimizing in feature space using improved artificial bee colony algorithm, finally obtains optimal value.
B. the honeybee that artificial bee colony algorithm searching process relates to three types is improved, is to employ bee (employed respectively Bees), bee (onlooker bees) and investigation bee (scout bees) are observed, Each performs its own functions for these three honeybees, in attached drawing 2 Respective search operation is executed in searching process respectively.
C. the process that artificial bee colony algorithm is an iteration optimizing is improved, iteration can all record optimal food source each time Position, if the number of iterations is more than greatest iteration step number (being denoted as maxIter) or the optimal value found is more than limits holding Constant, optimizing terminates, and algorithm exports to obtain optimal value, and obtained optimal value is reverted to what former space obtained being solved CNOP。
D. the initialization of searching process mainly includes the initialization of bee colony and numerical model.The initialization of bee colony mainly includes The dimension (PCs) of feature space, maximum iterative steps maxIter, initial bee colony are (including bee colony number, initial food source Position), optimal value keep maximum times limits;The initialization of numerical model is mainly mode input, integrates the first of duration Beginningization etc..
E. in the iteration each time of algorithm, peak is employed to search for new food source near food source, if find The fitness function of New food source is better than the fitness function of old food source, then old food source can be replaced.The plan of search The search strategy of former artificial bee colony algorithm is slightly used.
F. observation bee can select food source according to the income degree of food source, the difference with original artificial bee colony algorithm, this The Probability p that food source is selected in the improvement artificial bee colony algorithm of inventioniIt is calculated with following publicity, wherein fiIndicate i-th of food The fitness function value in source.The income degree of probability i.e. food source that food source is selected, income degree is higher to represent food source It is more excellent, then the probability selected is higher.
In formula, piIndicate the probability that food source is selected, fiIndicate the fitness function value of i-th of food source,Indicate the fitness function maximum value in all food sources.
Wherein, the calculation formula of the fitness function value of i-th of food source are as follows:
fi=1+abs (f (i))
In formula, f (i) indicates i-th of food source for the target function value of solving condition nonlinear optimal perturbation.
G. in every single-step iteration, bee is observed with certain probability (being denoted as P, value is the random number between 0 to 1) choosing Food source is selected, and is scanned near the food source.Specific strategy is if the Probability p that food source is selectediGreater than P, So the food source is observed bee and chooses, and then observes bee and searches for around it, if the fitness letter of the New food source found Number is better than the fitness function of old food source, then old food source can be replaced by new food source.
H. maximum search step number (being denoted as maxSearch) defined for each food source, in every single-step iteration, investigation Bee can check all food sources, once discovery is more than maxSearch to the searching times of a certain food source, still not find more Then the food source is abandoned, and a new food source is randomly generated to replace original food source in excellent food source.
I. improvement artificial bee colony algorithm of the invention is in searching process, it is necessary to guarantee it is all employ bee, observation bee with And investigation bee is searched in restriction range, in an iterative process, if the food source searched exceeds restrained boundary, it is necessary to will eat Material resource is tied in solution room.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any Those familiar with the art in the technical scope disclosed by the present invention, can readily occur in various equivalent modifications or replace It changes, these modifications or substitutions should be covered by the protection scope of the present invention.Therefore, protection scope of the present invention should be with right It is required that protection scope subject to.

Claims (6)

1. a kind of improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation, solving condition are non-linear optimal The overall process of disturbance includes: first to carry out dimensionality reduction to sample data using principal component analytical method, will be representated by sample data Original solution room is transformed into after feature space using artificial bee colony data processing method is improved, and carries out optimizing in feature space, It obtains optimal value and is finally used for the forecast of the Numerical Weather and climatic phenomenon in Atmosphere and Ocean field, which is characterized in that should Data processing method the following steps are included:
Step 1: initialization bee colony and numerical model;
Step 2: using employ bee search for food source;
Step 3: using observation bee according to setting probability selection food source, if the probability that food source is selected is greater than setting probability, The food source is selected, if otherwise being scanned for around the food source using observation bee;
Step 4: checking all food sources using investigation bee and carry out food source going or staying judgement;
Step 5: continuing iteration until being more than that greatest iteration step number or optimal value terminate iteration when remaining unchanged from step 2;
Step 6: the result after iteration being recorded as optimal value and reverts to luv space;
Step 7: being carried out using the Numerical Weather and climatic phenomenon in the optimal value result Atmosphere and Ocean field for reverting to luv space Forecast.
2. a kind of improvement artificial bee colony data processing side of solving condition nonlinear optimal perturbation according to claim 1 Method, which is characterized in that the feature space uses the principal component of accumulative characteristic value >=90%, and the dimension of the feature space is The number of principal components of the principal component.
3. a kind of improvement artificial bee colony data processing side of solving condition nonlinear optimal perturbation according to claim 1 Method, which is characterized in that the food source going or staying judgement in the step 4 specifically includes: if the searching times of a certain food source are more than Still without more preferably food source after maximum search step number, the food source can be abandoned by investigating bee, and New food source substitution is randomly generated Former food source.
4. a kind of improvement artificial bee colony data processing side of solving condition nonlinear optimal perturbation according to claim 1 Method, which is characterized in that the calculation formula for the probability that food source is selected in the step 3 are as follows:
In formula, piIndicate the probability that food source is selected, fiIndicate the fitness function value of i-th of food source,Table Show the fitness function maximum value in all food sources.
5. a kind of improvement artificial bee colony data processing side of solving condition nonlinear optimal perturbation according to claim 4 Method, which is characterized in that the calculation formula of the fitness function value of i-th of food source are as follows:
fi=1+abs (f (i))
In formula, f (i) indicates i-th of food source for the target function value of solving condition nonlinear optimal perturbation.
6. a kind of improvement artificial bee colony data processing side of solving condition nonlinear optimal perturbation according to claim 1 Method, which is characterized in that set probability as the random number between 0 to 1 in the step 3.
CN201910410054.8A 2019-05-16 2019-05-16 The improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation Pending CN110309901A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910410054.8A CN110309901A (en) 2019-05-16 2019-05-16 The improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910410054.8A CN110309901A (en) 2019-05-16 2019-05-16 The improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation

Publications (1)

Publication Number Publication Date
CN110309901A true CN110309901A (en) 2019-10-08

Family

ID=68075530

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910410054.8A Pending CN110309901A (en) 2019-05-16 2019-05-16 The improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation

Country Status (1)

Country Link
CN (1) CN110309901A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113221385A (en) * 2021-06-08 2021-08-06 上海交通大学 Initialization method and system for dating forecast

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113221385A (en) * 2021-06-08 2021-08-06 上海交通大学 Initialization method and system for dating forecast
CN113221385B (en) * 2021-06-08 2022-09-23 上海交通大学 Initialization method and system for dating forecast

Similar Documents

Publication Publication Date Title
Farkas et al. Networks in life: Scaling properties and eigenvalue spectra
Srinivasan Microfinance India: state of the sector report 2011;(Microfinance in India (MFI))
Liu et al. A global optimization algorithm for simulation-based problems via the extended DIRECT scheme
AU2015347304B2 (en) Testing insecure computing environments using random data sets generated from characterizations of real data sets
Seely et al. Application of a hybrid forest growth model to evaluate climate change impacts on productivity, nutrient cycling and mortality in a montane forest ecosystem
TW201235865A (en) Data structure for tiling and packetizing a sparse matrix
CN109492355A (en) A kind of software analysis resistant method and system based on deep learning
He et al. A study of Feynman integrals with uniform transcendental weights and their symbology
CN110309901A (en) The improvement artificial bee colony data processing method of solving condition nonlinear optimal perturbation
CN107180043A (en) Paging implementation method and paging system
Zhao Vegetation and climate reconstructions on different time scales in China: a review of Chinese palynological research
CN106250453A (en) The cipher text retrieval method of numeric type data based on cloud storage and device
CN109977977A (en) A kind of method and corresponding intrument identifying potential user
Lin et al. Learning to rank with groups
Mauro et al. Comparison of sampling methods for estimation of nearest-neighbor index values
Wu et al. Learning to rank using query-level regression
CN108108596A (en) A kind of method and apparatus for the digital finger-print for being used to generate writing
Zhao et al. Visibility graph analysis of the sea surface temperature irreversibility during El Niño events
Lin et al. Learning to rank with cross entropy
Chuter et al. A dynamical systems analysis of the data assimilation linked ecosystem carbon (DALEC) models
Mkwizu et al. Regional and Domestic Industrialisation Policies in Africa: Case Study of Two SADC States
Yang et al. Development Methodology of Web Crawling Based on Physical Properties DB of Building Materials for the Efficiency of Building Energy Simulation
Wang et al. An optimization algorithm of Bayesian network classifiers by derivatives of conditional log likelihood
CN107741879A (en) A kind of big data processing method and its device
Amir Entekhabi et al. Analysis of the effects of pilot project implementation on improving the quality of life in rural areas (Case study: Khalajistan ward, Qom County)

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191008

RJ01 Rejection of invention patent application after publication