General distributed graph processing method and system based on reinforcement learning
A reinforcement learning and distributed technology, applied in machine learning, special data processing applications, instruments, etc., can solve the problems of single use scene and poor segmentation effect.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0085] Embodiments of the present invention provide a general distributed graph processing method based on reinforcement learning, which can be applied to different optimization objectives, for example, in problems such as performance and cost optimization, load balancing, and performance optimization of geographically distributed graph processing systems, such as figure 1 shown, including the following steps:
[0086] Step S10: Define a distributed data processing center based on graph theory to form a distributed graph, use a preset graph cutting model and a preset graph processing model, and preset constraints based on preset constraints to cut the distributed graph.
[0087]The embodiment of the present invention takes the geographically distributed graph segmentation processing process as an example, assuming that the vertex data is not backed up on the data processing center (hereinafter referred to as DC), and one machine can only execute the graph processing task of one...
Embodiment 2
[0151] Embodiments of the present invention provide a general distributed graph processing system based on reinforcement learning, such as image 3 shown, including:
[0152] The distributed graph definition and constraint setting module 10 is used to define a distributed data processing center based on graph theory to form a distributed graph, and use a preset graph cutting model and a preset graph processing model to process the distributed graph based on preset constraints cutting. This module executes the method described in step S10 in Embodiment 1, which will not be repeated here.
[0153] The action selection module 11 is used to assign a learning automaton to each vertex of the distributed graph, initialize the probability of each vertex in each data processing center, and based on the initialized probability, the learning automaton is selected according to a preset action method Select the data processing center with the highest probability for the vertex. This mod...
Embodiment 3
[0161] An embodiment of the present invention provides a computer device, such as Figure 4 As shown, the device may include a processor 51 and a memory 52, wherein the processor 51 and the memory 52 may be connected via a bus or in other ways, Figure 4 Take connection via bus as an example.
[0162] The processor 51 may be a central processing unit (Central Processing Unit, CPU). Processor 51 can also be other general processors, digital signal processor (Digital Signal Processor, DSP), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), field programmable gate array (Field-Programmable Gate Array, FPGA) or Other chips such as programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations of the above-mentioned types of chips.
[0163] As a non-transitory computer-readable storage medium, the memory 52 can be used to store non-transitory software programs, non-transitory computer-exe...
PUM
Abstract
Description
Claims
Application Information
- 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