Method and device for determining research and development priority of research and development task and computer equipment

By acquiring the current dataset of R&D needs and dynamically updating the priority of R&D tasks using a neural network model, the problem of R&D task priorities being difficult to adapt to environmental changes is solved, and efficient resource allocation and task scheduling are achieved.

CN120803698APending Publication Date: 2025-10-17SHENZHEN COMTOP INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510841296.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-23
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In existing technologies, the priority determination of R&D tasks relies on human decision-making, which makes it difficult to adapt to dynamic changes in the R&D environment, such as market demand, technological progress, and resource allocation.

Method used

By acquiring the current dataset of R&D needs, the priorities of R&D needs and tasks are dynamically updated, and a neural network model is used for fusion processing to adapt to changes in the R&D environment.

Benefits of technology

It enables dynamic adjustment of R&D task priorities, adapts to dynamic changes in the R&D environment, and improves the efficiency of resource allocation and task scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120803698A_ABST
    Figure CN120803698A_ABST
Patent Text Reader

Abstract

The invention relates to a research and development priority determination method and device for research and development tasks and computer equipment, and relates to the technical field of research and development. The method comprises the following steps: acquiring a current research and development data set of a plurality of research and development requirements; based on the current research and development data set of each research and development demand, updating the historical research and development priority of each research and development demand to obtain a first updated research and development priority of each research and development demand as the current research and development priority of each research and development demand, and updating the historical research and development priority of each research and development task of each research and development demand as the current research and development priority of each research and development demand; obtaining a first updated research and development priority of each research and development task; carrying out fusion processing on the first updated research and development priority of each research and development task and the current research and development priority of the research and development demand to which each research and development task belongs, and obtaining the current research and development priority of each research and development task; and performing research and development on each research and development task according to the corresponding current research and development priority. The method can adapt to dynamic changes of research and development environments.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of research and development, in particular to a research and development priority determination method and device, computer equipment, computer readable storage medium and computer program product. BACKGROUND

[0002] Due to the different importance of different research and development tasks and the limited research and development resources that can be invested, it is often necessary to determine the research and development priority of the research and development task to develop the research and development tasks in order.

[0003] In the related art, the research and development priority of the research and development task mostly depends on human decision, for example, the research and development priority is usually determined by the project manager based on experience or static data. However, market demand, technical progress and resource allocation and other research and development environments often undergo frequent dynamic changes, resulting in the research and development priority determined by human decision being difficult to adapt to the dynamic changes of the research and development environment. SUMMARY

[0004] Therefore, it is necessary to provide a research and development priority determination method, device, computer equipment and computer readable storage medium capable of adapting to the dynamic changes of the research and development environment in order to solve the technical problem that the research and development priority is difficult to adapt to the dynamic changes of the research and development environment.

[0005] In a first aspect, the present application provides a research and development priority determination method, comprising:

[0006] obtaining a plurality of current research and development data sets of research and development requirements; each research and development requirement corresponds to a current research and development data set, and each research and development requirement includes at least one research and development task;

[0007] updating the historical research and development priority of each research and development requirement based on the current research and development data set of each research and development requirement to obtain the first updated research and development priority of each research and development requirement as the current research and development priority of each research and development requirement, and updating the historical research and development priority of each research and development task of each research and development requirement to obtain the first updated research and development priority of each research and development task;

[0008] fusing the first updated research and development priority of each research and development task and the current research and development priority of the research and development requirement to which each research and development task belongs to obtain the current research and development priority of each research and development task; and developing each research and development task according to the corresponding current research and development priority.

[0009] In one of the embodiments, after obtaining the current research and development priority of each research and development task, the method further comprises:

[0010] allocating resources and scheduling tasks among the research tasks according to the current research priorities of the research tasks to research the research tasks;

[0011] obtaining feedback results of the resource allocation and the task scheduling among the research tasks;

[0012] updating the current research priorities of the research tasks according to the feedback results to obtain second updated research priorities of the research tasks, and updating the current research priorities of the research tasks according to the feedback results to obtain second updated research priorities of the research tasks;

[0013] returning to the step of fusing the first updated research priorities of the research tasks and the current research priorities of the research demands to which the research tasks belong to obtain the current research priorities of the research tasks, taking the second updated research priorities of the research demands as new current research priorities of the research demands, and taking the second updated research priorities of the research tasks as new first updated research priorities of the research demands.

[0014] In one embodiment, the step of updating the current research priorities of the research tasks according to the feedback results to obtain second updated research priorities of the research tasks, and updating the current research priorities of the research tasks according to the feedback results to obtain second updated research priorities of the research tasks, comprises:

[0015] updating a current demand loss coefficient to obtain an updated demand loss coefficient according to the feedback results, and updating a current task loss coefficient to obtain an updated task loss coefficient according to the feedback results;

[0016] updating the current research priorities of the research tasks according to the updated demand loss coefficient to obtain second updated research priorities of the research tasks, and updating the current research priorities of the research tasks according to the updated task loss coefficient to obtain second updated research priorities of the research tasks.

[0017] In one embodiment, after obtaining the current research priorities of the research tasks, the method further comprises:

[0018] researching the research tasks according to the current research priorities of the research tasks;

[0019] In the case where the change in the R&D environment meets the preset condition, the current R&D data set of each R&D requirement is obtained, the current R&D priority of each R&D requirement is taken as the new historical R&D priority of each R&D requirement, the current R&D priority of each R&D task is taken as the new historical R&D priority of each R&D task, the step of returning the current R&D data set based on each R&D requirement, updating the historical R&D priority of each R&D requirement, obtaining the first updated R&D priority of each R&D requirement as the current R&D priority of each R&D requirement, and updating the historical R&D priority of each R&D task of each R&D requirement to obtain the first updated R&D priority of each R&D task is performed.

[0020] In one of the embodiments, the step of returning the current R&D data set based on each R&D requirement, updating the historical R&D priority of each R&D requirement, obtaining the first updated R&D priority of each R&D requirement as the current R&D priority of each R&D requirement, and updating the historical R&D priority of each R&D task of each R&D requirement to obtain the first updated R&D priority of each R&D task includes:

[0021] For each R&D requirement, the requirement priority probability distribution information of the R&D requirement under the current R&D data set of the R&D requirement is determined, the historical R&D priority of the R&D requirement is updated based on the requirement priority probability distribution information to obtain the first updated R&D priority of the R&D requirement as the current R&D priority of the R&D requirement;

[0022] For each R&D task, the task priority probability distribution information of the R&D task under the current R&D data set of the R&D requirement to which the R&D task belongs is determined, and the historical R&D priority of the R&D task is updated based on the task priority probability distribution information to obtain the first updated R&D priority of the R&D task;

[0023] The requirement priority probability distribution information is used to represent the distribution of the probability of the R&D requirement being in different R&D priorities, and the task priority probability distribution information is used to represent the distribution of the probability of the R&D task being in different R&D priorities.

[0024] In one of the embodiments, before the current R&D data set of each R&D requirement is obtained, the step of:

[0025] For each R&D requirement, the sample R&D data set of the sample R&D requirement of the R&D requirement is obtained in the case where the R&D requirement is not developed;

[0026] determine an initial research priority of the research demand based on the sample research data set, and research the research demand according to the initial priority of the research demand;

[0027] In the research process of the research demand, a current research data set of the research demand is obtained;

[0028] For each research task in the research demand, an initial research priority of the research task is determined based on the current research data set and the sample research data set, and the research task is researched according to the initial research priority of the research task.

[0029] In one of the embodiments, the determination of the initial research priority of the research demand based on the sample research data set comprises:

[0030] The demand completion risk information and the demand delivery uncertainty information of the research demand under the sample research data set are determined under an initial demand loss coefficient;

[0031] The demand completion risk information and the demand delivery uncertainty information are fused to obtain the initial research priority of the research demand;

[0032] The determination of the initial research priority of the research task based on the current research data set and the sample research data set comprises:

[0033] The task completion risk information and the task delivery uncertainty information of the research task under the current research data set and the sample research data set are determined under an initial task loss coefficient;

[0034] The task completion risk information and the task delivery uncertainty information are fused to obtain the initial research priority of the research task.

[0035] In a second aspect, the application further provides a research priority determination device for a research task, comprising:

[0036] A research data set acquisition module is configured to obtain a current research data set of a plurality of research demands; each research demand corresponds to a current research data set, and each research demand includes at least one research task;

[0037] A first priority determination module is configured to update a historical research priority of each research demand based on a current research data set of the research demand, to obtain a first updated research priority of the research demand as a current research priority of the research demand, and to update a historical research priority of each research task of the research demand to obtain a first updated research priority of the research task.

[0038] a second priority determining module configured to fuse the first updated research priority of each research task and the current research priority of the research demand to which the research task belongs, to obtain a current research priority of each research task; and each research task is researched according to the corresponding current research priority.

[0039] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0040] obtaining a current research data set of a plurality of research demands; each research demand corresponds to a current research data set, and each research demand comprises at least one research task;

[0041] updating, based on the current research data set of each research demand, a historical research priority of each research demand to obtain a first updated research priority of each research demand as a current research priority of each research demand, and updating a historical research priority of each research task of each research demand to obtain a first updated research priority of each research task;

[0042] fusing the first updated research priority of each research task and the current research priority of the research demand to which the research task belongs, to obtain a current research priority of each research task; and each research task is researched according to the corresponding current research priority.

[0043] In a fourth aspect, the present application further provides a computer readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the following steps:

[0044] obtaining a current research data set of a plurality of research demands; each research demand corresponds to a current research data set, and each research demand comprises at least one research task;

[0045] updating, based on the current research data set of each research demand, a historical research priority of each research demand to obtain a first updated research priority of each research demand as a current research priority of each research demand, and updating a historical research priority of each research task of each research demand to obtain a first updated research priority of each research task;

[0046] fusing the first updated research priority of each research task and the current research priority of the research demand to which the research task belongs, to obtain a current research priority of each research task; and each research task is researched according to the corresponding current research priority.

[0047] In a fifth aspect, the present application also provides a computer program product comprising a computer program which, when executed by a processor, implements the following steps:

[0048] obtaining a plurality of current research and development data sets of research and development requirements; each research and development requirement corresponds to a current research and development data set, and each research and development requirement comprises at least one research and development task;

[0049] updating, based on the current research and development data set of each research and development requirement, the historical research and development priority of each research and development requirement to obtain a first updated research and development priority of each research and development requirement as the current research and development priority of each research and development requirement, and updating the historical research and development priority of each research and development task of each research and development requirement to obtain a first updated research and development priority of each research and development task;

[0050] performing fusion processing on the first updated research and development priority of each research and development task and the current research and development priority of the research and development requirement to which each research and development task belongs to obtain a current research and development priority of each research and development task; and each research and development task is developed according to the corresponding current research and development priority.

[0051] The method, device, computer device and computer readable storage medium for determining the research and development priority of the research and development task can first acquire a plurality of current research and development data sets of research and development requirements, each research and development requirement corresponding to a current research and development data set, and each research and development requirement including at least one research and development task. Then, based on the current research and development data set of each research and development requirement, the historical research and development priority of each research and development requirement is updated to obtain a first updated research and development priority of each research and development requirement as the current research and development priority of each research and development requirement, and the historical research and development priority of each research and development task of each research and development requirement is updated to obtain a first updated research and development priority of each research and development task. Next, the first updated research and development priority of each research and development task and the current research and development priority of the research and development requirement to which each research and development task belongs are fused to obtain the current research and development priority of each research and development task. Each research and development task is developed according to the corresponding current research and development priority. In this way, for each research and development task, the historical research and development priority of the research and development requirement to which the research and development task belongs can be dynamically updated according to the current research and development data set of the research and development requirement to which the research and development task belongs, to obtain the current research and development priority of the research and development requirement to which the research and development task belongs, the historical research and development priority of the research and development task can be dynamically updated to obtain the first updated research and development priority of the research and development task, and the current research and development priority of the research and development task can be further obtained according to the current research and development priority of the research and development requirement to which the research and development task belongs and the first updated research and development priority of the research and development task. The method for determining the research and development priority of the research and development task based on the above process can dynamically update the research and development priority of the research and development task based on the research and development data set, and thus can adapt to the dynamic changes of the research and development environment. BRIEF DESCRIPTION OF DRAWINGS

[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the following will briefly introduce the drawings needed to be used in the description of the embodiments of the present application or the related art. Obviously, the drawings in the following description are only some embodiments of the present application, and other related drawings can be obtained by those skilled in the art without any creative effort.

[0053] Figure 1 A flowchart of a method for determining the research and development priority of a research and development task in an embodiment;

[0054] Figure 2 A flowchart of a step for updating the current research and development priority of each research and development task in an embodiment;

[0055] Figure 3A flowchart of the step of updating the current R&D priority of each R&D requirement based on the feedback result to obtain a second updated R&D priority of each R&D requirement, and updating the current R&D priority of each R&D task to obtain a second updated R&D priority of each R&D requirement in one embodiment;

[0056] Figure 4 A flowchart of the step of updating the current R&D priority of each R&D task in another embodiment;

[0057] Figure 5 A flowchart of the step of updating the historical R&D priority of each R&D requirement based on the current R&D dataset of each R&D requirement to obtain a first updated R&D priority of each R&D requirement as the current R&D priority of each R&D requirement, and updating the historical R&D priority of each R&D task of each R&D requirement to obtain a first updated R&D priority of each R&D task in one embodiment;

[0058] Figure 6 A flowchart of the step of determining the initial R&D priority of the R&D requirement and the initial R&D priority of the R&D task in one embodiment;

[0059] Figure 7 A flowchart of the step of determining the initial R&D priority of the R&D requirement based on the sample R&D dataset in one embodiment;

[0060] Figure 8 A flowchart of the step of determining the initial R&D priority of the R&D task based on the current R&D dataset and the sample R&D dataset in one embodiment;

[0061] Figure 9 A structural block diagram of the R&D priority determination device of the R&D task in one embodiment;

[0062] Figure 10 An internal structure diagram of the computer device in one embodiment. DETAILED DESCRIPTION

[0063] In order to make the purpose, technical scheme and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and do not limit the present application.

[0064] It should be noted that the terms "first", "second", etc. used in the present application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "include" and "have" and any variations thereof used in the present application are intended to cover non-exclusive inclusion. The term "multiple" used in the present application refers to two or more. The term "and / or" used in the present application refers to one of the options or any combination of multiple options.

[0065] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.

[0066] In an exemplary embodiment, as shown in Figure 1 A research and development priority determination method for a research and development task is provided. In this embodiment, the method is applied to a server. It should be understood that the method can also be applied to a terminal and can also be applied to a system including a server and a terminal and can be implemented through the interaction of the server and the terminal. The server can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal can be, but is not limited to, various personal computers, notebook computers, smartphones, tablet computers, unmanned aerial vehicles, low-altitude aerial vehicles, Internet of Things devices, and portable wearable devices. The Internet of Things device can be a smart speaker, a smart television, a smart air conditioner, a smart vehicle device, a projection device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The head-mounted device can be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc. In this embodiment, the method includes the following steps S102 to S106:

[0067] Step S102, obtaining a plurality of current research and development data sets of research and development requirements.

[0068] Each research and development requirement includes at least one research and development task.

[0069] Each research and development requirement corresponds to a current research and development data set. The research and development data set of a research and development requirement includes at least the research and development progress of the research and development requirement, the resource utilization of the research and development requirement, the market environment change of the research and development requirement, the research and development priority adjustment record of the research and development requirement, and the research and development priority adjustment record of each research and development task in the research and development requirement.

[0070] The current research and development data set of the research and development demand refers to the research and development data set of the research and development demand before the current time.

[0071] Specifically, for each research and development demand, the server obtains the current research and development data set of the research and development demand.

[0072] In step S104, based on the current research and development data set of each research and development demand, the historical research and development priority of each research and development demand is updated to obtain the first updated research and development priority of each research and development demand as the current research and development priority of each research and development demand, and the historical research and development priority of each research task of each research and development demand is updated to obtain the first updated research and development priority of each research task.

[0073] The research and development of each research and development demand is performed according to the corresponding historical research and development priority, and the research and development of each research task demand is performed according to the corresponding historical research and development priority. It should be noted that the research and development priority of the research and development demand is not necessarily related to the research and development priority of the research task included in the research and development demand, that is, even if the research and development priority of research demand A is higher than that of research demand B, the research and development priority of research task 1 of research demand A can be lower than that of research task 2 of research demand B.

[0074] Specifically, for each research and development demand, the server updates the historical research and development priority of the research and development demand by optimizing the historical research and development priority of the research and development demand according to the current research and development data set of the research and development demand through a high-level decision model to obtain the first updated research and development priority of the research and development demand as the current research and development priority of the research and development demand; for each research task, the server updates the historical research and development priority of the research task by optimizing the historical research and development priority of the research task according to the current research and development data set of the research demand to which the research task belongs through a low-level decision model to obtain the first updated research and development priority of the research task.

[0075] The high-level decision model is used to determine the research and development priority of the research and development demand, and the low-level decision model is used to determine the research and development priority of the research task. The determination of the research and development priority includes calculation and optimization. In specific applications, the high-level decision model and the low-level decision model are both neural network models or machine learning models.

[0076] In step S106, the first updated research and development priority of each research task and the current research and development priority of the research demand to which each research task belongs are fused to obtain the current research and development priority of each research task.

[0077] The research and development of each research task is performed according to the corresponding current research and development priority.

[0078] Specifically, for each R&D task, the server uses a low-level decision model to combine the task's first updated R&D priority with the current R&D priority of the R&D requirement to which it belongs, to determine the task's current R&D priority. The server then performs R&D on each task based on its current R&D priority.

[0079] In a specific application, the low-level decision model obtains the current R&D priority of the R&D task according to the following formula 1:

[0080] (Formula 1)

[0081] in, For R&D tasks Current R&D priorities; For R&D tasks R&D needs Current R&D priorities; For R&D tasks The first post-update research and development priority; and R&D needs and R&D tasks The corresponding fusion weights.

[0082] In the method for determining the research priority of the research task, first, the server obtains a plurality of current research data sets of research requirements. Each research requirement corresponds to a current research data set, and each research requirement includes at least one research task. Then, the server updates the historical research priority of each research requirement based on the current research data set of each research requirement, obtains the first updated research priority of each research requirement as the current research priority of each research requirement, and updates the historical research priority of each research task of the research requirement to obtain the first updated research priority of each research task. Next, the server fuses the first updated research priority of each research task and the current research priority of the research requirement to which each research task belongs, and obtains the current research priority of each research task. Each research task is developed according to the corresponding current research priority. In this way, for each research task, the historical research priority of the research requirement to which the research task belongs can be dynamically updated according to the current research data set of the research requirement to which the research task belongs, the current research priority of the research requirement to which the research task belongs can be obtained, the historical research priority of the research task can be dynamically updated to obtain the first updated research priority of the research task, and the current research priority of the research task can be further obtained according to the current research priority of the research requirement to which the research task belongs and the first updated research priority of the research task. The method for determining the research priority of the research task based on the above process can dynamically update the research priority of the research task based on the research data set, and thus can adapt to the dynamic changes of the research environment.

[0083] In one exemplary embodiment, as shown in Figure 2 After obtaining the current research priority of each research task in step S106, the method further includes the following steps for updating the current research priority of each research task:

[0084] In step S202, resources are allocated and tasks are scheduled between the research tasks according to the current research priority of each research task to develop the research tasks.

[0085] In step S204, a feedback result of the resource allocation and task scheduling between the research tasks is obtained.

[0086] In step S206, the current research priority of each research requirement is updated according to the feedback result to obtain the second updated research priority of each research requirement, and the current research priority of each research task is updated to obtain the second updated research priority of each research requirement.

[0087] Step S208: Use the second updated R&D priority of each R&D requirement as the new current R&D priority of each R&D requirement, and use the second updated R&D priority of each R&D task as the new first updated R&D priority of each R&D requirement. Return and fuse the first updated R&D priority of each R&D task and the current R&D priority of the R&D requirement to which each R&D task belongs to obtain the current R&D priority of each R&D task.

[0088] Specifically, after obtaining the current R&D priority of each R&D task, the server will perform resource allocation and task scheduling among the R&D tasks to perform R&D on each R&D task. After performing resource allocation and task scheduling among the R&D tasks, the server will obtain corresponding feedback results. Based on the feedback results, the server will optimize the current R&D priority of each R&D requirement and the current R&D priority of each R&D task to achieve updates and obtain the second updated R&D priority of each R&D requirement and the second updated R&D priority of each R&D task. Then, the server uses the second updated R&D priority of each R&D requirement as the new current R&D priority of the R&D requirement and the second updated R&D priority of each R&D task as the new first updated R&D priority of the R&D task, and returns to the above step S106 to fuse the first updated R&D priority of each R&D task with the current R&D priority of the R&D requirement to which each R&D task belongs to obtain the current R&D priority of each R&D task. That is, the server fuses the second updated R&D priority of each R&D requirement with the second updated R&D priority of each R&D task using the following formula 2 to obtain the new current R&D priority of each R&D task:

[0089] (Formula 2)

[0090] in, For R&D needs The second updated research and development priority; For R&D tasks The second post-update research and development priority.

[0091] In actual applications, when there is no unfinished R&D task, the server no longer performs the R&D priority update from step S202 to step S208 .

[0092] In actual applications, in the above steps S202 to S208 , the server only updates the R&D priorities of unfinished R&D tasks.

[0093] In this embodiment, the server can continuously and dynamically optimize the current research and development priority of the research and development demand and the current research and development priority of the research and development task according to the feedback result of the resource allocation and the task scheduling, and thus can adapt to the dynamic change of the research and development environment.

[0094] In one exemplary embodiment, as shown in Figure 3 The step S206 includes the following steps of:

[0095] The step S302 includes the following steps of:

[0096] The step S304 includes the following steps of:

[0097] The demand loss coefficient of the high-level decision model is used to calculate the research and development priority of the research and development demand, and the task loss coefficient of the low-level decision model is used to calculate the research and development priority of the research and development task.

[0098] The demand loss coefficient is used to represent the loss caused by the research and development demand not being completed or delivered in time, and the task loss coefficient is used to represent the loss caused by the research and development task not being completed or delivered in time.

[0099] Therefore, specifically, the server updates the current demand loss coefficient in the high-level decision model to obtain an updated demand loss coefficient, and updates the current task loss coefficient in the low-level decision model to obtain an updated task loss coefficient according to the feedback result; then, the server takes the updated demand loss coefficient as a new current demand loss coefficient, takes the updated task loss coefficient as a new current task loss coefficient, and updates the current research and development priority of each research and development demand by recalculating the research and development priority of each research and development demand according to the updated demand loss coefficient through the high-level decision model to obtain a second updated research and development priority of each research and development demand, and updates the current research and development priority of each research and development task by recalculating the research and development priority of each research and development task according to the updated task loss coefficient through the low-level decision model to obtain a second updated research and development priority of each research and development demand.

[0100] In a specific application, the server updates the current demand loss coefficient using the following formula 3:

[0101] (Formula 3)

[0102] in, is the updated demand loss coefficient; is the current demand loss coefficient; is the learning rate of the high-level decision model; is the loss function of the high-level decision model, Provide high-level decision-making models for various R&D needs Distribution of current R&D priorities and feedback results The loss value under the condition of Distribution of current R&D priorities and feedback results The error between Provide high-level decision-making models for various R&D needs Distribution of current R&D priorities and feedback results The loss value under the demand loss coefficient gradient.

[0103] In a specific application, the server updates the current task loss coefficient of the R&D task through the following formula 4:

[0104] (Formula 4)

[0105] in, is the updated task loss coefficient; is the loss coefficient of the current task; is the learning rate of the low-level decision model; is the loss function of the low-level decision model, For low-level decision-making models in various R&D tasks Distribution of current R&D priorities and feedback results The loss value under each R&D task Distribution of current R&D priorities and feedback results The error between For low-level decision-making models in various R&D tasks Distribution of current R&D priorities and feedback results The loss value under the task loss coefficient gradient.

[0106] Further, the server can configure different demand loss coefficients for different research and development demands, configure different task loss coefficients for different research and development tasks, and update the demand loss coefficients of each research and development demand and the task loss coefficients of each research and development task respectively, recalculate the research and development priorities of each research and development demand according to the respective updated demand loss coefficients, and recalculate the research and development priorities of each research and development task according to the respective updated task loss coefficients.

[0107] In this embodiment, the server continuously optimizes according to the feedback results, maintains a dynamic balance between the high-level decision model and the low-level decision model, and makes the priority decisions of different research and development stages self-adaptive by continuously adjusting the research and development priorities, so as to adapt to the dynamic changes of the research and development environment.

[0108] In one exemplary embodiment, as shown in Figure 4 After obtaining the current research and development priorities of each research and development task in step S106, the method further includes the following steps for updating the current research and development priorities of each research and development task:

[0109] Step S402, according to the current research and development priorities of each research and development task, developing each research and development task.

[0110] Step S404, in the case that the changes of the research and development environment meet the preset conditions, obtaining a new current research and development data set of each research and development demand, taking the current research and development priority of each research and development demand as the new historical research and development priority of each research and development demand, taking the current research and development priority of each research and development task as the new historical research and development priority of each research and development task, returning to the step of updating the historical research and development priorities of each research and development demand based on the current research and development data set of each research and development demand, obtaining the first updated research and development priority of each research and development demand as the current research and development priority of each research and development demand, and updating the historical research and development priorities of each research and development task of each research and development demand to obtain the first updated research and development priority of each research and development task.

[0111] The research and development environment includes internal environment and external environment; the internal environment at least includes the research and development progress and resource allocation of each research and development demand or each research and development task; the external environment at least includes market environment; further, the market environment at least includes market demand, competitor dynamics and technology development trend.

[0112] Specifically, after obtaining the current R&D priority of each R&D task, the server will perform R&D on each R&D task according to the current R&D priority of each R&D task; during each R&D process, if the server detects that the change in the R&D environment is greater than a preset change threshold, the server obtains the latest R&D data set of each R&D requirement as the new current R&D data set, and uses the current R&D priority of each R&D requirement as the new historical R&D priority of each R&D requirement, and uses the current R&D priority of each R&D task as the new historical R&D priority of each R&D task, and then returns to the above step S104, based on the current R&D data set of each R&D requirement, updates the historical R&D priority of each R&D requirement, obtains the first updated R&D priority of each R&D requirement, as the current R&D priority of each R&D requirement, and updates the historical R&D priority of each R&D task of each R&D requirement, obtains the first updated R&D priority of each R&D task, so as to update the current R&D priority of each R&D task by recalculating the R&D priority of each R&D requirement and recalculating the R&D priority of each R&D task.

[0113] In actual applications, when there is no unfinished R&D task, the server no longer performs the R&D priority update from step S402 to step S404 .

[0114] In actual applications, in the above steps S402 to S404, the server only updates the R&D priorities of the unfinished R&D tasks.

[0115] In this embodiment, whenever the server detects a major change in the R&D environment, it immediately starts a cyclic optimization of the R&D priority, so that the priority decisions at different R&D stages can change adaptively, thereby being able to adapt to dynamic changes in the R&D environment.

[0116] In an exemplary embodiment, Figure 5 As shown, the above step S104, based on the current R&D data set of each R&D requirement, updates the historical R&D priority of each R&D requirement to obtain the first updated R&D priority of each R&D requirement as the current R&D priority of each R&D requirement, and updates the historical R&D priority of each R&D task of each R&D requirement to obtain the first updated R&D priority of each R&D task, specifically includes the following steps:

[0117] Step S502: For each R&D requirement, determine the demand priority probability distribution information of the R&D requirement under the current R&D data set of the R&D requirement, update the historical R&D priority of the R&D requirement based on the demand priority probability distribution information, and obtain the first updated R&D priority of the R&D requirement as the current R&D priority of the R&D requirement.

[0118] Step S504, for each research task, determine the task priority probability distribution information of the research task under the current research data set of the research demand to which the research task belongs, update the historical research priority of the research task based on the task priority probability distribution information, and obtain the first updated research priority of the research task.

[0119] The demand priority probability distribution information is used to represent the distribution of the probability of the research demand being at different research priorities.

[0120] The task priority probability distribution information is used to represent the distribution of the probability of the research task being at different research priorities.

[0121] In this embodiment, the server updates the historical research priority of the research demand by the following process: for each research demand, the server first determines the distribution of the probability of the research demand being at different research priorities under the current research data based on the current research data of the research demand through the high-level decision model, and obtains the demand priority distribution information of the research demand; then, the server updates the historical research priority of the research demand by optimizing the historical research priority of the research demand based on the demand priority distribution information through the high-level decision model, obtains the first updated research priority of the research task, and takes it as the current research priority of the research demand.

[0122] In specific applications, the server calculates the distribution of the probability of the research demand being at different research priorities under the current research data by the following formula 5:

[0123] (Formula 5)

[0124] wherein, is the demand priority distribution information of the research demand is the sample research data set of the sample research demand of the research demand The sample research demand of the research demand is a research demand with a similarity greater than or equal to a preset similarity threshold to the research demand is the current research data of the research demand is the demand completion risk information of the research demand , used to represent the risk caused by the research demand not being completed on time, is the demand delivery uncertainty information of the research demand , used to represent the uncertainty of the research demand being delivered on time. ​​​​, the high-level decision model to the demand priority distribution information and the research priority of the research demand .

[0125] Then, the server obtains the first updated research priority of the research demand by the following formula 6:

[0126] (Formula 6)

[0127] wherein, is the first updated research priority of the research demand . is the historical research priority of the research demand . is the adjustment coefficient of the high-level decision model to the demand priority distribution information and the research priority of the research demand .

[0128] In this embodiment, the server updates the historical research priority of the research task by the following process: for each research task, the server determines the distribution of the probability of the research task being in different research priorities under the current research data based on the current research data of the research demand to which the research task belongs by the low-level decision model, to obtain the task priority probability distribution information of the research task; then, the server updates the historical research priority of the research task based on the task priority probability distribution information by the low-level decision model, by optimizing the historical research priority of the research task, to obtain the first updated research priority of the research task.

[0129] In specific applications, the server calculates the distribution of the probability of the research task being in different research priorities under the current research data by the following formula 7:

[0130] (Formula 7)

[0131] wherein, is the task priority probability distribution information of the research task . is the task completion risk information of the research task , used to represent the risk caused by the research task not being completed on time, is the task delivery uncertainty information of the research task , used to represent the uncertainty of the research task being delivered on time. ​​respectively, are the respective adjustment coefficients of the task completion risk information and the task delivery uncertainty information of the R&D task in updating the probability distribution information of the task priority of the R&D task.

[0132] Then, the server obtains the first updated R&D priority of the R&D task by the following formula 8:

[0133] (Formula 8)

[0134] wherein, is the first updated R&D priority of the R&D task; is the historical R&D priority of the R&D task; is the adjustment coefficient of the probability distribution information of the task priority of the R&D task and the R&D priority of the high-level decision model. In this embodiment, the server can update the priority distribution information through the current R&D data set, and further update the R&D priority, so that the priority decision of different R&D stages can adaptively change, and thus the dynamic change of the R&D environment can be adapted. In an exemplary embodiment, as shown in FIG. 6, before the step S102 of obtaining the current R&D data set of the plurality of R&D requirements, the method further includes the following steps for determining the initial R&D priority of the R&D requirement and the initial R&D priority of the R&D task:

[0135] Step S602, for each R&D requirement, obtaining a sample R&D data set of a sample R&D requirement of the R&D requirement in the case that the R&D requirement is not developed.

[0136] Figure 6 Step S604, determining the initial R&D priority of the R&D requirement based on the sample R&D data set, and developing the R&D requirement according to the initial priority of the R&D requirement.

[0137] Step S606, obtaining the current R&D data set of the R&D requirement in the development process of the R&D requirement.

[0138] Step S608, for each R&D task in the R&D requirement, determining the initial R&D priority of the R&D task based on the current R&D data set and the sample R&D data set, and developing the R&D task according to the initial R&D priority of the R&D task.

[0139] wherein, the sample R&D requirement of the R&D requirement is a R&D requirement with similarity greater than or equal to a preset similarity threshold to the R&D requirement.

[0140] wherein, the sample R&D requirement of the R&D requirement is a R&D requirement with similarity greater than or equal to a preset similarity threshold to the R&D requirement.

[0141] wherein, the sample R&D requirement of the R&D requirement is a R&D requirement with similarity greater than or equal to a preset similarity threshold to the R&D requirement.

[0142] ​​​In the embodiment, the server needs to determine the initial R&D priority of the R&D demand when the R&D demand is not developed, and develop the R&D demand according to the initial R&D priority of the R&D demand.

[0143] Therefore, for each R&D demand, the server now obtains a sample R&D data set of a sample R&D demand similar to the R&D demand when the R&D demand is not developed; then, the server initializes the R&D priority of the R&D demand by calculating the R&D priority based on the sample R&D data set through the high-level decision model, thereby determining the initial R&D priority of the R&D demand, and developing the R&D demand according to the initial R&D priority.

[0144] Then, the server obtains the current R&D data set of the R&D demand in the R&D process of the R&D demand, and for each R&D task in the R&D demand, initializes the R&D priority of the R&D task by calculating the R&D priority based on the current R&D data set and the sample R&D data set through the low-level decision model, thereby determining the initial R&D priority of the R&D task, and developing the R&D task according to the initial R&D priority.

[0145] In the embodiment, the server can also refer to formula 1 to fuse the initial R&D priority of the R&D task with the initial R&D priority of the R&D demand to which the R&D task belongs, to obtain the final initial R&D priority of the R&D task, and develop the R&D task according to the final initial R&D priority of the R&D task.

[0146] In the embodiment, the server can initialize the R&D priority of the R&D demand and the R&D task, and start the R&D of the R&D demand and the R&D task based on the initial R&D priority.

[0147] In an exemplary embodiment, as shown in Figure 7 As shown in FIG. 6, the step S604 of determining the initial R&D priority of the R&D demand based on the sample R&D data set includes the following steps:

[0148] Step S702, determine the demand completion risk information and the demand delivery uncertainty information of the R&D demand under the sample R&D data set under the initial demand loss coefficient.

[0149] Step S704, fuse the demand completion risk information and the demand delivery uncertainty information to obtain the initial R&D priority of the R&D demand.

[0150] The demand completion risk information is used to represent the risk of not completing the R&D demand on time.

[0151] The demand delivery uncertainty information is used to represent the uncertainty of delivering the R&D demand on time.

[0152] Specifically, the server determines the demand completion risk information and demand delivery uncertainty information of the R&D demand under the sample R&D data set through the high-level decision model and the initial demand loss coefficient in the high-level decision model, and obtains the initial R&D priority of the R&D demand by fusing the demand completion risk information and the demand delivery uncertainty information.

[0153] In specific applications, the high-level decision model calculates the demand completion risk information of R&D requirements through the following formula 9:

[0154] (Formula 9)

[0155] in, For R&D needs Complete risk information based on the needs; is the loss function of the high-level decision model, For R&D needs Initial demand loss coefficient The loss value under is the initial demand loss coefficient In-sample development dataset The posterior probability distribution under the initial demand loss coefficient uncertainty.

[0156] Furthermore, the high-level decision model calculates the demand delivery uncertainty information of R&D demand through the following formula 10:

[0157] (Formula 10)

[0158] in, For R&D needs Demand delivery uncertainty information; is the initial demand loss coefficient In-sample development dataset The variance under .

[0159] Finally, the high-level decision-making model obtains the initial R&D priority of R&D needs through the following formula 11:

[0160] (Formula 11)

[0161] in, For R&D needs Initial R&D priorities; For R&D needs A priori R&D priorities under the sample R&D dataset; 、 、 respectively, high-level decision model calculates initial R&D priority for R&D demand respectively, each adjustment coefficient of demand completion risk information and demand delivery uncertainty information.

[0162] As Figure 8 described above, step S608 determines the initial R&D priority of the R&D task based on the current R&D dataset and the sample R&D dataset, and specifically includes the following steps:

[0163] Step S802 determines the task completion risk information and the task delivery uncertainty information of the R&D task under the initial task loss coefficient and the current R&D dataset and the sample R&D dataset.

[0164] Step S804 fuses the task completion risk information and the task delivery uncertainty information to obtain the initial R&D priority of the R&D task.

[0165] The task completion risk information is used to represent the risk of the R&D task not being completed on time.

[0166] The task delivery uncertainty information is used to represent the uncertainty of the R&D task being delivered on time.

[0167] Specifically, the server determines the task completion risk information and the task delivery uncertainty information of the R&D task under the initial task loss coefficient and the current R&D dataset and the sample R&D dataset through the low-level decision model and the initial task loss coefficient in the low-level decision model, and obtains the initial R&D priority of the R&D task through fusion processing of the task completion risk information and the task delivery uncertainty information.

[0168] In specific applications, the low-level decision model calculates the task completion risk information of the R&D task through the following formula 12:

[0169] (Formula 12)

[0170] wherein, is the task completion risk information of the R&D task; is the loss function of the low-level decision model, is the loss value of the R&D task under the initial task loss coefficient; is the posterior probability distribution of the initial task loss coefficient under the current R&D dataset and the sample R&D dataset, representing the uncertainty of the initial task loss coefficient.

[0171] ​​​​​​​Furthermore, the low-level decision model calculates the task delivery uncertainty information of the R&D task through the following formula 13:

[0172] (Formula 13)

[0173] in, For R&D tasks Information on task delivery uncertainty; is the initial mission loss coefficient In-sample development dataset The variance under .

[0174] Finally, the low-level decision model obtains the initial R&D priority of the R&D task through the following formula 14:

[0175] (Formula 14)

[0176] in, For R&D tasks Initial R&D priorities; For R&D tasks A priori R&D priorities under the sample R&D dataset; 、 、 The low-level decision model calculates the initial R&D priority When the R&D tasks The adjustment coefficients of task completion risk information and task delivery uncertainty information.

[0177] In this embodiment, the server can initialize the R&D priorities of the R&D requirements and R&D tasks in combination with the sample R&D data set, and can start the R&D of the R&D requirements and R&D tasks based on the initial R&D priorities.

[0178] In an exemplary embodiment, when the server obtains the sample R&D dataset and the current R&D dataset, it also needs to preprocess the data, including but not limited to denoising, normalization, and outlier detection.

[0179] In an exemplary embodiment, when the current R&D data set, demand loss coefficient, and task loss coefficient change, the demand completion risk information, demand delivery uncertainty information, task completion risk information, and task delivery uncertainty information will also change accordingly, that is, the server needs to recalculate the demand completion risk information, demand delivery uncertainty information, task completion risk information, and task delivery uncertainty information to update the R&D priority.

[0180] In order to more clearly illustrate the research and development priority determination method of the research and development task provided in the embodiments of the present application, the research and development priority determination method of the research and development task is specifically described below with one specific embodiment, but it should be understood that the embodiments of the present application are not limited thereto. In one exemplary embodiment, the present application also provides a research and development demand dynamic priority adjustment method based on adaptive reinforcement learning, specifically comprising the following steps:

[0181] 1. Determine the initial research and development priority of the research and development demand based on the high-level decision module, and develop the research and development demand according to the initial research and development priority of the research and development demand.

[0182] Specifically, the high-level decision module determines the initial research and development priority of the research and development demand through the above formula 9 to formula 11.

[0183] 2. In the research and development process of the research and development demand, determine the initial research and development priority of the research and development task based on the low-level decision module, and develop the initial research and development demand according to the initial research and development priority of the research and development task.

[0184] Specifically, the low-level decision module determines the initial research and development priority of the research and development demand through the above formula 12 to formula 14.

[0185] 3. In the research and development process of the research and development task, update the high-level decision module, update the historical research and development priority of the research and development demand through the updated high-level decision module to obtain the first updated research and development priority of the research and development demand as the current research and development priority of the research and development demand, update the low-level decision module, and update the historical research and development priority of the research and development task through the updated low-level decision module to obtain the first updated research and development priority of the research and development task.

[0186] Specifically, the server updates the high-level decision module through the above formula 3, and the high-level decision module updates the historical research and development priority of the research and development demand through the above formula 5 and formula 6; the server updates the low-level decision module through the above formula 4, and the low-level decision module updates the historical research and development priority of the research and development task through the above formula 7 and formula 8.

[0187] 4. Fuse the current research and development priority of the research and development demand and the first updated research and development priority of the research and development task to obtain the current research and development priority of the research and development task.

[0188] Specifically, the server fuses through the above formula 1.

[0189] 5. Develop the research and development task according to the current research and development priority of the research and development task, and repeat the above step 3.

[0190] 6. In the case of a large change in the research and development environment, the historical research and development priority of the research and development demand is updated by the high-level decision module, the historical research and development priority of the research and development task is updated by the low-level decision module, and the step is repeated.

[0191] In this embodiment, first, a Bayesian reinforcement learning algorithm is introduced in the high-level decision model, a dynamic probability distribution model of demand change is constructed by quantifying the risk and uncertainty of research and development demand, compared with the traditional static demand priority adjustment method, Bayesian reinforcement learning can adjust the priority by dynamically updating the posterior probability distribution of demand using real-time data and historical data, ensure that it can quickly respond when facing demand changes, effectively improve the flexibility and accuracy of decision-making, and avoid the problem of decision lag in traditional methods. Second, in the low-level decision model, the invention uses a reinforcement learning model based on uncertainty estimation, which dynamically adjusts the priority of specific tasks through a trial-and-error mechanism combined with risk assessment. Compared with the existing priority adjustment method based on fixed rules, the risk value and uncertainty of the task are estimated and dynamically adjusted in real time, effectively avoiding unreasonable resource allocation and task delay, and fine-tuning the priority of the task according to real-time monitoring of external environment and internal research progress data ensures that the task priority dynamically adapts to changes, significantly improving the accuracy of task allocation in complex research and development demand. Third, by establishing a dynamic feedback mechanism, continuously monitoring external market demand and internal research progress factors and inputting real-time data into the high-level decision model and low-level decision model, dynamically adjusting the priority of research and development demand and tasks, compared with the manual adjustment method in the prior art, the dynamic feedback mechanism can update the decision model in real time according to the actual changes in the project progress, by continuously optimizing the model parameters and strategies, ensure that the optimal priority adjustment scheme can be output at all times, through this continuous feedback optimization mechanism, the response speed to project changes is improved, and the adaptability to research and development progress and market changes is significantly enhanced.

[0192] It should be understood that although each step in the flowchart involved in each embodiment as described above is shown in sequence according to the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless otherwise specified herein, there is no strict order limitation for the execution of these steps, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in each embodiment as described above can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be alternately executed with at least part of other steps or steps or stages in other steps. It can be understood that the steps in different embodiments can be freely combined as needed, and various non-contradictory schemes formed by the combination all belong to the scope of protection of the present application.

[0193] Based on the same inventive concept, the embodiments of the present application also provide a research and development task research and development priority determination device for implementing the research and development priority determination method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more research and development task research and development priority determination device embodiments provided below can refer to the limitations of the research and development task research and development priority determination method in the above text, which will not be repeated here.

[0194] In one exemplary embodiment, as shown in Figure 9 A research and development task research and development priority determination device is provided, comprising: a research and development data set acquisition module 902, a first priority determination module 904, and a second priority determination module 906, wherein:

[0195] The research and development data set acquisition module 902 is configured to acquire current research and development data sets of a plurality of research and development requirements; each research and development requirement corresponds to a current research and development data set, and each research and development requirement includes at least one research and development task.

[0196] The first priority determination module 904 is configured to update a historical research and development priority of each research and development requirement based on the current research and development data set of each research and development requirement, to obtain a first updated research and development priority of each research and development requirement as a current research and development priority of each research and development requirement, and to update a historical research and development priority of each research and development task of each research and development requirement to obtain a first updated research and development priority of each research and development task.

[0197] The second priority determination module 906 is configured to perform fusion processing on the first updated research and development priority of each research and development task and the current research and development priority of the research and development requirement to which each research and development task belongs, to obtain a current research and development priority of each research and development task; and each research and development task is developed according to the corresponding current research and development priority.

[0198] In an exemplary embodiment, the R&D priority determination device for R&D tasks also includes a dynamic feedback update module, which is used to perform resource allocation and task scheduling among various R&D tasks according to the current R&D priority of each R&D task, so as to perform R&D on each R&D task; obtain feedback results of resource allocation and task scheduling among various R&D tasks; update the current R&D priority of each R&D requirement according to the feedback results to obtain the second updated R&D priority of each R&D requirement, and update the current R&D priority of each R&D task to obtain the second updated R&D priority of each R&D requirement; use the second updated R&D priority of each R&D requirement as the new current R&D priority of each R&D requirement, use the second updated R&D priority of each R&D task as the new first updated R&D priority of each R&D requirement, and return to the step of fusing the first updated R&D priority of each R&D task and the current R&D priority of the R&D requirement to which each R&D task belongs to obtain the current R&D priority of each R&D task.

[0199] In an exemplary embodiment, the dynamic feedback update module is also used to update the current demand loss coefficient based on the feedback results to obtain an updated demand loss coefficient, and to update the current task loss coefficient to obtain an updated task loss coefficient; based on the updated demand loss coefficient, update the current R&D priority of each R&D demand to obtain the second updated R&D priority of each R&D demand, and based on the updated task loss coefficient, update the current R&D priority of each R&D task to obtain the second updated R&D priority of each R&D demand.

[0200] In an exemplary embodiment, the R&D priority determination device for R&D tasks also includes a real-time dynamic update module, which is used to perform R&D on each R&D task based on the current R&D priority of each R&D task; when the change in the R&D environment meets the preset conditions, a new current R&D data set for each R&D requirement is obtained, and the current R&D priority of each R&D requirement is used as the new historical R&D priority of each R&D requirement, and the current R&D priority of each R&D task is used as the new historical R&D priority of each R&D task; the current R&D data set based on each R&D requirement is returned, the historical R&D priority of each R&D requirement is updated, and the first updated R&D priority of each R&D requirement is obtained as the current R&D priority of each R&D requirement; and the historical R&D priority of each R&D task of each R&D requirement is updated to obtain the first updated R&D priority of each R&D task.

[0201] In an example embodiment, the first priority determination module 904 is further configured to determine, for each research demand, demand priority probability distribution information of the research demand under a current research data set of the research demand, update a historical research priority of the research demand based on the demand priority probability distribution information, and obtain a first updated research priority of the research demand as the current research priority of the research demand; and determine, for each research task, task priority probability distribution information of the research task under the current research data set of the research demand to which the research task belongs, update a historical research priority of the research task based on the task priority probability distribution information, and obtain a first updated research priority of the research task; wherein the demand priority probability distribution information is used to represent a distribution of probabilities of the research demand being at different research priorities; and the task priority probability distribution information is used to represent a distribution of probabilities of the research task being at different research priorities.

[0202] In an example embodiment, the research priority determination apparatus for the research task further comprises a research priority initial module configured to, for each research demand, obtain a sample research data set of a sample research demand of the research demand when the research demand is not researched; determine an initial research priority of the research demand based on the sample research data set; research the research demand according to the initial priority of the research demand; obtain a current research data set of the research demand during the research of the research demand; and for each research task in the research demand, determine an initial research priority of the research task based on the current research data set and the sample research data set, and research the research task according to the initial research priority of the research task.

[0203] In an example embodiment, the research priority initial module is further configured to determine, under an initial demand loss coefficient, demand completion risk information and demand delivery uncertainty information of the research demand under the sample research data set; and fuse the demand completion risk information and the demand delivery uncertainty information to obtain the initial research priority of the research demand.

[0204] In an example embodiment, the research priority initial module is further configured to determine, under an initial task loss coefficient, task completion risk information and task delivery uncertainty information of the research task under the current research data set and the sample research data set; and fuse the task completion risk information and the task delivery uncertainty information to obtain the initial research priority of the research task.

[0205] The modules in the research priority determination apparatus for the research task described above can be realized by software, hardware, or a combination thereof. The modules described above can be embedded in or independent of a processor in a computer device in a hardware form, or stored in a memory in a computer device in a software form, so as to be called and executed by a processor to perform operations corresponding to the modules.

[0206] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 10 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store R&D data sets. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for determining the R&D priority of an R&D task is implemented.

[0207] Those skilled in the art will understand that Figure 10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0208] In an exemplary embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0209] In an exemplary embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0210] In an exemplary embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0211] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. The non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. The volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, the RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.

[0212] The technical features of the above embodiments can be combined in any manner. To make the description concise, not all possible combinations of the technical features in the above embodiments are described, but as long as the combinations of the technical features do not exist contradictions, they should be considered as the scope of the present application.

[0213] The above-described embodiments are merely illustrative of several embodiments of the present application, and the description is relatively specific and detailed, but should not be understood as a limitation on the scope of the patent. It should be noted that for those skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are all within the scope of the present application. Therefore, the scope of protection of the present application should be subject to the appended claims.

Claims

1. A method for determining R&D priorities of R&D tasks, characterized in that: The method comprises: Obtain current R&D data sets for multiple R&D requirements; each R&D requirement corresponds to a current R&D data set, and each R&D requirement includes at least one R&D task; Based on the current R&D data set of each R&D requirement, updating the historical R&D priority of each R&D requirement to obtain a first updated R&D priority of each R&D requirement as the current R&D priority of each R&D requirement; and updating the historical R&D priority of each R&D task of each R&D requirement to obtain a first updated R&D priority of each R&D task; The first updated R&D priority of each R&D task and the current R&D priority of the R&D demand to which each R&D task belongs are integrated to obtain the current R&D priority of each R&D task; each R&D task is developed according to the corresponding current R&D priority.

2. The method according to claim 1, characterized in that After obtaining the current R&D priority of each R&D task, the following steps are also included: Allocating resources and scheduling tasks among the R&D tasks according to the current R&D priority of each R&D task, so as to carry out R&D on the R&D tasks; Obtaining feedback results of the resource allocation and task scheduling among the R&D tasks; According to the feedback result, updating the current R&D priority of each R&D demand to obtain a second updated R&D priority of each R&D demand, and updating the current R&D priority of each R&D task to obtain a second updated R&D priority of each R&D demand; The second updated R&D priority of each R&D requirement is used as the new current R&D priority of each R&D requirement, and the second updated R&D priority of each R&D task is used as the new first updated R&D priority of each R&D requirement. The first updated R&D priority of each R&D task and the current R&D priority of the R&D requirement to which each R&D task belongs are returned for fusion processing to obtain the current R&D priority of each R&D task.

3. The method according to claim 2, characterized in that The updating of the current R&D priority of each R&D requirement according to the feedback result to obtain a second updated R&D priority of each R&D requirement, and the updating of the current R&D priority of each R&D task to obtain a second updated R&D priority of each R&D requirement include: According to the feedback result, updating the current demand loss coefficient to obtain an updated demand loss coefficient, and updating the current task loss coefficient to obtain an updated task loss coefficient; Based on the updated demand loss coefficient, the current R&D priority of each R&D demand is updated to obtain the second updated R&D priority of each R&D demand; and, based on the updated task loss coefficient, the current R&D priority of each R&D task is updated to obtain the second updated R&D priority of each R&D demand.

4. The method according to claim 1, wherein After obtaining the current R&D priority of each R&D task, the following steps are also included: Conduct research and development on each of the research and development tasks according to the current research and development priority of each of the research and development tasks; When the change in the R&D environment meets the preset conditions, a new current R&D data set of each R&D demand is obtained, the current R&D priority of each R&D demand is used as the new historical R&D priority of each R&D demand, and the current R&D priority of each R&D task is used as the new historical R&D priority of each R&D task. The current R&D data set based on each R&D demand is returned, the historical R&D priority of each R&D demand is updated, and the first updated R&D priority of each R&D demand is obtained as the current R&D priority of each R&D demand. In addition, the historical R&D priority of each R&D task of each R&D demand is updated to obtain the first updated R&D priority of each R&D task.

5. The method according to claim 1, wherein The updating of the historical R&D priority of each R&D requirement based on the current R&D data set of each R&D requirement to obtain a first updated R&D priority of each R&D requirement as the current R&D priority of each R&D requirement, and the updating of the historical R&D priority of each R&D task of each R&D requirement to obtain a first updated R&D priority of each R&D task include: For each R&D requirement, determine the demand priority probability distribution information of the R&D requirement under the current R&D data set of the R&D requirement; update the historical R&D priority of the R&D requirement based on the demand priority probability distribution information, and obtain a first updated R&D priority of the R&D requirement as the current R&D priority of the R&D requirement; For each R&D task, determine task priority probability distribution information of the R&D task under the current R&D data set of the R&D demand to which it belongs, and update the historical R&D priority of the R&D task based on the task priority probability distribution information to obtain a first updated R&D priority of the R&D task; Among them, the demand priority probability distribution information is used to characterize the distribution of the probability of the R&D demand being at different R&D priorities; the task priority probability distribution information is used to characterize the distribution of the probability of the R&D task being at different R&D priorities.

6. The method according to any one of claims 1 to 5, characterized in that Before obtaining the current R&D data set for multiple R&D needs, it also includes: For each R&D requirement, if the R&D requirement has not been developed, obtaining a sample R&D data set of a sample R&D requirement of the R&D requirement; Determining an initial R&D priority of the R&D demand based on the sample R&D data set, and conducting R&D on the R&D demand according to the initial priority of the R&D demand; During the research and development process of the research and development requirement, obtaining a current research and development data set of the research and development requirement; For each R&D task in the R&D requirements, an initial R&D priority of the R&D task is determined based on the current R&D dataset and the sample R&D dataset, and the R&D task is developed according to the initial R&D priority of the R&D task.

7. The method according to claim 6, characterized in that Determining the initial R&D priority of the R&D needs based on the sample R&D dataset includes: Under the initial demand loss coefficient, determining demand completion risk information and demand delivery uncertainty information of the R&D demand under the sample R&D data set; Fusing the demand completion risk information and the demand delivery uncertainty information to obtain an initial R&D priority for the R&D demand; The determining the initial R&D priority of the R&D task based on the current R&D dataset and the sample R&D dataset includes: Under the initial task loss coefficient, determining task completion risk information and task delivery uncertainty information of the R&D task under the current R&D dataset and the sample R&D dataset; The task completion risk information and the task delivery uncertainty information are fused to obtain an initial R&D priority of the R&D task.

8. A device for determining R&D priority of R&D tasks, characterized in that: The device comprises: The R&D dataset acquisition module is used to obtain the current R&D datasets of multiple R&D requirements; each R&D requirement corresponds to a current R&D dataset, and each R&D requirement includes at least one R&D task; a first priority determination module, configured to update the historical R&D priority of each R&D requirement based on the current R&D data set of each R&D requirement to obtain a first updated R&D priority of each R&D requirement as the current R&D priority of each R&D requirement, and to update the historical R&D priority of each R&D task of each R&D requirement to obtain a first updated R&D priority of each R&D task; The second priority determination module is used to fuse the first updated R&D priority of each R&D task and the current R&D priority of the R&D demand to which each R&D task belongs to obtain the current R&D priority of each R&D task; each R&D task is developed according to the corresponding current R&D priority.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.