An Expensive Function Optimizing Method and Device for Parallel Differential Evolution Algorithm
A differential evolution algorithm and function technology, applied in the field of intelligent computing, can solve the problems of data interaction technology to be improved, the parallel differential evolution algorithm combined with the lack of proxy model, etc., to solve the data interaction problem, reduce the time cost, and speed up the convergence effect.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0042]Embodiment 1 of the present invention provides an expensive function optimization method for a parallel differential evolution algorithm, including the following steps:
[0043] Step S1, divide the population into N sub-populations, the N sub-populations perform the global search task of the differential evolution algorithm, each task is assigned a thread for parallel operation, and the proxy model is assigned as a separate module. A thread and N tasks Parallel operation; parallel operation at the same time can give full play to the computing performance and advantages of multi-core computers, speed up the convergence speed and reduce the time cost.
[0044] Specifically, the number of the N sub-populations in the step S1 is adjusted according to the number of cores of the computer, and the value of N can be appropriately selected according to the actual problem to be solved and the performance of the computer. Including the subpopulations and surrogate models, a total o...
Embodiment 2
[0070] Embodiment 2 of the present invention provides an expensive function optimization device for a parallel differential evolution algorithm, including a parallel differential evolution algorithm Subpopulation Module (SM), a shared storage space data management module (History Module, HM) and a Surrogate Model Module (SMM) of Gaussian Process; wherein;
[0071] The data management module of the shared storage space is used for the operation of storing and modifying the shared storage area. The shared storage area is provided with a history library for storing historical individual data, and the shared storage area is also provided with a storage agent model prediction. The shared storage unit local_best of the locally optimal individual obtained by the search;
[0072] The parallel differential evolution algorithm subpopulation module is used to divide the population into N subpopulations, and the N subpopulations perform the global search task of the differential evolution...
specific Embodiment approach
[0088] Divide the population into N sub-populations in total. Each sub-population is assigned as a separate task to assign an independent thread to run concurrently with other sub-populations. The operation mode of a single sub-population is as follows: figure 2 shown. The following is an analysis of specific embodiments of one of the subpopulations. The present invention uses the differential evolution algorithm (denoted as DE1) for global optimization, and the mutation type is DE / rand / 1.
[0089] 1. Initialization
[0090] Initialize subpopulations, each subpopulation produces DE1_POPSIZE individuals per generation. Each individual is composed of a DE1_NVARS dimension vector group, and the lower limit and upper limit of each dimension are DE1_LBOUND respectively i and DE1_UBOUND i , where i∈[0,DE1_NVARS-1]. Subpopulations are initialized, mutated, crossed, and selected respectively. Individuals after three operations are stored in DE1_population, DE1_new_population, DE1...
PUM
![No PUM](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/noPUMSmall.5c5f49c7.png)
Abstract
Description
Claims
Application Information
![application no application](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/application.06fe782c.png)
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com