Execution method and electronic device of meta-heuristic algorithm based on gpu parallel computing

A meta-heuristic algorithm and execution method technology, applied in the field of optimization algorithms, can solve problems such as slow calculation and solution speed, poor ability to jump out of local optimality, etc., to meet real-time requirements, improve calculation speed, and improve the effect of applicability

Active Publication Date: 2022-08-02
北京峰玉科技有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of the general meta-heuristic algorithm is that the calculation and solution speed is slow during the application process, and when facing a large-scale search problem, the ability to jump out of the local optimum is poor.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Execution method and electronic device of meta-heuristic algorithm based on gpu parallel computing
  • Execution method and electronic device of meta-heuristic algorithm based on gpu parallel computing
  • Execution method and electronic device of meta-heuristic algorithm based on gpu parallel computing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0056]In order to make the objectives, technical solutions and advantages of the present application more clear, the technical solutions of the present application will be described in detail below. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all of the embodiments. Based on the examples in this application, all other implementations obtained by those of ordinary skill in the art without creative work fall within the scope of protection of this application.

[0057] As mentioned in the background art, the general formulation of the optimization problem in engineering is to select a set of parameters (variables) to make the design index (objective) reach the optimum value under the condition of satisfying a series of related constraints (constraints). There are many optimization algorithms, such as gradient descent method, Newton method, conjugate gradient method, meta-heuristic optimization method, etc.

[0058] ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present application relates to an execution method and electronic device of a meta-heuristic algorithm based on GPU parallel computing, and belongs to the technical field of optimization algorithms. The execution method of the present application includes allocating an independent graphics card memory space for each ant and decoy in the algorithm, and initializing parameters Pass it into the GPU; compare and evaluate the decoy position based on iterations in the GPU. When the number of iterations reaches the maximum number of iterations, copy the positional parameters of the decoy with the best position from the video memory of the graphics card to the memory, release the video memory space of the graphics card, and output the result ; wherein, in each iteration of the comparative evaluation of the bait position, including: parallel calculation of the objective function value of each ant and each bait about the position parameter, according to the comparison of the objective function value, update the position of the bait, and compare and determine the position The best bait; calculate the position of each ant parade after selecting the target bait in parallel, and update the position of the ant. The technical solution of the present application is beneficial to meet the real-time requirements in applications.

Description

technical field [0001] The present application belongs to the technical field of optimization algorithms, and in particular relates to an execution method and electronic device of a meta-heuristic algorithm based on GPU parallel computing. Background technique [0002] The general formulation of the optimization problem in engineering is to select a set of parameters (variables) to make the design index (objective) reach the optimal value under a series of related constraints (constraints). There are many optimization algorithms at present, such as gradient descent method, Newton method, conjugate gradient method, meta-heuristic optimization method, etc. [0003] The gradient descent method is simple to implement. When the objective function is a convex function, the solution of the gradient descent method is a global solution. But in general, the solution is not guaranteed to be the global optimal solution, and the gradient descent method is not the fastest. Newton's meth...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06Q10/04G06Q10/06G06F9/50G06N3/00
Inventor 李健
Owner 北京峰玉科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products