Nuclear database making method and device

By acquiring the kernel data to be updated from the kernel database, and using a random forest regression model to predict and update the values, the problems of kernel data errors and missing data in nuclide evaluation are solved, and the accuracy of the kernel database and the efficiency of automated production are improved.

CN119377189AActive Publication Date: 2025-01-28STATE POWER INVESTMENT CORPORATION RESEARCH INSTITUTE +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411468156.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-01-28
Estimated Expiration
2044-10-21

AI Technical Summary

Technical Problem

Nuclide evaluation data may contain errors or omissions in experimental measurements, affecting the accuracy of reactor physics calculations.

Method used

By acquiring the kernel data to be updated from the dataset, extracting its features, using a trained random forest regression model to predict the values, and updating the kernel database.

Benefits of technology

It improved the data accuracy of the kernel database and enabled the automated creation and optimization of the kernel database.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119377189A_ABST
    Figure CN119377189A_ABST
Patent Text Reader

Abstract

The invention provides a core database manufacturing method and device, and the method comprises the steps: obtaining a data set for constructing a target core database, and determining to-be-updated target evaluation core data in the data set; extracting a plurality of data features corresponding to the target evaluation kernel data from the data set; according to the plurality of data features, adopting a trained value prediction model to predict and obtain a target prediction value corresponding to the target evaluation kernel data; updating the target evaluation kernel data in the data set based on the target prediction value; and constructing a target kernel database according to the updated data set. Therefore, the core database can be automatically manufactured, and the accuracy and effectiveness of data in the core database are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and in particular to a method and device for producing a nuclear database. Background Art

[0002] For nuclear reactor physics, nuclide evaluation nuclear data is an important basis for nuclear reactor neutron transport calculations. Nuclide evaluation nuclear data can comprehensively describe the basic information of nuclides, including nuclear mass, nucleon density, half-life, and data on the interaction between nucleons, such as reaction cross sections, angular distribution, energy distribution, reaction yield, etc. of various reaction types. When conducting experimental measurements of nuclide evaluation nuclear data, due to the precision of the experimental device, measurement errors, and insufficient existing technology, there are errors or missing data in the nuclide evaluation nuclear data. However, the nuclear database used for reactor physics calculations is usually obtained by processing the nuclide evaluation nuclear data with nuclear data processing software. The accuracy of the nuclear database directly affects the calculation results of reactor physics. Summary of the invention

[0003] The present application provides a method and device for producing a nuclear database, which can at least solve one of the technical problems in the related art to a certain extent. The technical solution of the present application is as follows:

[0004] According to one aspect of the present application, a method for preparing a nuclear database is provided, comprising:

[0005] Acquire a data set for constructing a target nuclear database, and determine target evaluation nuclear data to be updated in the data set;

[0006] Extracting a plurality of data features corresponding to the target evaluation core data from the data set;

[0007] According to the multiple data features, using a trained value prediction model, predicting a target prediction value corresponding to the target evaluation core data;

[0008] Based on the target prediction value, updating the target evaluation core data in the data set;

[0009] The target nuclear database is constructed according to the updated data set.

[0010] According to another aspect of the present application, a nuclear database preparation device is provided, the device comprising:

[0011] A processing module, used for acquiring a data set for constructing a target nuclear database, and determining target evaluation nuclear data to be updated in the data set;

[0012] A first extraction module, used for extracting a plurality of data features corresponding to the target evaluation core data from the data set;

[0013] A prediction module, configured to predict a target prediction value corresponding to the target evaluation core data using a trained value prediction model according to the multiple data features;

[0014] An updating module, used for updating the target evaluation core data in the data set based on the target prediction value;

[0015] A construction module is used to construct the target nuclear database according to the updated data set.

[0016] According to another aspect of the present application, a non-transitory computer-readable storage medium of computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the nuclear database production method proposed in the above aspect of the present application.

[0017] According to another aspect of the present application, a computer program product is provided, including a computer program, which, when executed by a processor, implements the nuclear database production method proposed in the above aspect of the present application.

[0018] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:

[0019] Acquire a data set for constructing a target nuclear database, and determine the target evaluation nuclear data to be updated in the data set; extract multiple data features corresponding to the target evaluation nuclear data from the data set; use a trained value prediction model to predict the target prediction value corresponding to the target evaluation nuclear data based on the multiple data features; update the target evaluation nuclear data in the data set based on the target prediction value; and construct a target nuclear database based on the updated data set. Thus, the value prediction model is used to predict the value of the evaluation nuclear data to be updated, and the evaluation nuclear data to be updated is updated or optimized based on the prediction result, and then, a nuclear database is produced based on the optimized evaluation nuclear data. On the one hand, the required nuclear database can be automatically produced, and on the other hand, the data accuracy of the produced nuclear database can be improved.

[0020] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0022] Figure 1 A flowchart of a method for preparing a nuclear database provided in Example 1 of the present application;

[0023] Figure 2A flowchart of a method for preparing a nuclear database provided in Embodiment 2 of the present application;

[0024] Figure 3 A schematic diagram of the process of preparing a nuclear database provided in this application;

[0025] Figure 4 This is a schematic diagram of the structure of the nuclear database production device provided in Example 3 of the present application. DETAILED DESCRIPTION

[0026] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0027] The following describes the nuclear database preparation method and device of the embodiment of the present application with reference to the accompanying drawings.

[0028] Figure 1 A flowchart of the nuclear database production method provided in Example 1 of the present application.

[0029] The embodiment of the present application takes the nuclear database production method being configured in a nuclear database production device as an example. The nuclear database production device can be applied to any electronic device so that the electronic device can perform the nuclear database production function.

[0030] Among them, the electronic device can be any device with computing capabilities, such as a personal computer, a mobile terminal, a server, etc. The mobile terminal can be, for example, a mobile phone, a tablet computer, a personal digital assistant, a wearable device, and other hardware devices with various operating systems, touch screens and / or display screens.

[0031] like Figure 1 As shown, the nuclear database preparation method may include the following steps:

[0032] Step 101, obtaining a data set for constructing a target nuclear database, and determining target evaluation nuclear data to be updated in the data set.

[0033] Among them, the data set may include multiple evaluation nuclear data, and the evaluation nuclear data may be but is not limited to nuclear mass, nucleon density, half-life, nuclide atomic number, incident energy, cross-section value, incident angle, etc., and this application does not impose any restrictions on this.

[0034] It should also be noted that the evaluated nuclear data can be, for example, ENDF / B (Evaluated Nuclear Data File-B), JEFF (The Joint Evaluated Fission and Fusion File), CENDL (China Evaluation Nuclear Data Library) and other evaluation nuclear databases, and this application does not impose any restrictions on this.

[0035] In an embodiment of the present application, a data set for constructing a target core database may be acquired, and target evaluation core data to be updated in the data set may be determined.

[0036] It is understandable that the evaluation core data in the data set may have missing values ​​or insufficient accuracy. Therefore, as a possible implementation method, the target evaluation core data to be updated in the data set can be determined based on user operations, such as click operations, input operations, sliding operations, etc.

[0037] As another possible implementation, a labeling model can be used to label the target evaluation core data that needs to be updated in the data set. For example, a labeling model can be used to determine missing values ​​and / or low-precision values ​​in the data set, and the labeled missing values ​​and / or low-precision values ​​can be determined as the target evaluation core data to be updated. In this way, the target evaluation and data to be updated can be automatically determined.

[0038] It should be noted that the target evaluation nuclear data can be one or more, and this application does not impose any restrictions on this.

[0039] It should also be noted that, when there are multiple target evaluation nuclear data, the target evaluation nuclear data can be the same type of data, or different types of data. For example, the target evaluation nuclear data are all total cross sections, or for another example, the target evaluation nuclear data include total cross sections and incident energy.

[0040] Step 102: extract multiple data features corresponding to target evaluation core data from the data set.

[0041] It is understandable that the target evaluation nuclear data may have corresponding data features.

[0042] For example, assuming that the target evaluation nuclear data is the total cross section, the corresponding data features include nuclide atomic number, atomic mass, interpolation method, incident energy, cross section value, etc.

[0043] In an embodiment of the present application, data features corresponding to the target evaluation core data may exist in the data set, so that multiple data features corresponding to the target evaluation core data may be extracted from the data set.

[0044] Step 103, based on multiple data features, using the trained value prediction model, predict the target prediction value corresponding to the target evaluation kernel data.

[0045] Among them, the value prediction model can be used to predict the value of the target evaluation nuclear data.

[0046] Optionally, the value prediction model is a random forest regression model.

[0047] In an embodiment of the present application, a trained value prediction model can be used to predict the value of the target evaluation core data based on multiple data features to obtain a target predicted value corresponding to the target evaluation core data.

[0048] As an example, multiple data features are input into a trained value prediction model, and the value output by the value prediction model is determined as the target prediction value corresponding to the target evaluation core data.

[0049] In the case where the value prediction model is a random forest regression model, in order to clearly illustrate how to use the trained value prediction model based on multiple data features to predict the target prediction value corresponding to the target evaluation core data, as a possible implementation method, first, for any decision tree in the random forest regression model, at least one target data feature corresponding to the decision tree can be determined from multiple data features. For example, a data feature can be randomly selected from multiple data features as the target data feature corresponding to the decision number; secondly, the decision tree is used to predict the value of the target evaluation core data based on at least one target data feature corresponding to the decision tree to obtain the first prediction value corresponding to the decision tree; finally, according to the first prediction value corresponding to each decision tree, the target prediction value corresponding to the target evaluation core data is determined. For example, the weighted sum of each first prediction value can be performed to obtain the target prediction value.

[0050] Optionally, before predicting the target prediction value corresponding to the target evaluation core data using a trained value prediction model based on data characteristics, multiple sample evaluation core data can be extracted from multiple first evaluation core databases; according to the evaluation core database to which each sample evaluation core data belongs, a test set and a training set are determined from the multiple sample evaluation core data; and the training set and the test set are used to train and test the random forest regression model, respectively.

[0051] For example, multiple sample evaluation core data are extracted from evaluation core databases such as ENDF / B, JEFF, and CENDL; the sample evaluation core data belonging to the ENDF / B evaluation core database among the multiple sample evaluation core data are determined as a test set, and the sample evaluation core data except the test set among the multiple sample evaluation core data are determined as a training set; thus, the training set and the test set are used to train and test the random forest regression model, respectively.

[0052] In this way, the trained value prediction model can be obtained.

[0053] Step 104, based on the target prediction value, the target evaluation core data in the data set is updated.

[0054] As an example, when the target evaluation data is a missing value, the target prediction value is added to the corresponding field of the target evaluation core data in the data set; when the target evaluation core data is a low-precision value, the value in the corresponding field of the target evaluation core data in the data set is updated to the target prediction value.

[0055] For example, suppose the target evaluation core data and its corresponding data features are shown in Table 1:

[0056] Table 1 Target evaluation nuclear data and their corresponding data characteristics

[0057]

[0058] Among them, the target evaluation core data is a missing value, and the corresponding data feature 1 value is xxxx, the data feature 2 value is xxx, and the data feature 3 value is xxxxx. According to the values ​​of the above data features 1, 2, and 3, the trained value prediction model is used to predict the target prediction value corresponding to the target evaluation core data; the target prediction value is added to the corresponding field of the target evaluation core data in the dataset.

[0059] Step 105: construct a target nuclear database according to the updated data set.

[0060] Optionally, the target program may be executed to read the target instruction file, and based on the instructions of the target instruction file, the data in the updated data set may be processed to obtain a processed target data set, and then, based on the target data set, a target core database may be generated.

[0061] The target program is a pre-configured program, such as an NJOY (Nuclear Data Processing System) program, an AMPX (Automated Multi-Purpose Cross-section Generation System) program, etc., and this application does not impose any restrictions on this.

[0062] The processing may include format conversion, data cleaning, etc., which is not limited in this application.

[0063] The nuclear database production method of the embodiment of the present application is to obtain a data set for constructing a target nuclear database, and determine the target evaluation nuclear data to be updated in the data set; extract multiple data features corresponding to the target evaluation nuclear data from the data set; use a trained value prediction model to predict the target prediction value corresponding to the target evaluation nuclear data based on the multiple data features; update the target evaluation nuclear data in the data set based on the target prediction value; and construct the target nuclear database based on the updated data set. Thus, the value prediction model is used to predict the value of the evaluation nuclear data to be updated, and the evaluation nuclear data to be updated is updated or optimized based on the prediction result. Then, the nuclear database is produced based on the optimized evaluation nuclear data. On the one hand, the required nuclear database can be automatically produced, and on the other hand, the data accuracy of the produced nuclear database can be improved.

[0064] It is understandable that after the target core database is constructed, the target core database can be inspected or tested to determine whether the target core database meets the production requirements. Figure 2 , the above process is explained in detail.

[0065] Figure 2 A flowchart of the nuclear database production method provided in Example 2 of the present application.

[0066] like Figure 2 As shown, based on the previous embodiment of the present application, the nuclear database preparation method may further include the following steps:

[0067] Step 201, for any reference benchmark question among multiple reference benchmark questions, use the target core database to calculate the reference benchmark question, obtain the calculation result of the reference benchmark question, and determine the relative error of the reference benchmark question based on the calculation result and experimental results of the reference benchmark question.

[0068] Among them, the reference benchmark question can be, for example, a critical benchmark question, a fuel consumption benchmark question, etc., and this application does not impose any restrictions on this.

[0069] It should be noted that the reference benchmark question may have a corresponding experimental result, and the experimental result may be a numerical value obtained based on a large number of experiments.

[0070] In an embodiment of the present application, for any reference benchmark question among multiple reference benchmark questions, a target core database, i.e., relevant evaluation core data in the target core database, can be used to calculate the reference benchmark question, and the calculation result of the reference benchmark question can be obtained. Furthermore, the relative error of the reference benchmark question can be determined based on the calculation result and experimental results of the reference benchmark question.

[0071] As an example, assuming that the calculation result of the reference benchmark question T is a and its corresponding experimental result is b, the relative error w of the reference benchmark question can be determined according to the following formula:

[0072]

[0073] Step 202, classifying the calculation results of each reference benchmark question according to the relative error of each reference benchmark question to obtain at least one category.

[0074] Among them, the relative errors corresponding to the calculation results of the reference benchmark questions included in each classified category belong to the corresponding set value space.

[0075] Among them, the setting value space can be, for example, [0, 0.1‰), [0.1‰, 1‰), [1‰, 1], etc., and this application does not impose any restrictions on this.

[0076] For example, assume that the categories include category A and category B, where the relative errors corresponding to the calculation results of the reference benchmark questions included in category A belong to the corresponding set value space [0, 0.0001), and the relative errors corresponding to the calculation results of the reference benchmark questions included in category B belong to the corresponding set value space [0.0001, 0.001).

[0077] In an embodiment of the present application, the calculation results of each reference benchmark question can be classified according to the relative error of each reference benchmark question, so as to obtain at least one category.

[0078] It can be understood that in order to improve the data accuracy of the target core database, a large number of reference benchmark questions can be used to test the target core database. At this time, in order to quickly and accurately classify the calculation results of each reference benchmark question, as a possible implementation method, a logistic regression algorithm can be used to classify the calculation results of each reference benchmark question based on the relative error of each reference benchmark question, so as to obtain at least one category.

[0079] Therefore, by using the logistic regression algorithm, the calculation results of each reference benchmark question can be quickly and accurately classified. On the one hand, it can avoid the waste of human resources in the manual classification process, and on the other hand, it can avoid the situation where human factors lead to wrong classification.

[0080] Step 203: Determine whether the target core database meets the production requirements according to at least one category.

[0081] In an embodiment of the present application, it can be determined whether the target core database meets the production requirements based on at least one obtained category, wherein the production requirements are, for example, the computational accuracy requirements of the database.

[0082] As a possible implementation manner, when only the first target category exists in at least one category, it is determined that the target core database meets the production requirement.

[0083] In an embodiment of the present application, the first target category can be pre-set. For example, the first target category is a category in which the relative error corresponding to the calculation result belongs to [0, 0.0001). Or, the first target category is a category in which the relative error corresponding to the calculation result belongs to [0, 0.0002). The present application does not impose any restrictions on the set value space corresponding to the first target category.

[0084] In the case where the target core database is obtained by executing the target program to process the data in the updated data set based on the read target instruction file, as another possible implementation, when the second target category exists in at least one category and the third target category does not exist, the target library parameters in the target instruction file are adjusted for no more than a set number of rounds;

[0085] Among them, any round of adjustment process may include the following steps:

[0086] 1. For any round of adjustment process, adjust the target library parameters in the target instruction file;

[0087] 2. By executing the target program, based on the target instruction file using the target library parameters adjusted in this round, the data in the updated data set is processed to obtain the target core database of this round;

[0088] 3. For any reference benchmark question, use the current round target core database to calculate the reference benchmark question and obtain the current round calculation result of the reference benchmark question;

[0089] 4. Determine the relative error between the current round calculation results of the reference benchmark problem and the corresponding experimental results;

[0090] 5. Classify the calculation results of each reference benchmark question in this round according to the relative error of each reference benchmark question in this round, and obtain at least one category of the adjustment process in this round;

[0091] 6. In response to the fact that only the first target category exists in at least one category of the current round of adjustment process, stopping iteration;

[0092] 7. In response to the second target category existing in at least one category of the current round of adjustment process and the third target category not existing, executing the next round of adjustment process.

[0093] In an embodiment of the present application, the second target category can be pre-set. For example, the second target category is a category in which the relative error corresponding to the calculation result belongs to [0.0001, 0.001). Or, the second target category is a category in which the relative error corresponding to the calculation result belongs to [0.0002, 0.001). The present application does not impose any restrictions on the setting value space corresponding to the second target category.

[0094] In the embodiment of the present application, the present application does not limit the setting value space corresponding to the third target category.

[0095] It should be noted that there is no intersection between the setting value spaces corresponding to the first target category, the second target category and the third target category respectively.

[0096] Among them, the target library parameters may include, for example, parameter lambda, parameter sig0, etc., and this application does not impose any restrictions on this.

[0097] The set number of times may be pre-set, such as 10, 15, etc., and this application does not impose any restrictions on this.

[0098] It should be noted that, after a set number of rounds of adjustment of the target library parameters in the target instruction file, the calculation results of the reference benchmark question may be classified, and the second target category and / or the third target category may still exist in at least one category obtained, that is, the second target category and / or the third target category exists in at least one category in the last round of adjustment process. At this time, in a possible implementation method of the embodiment of the present application, when the second target category and / or the third target category exists in at least one category in the last round of adjustment process, the value prediction model may be retrained.

[0099] As another possible implementation manner, when a third target category exists in at least one category, the value prediction model may be directly retrained.

[0100] Therefore, it is possible to effectively determine whether the target nuclear database meets the production requirements based on the obtained categories.

[0101] The method for making a nuclear database in the embodiment of the present application uses a target nuclear database to calculate any reference benchmark question among multiple reference benchmark questions, obtain the calculation result of the reference benchmark question, and determine the relative error of the reference benchmark question based on the calculation result and experimental results of the reference benchmark question; classify the calculation results of each reference benchmark question based on the relative error of each reference benchmark question to obtain at least one category; wherein the relative error corresponding to the calculation result of the reference benchmark question included in each classified category belongs to the corresponding set value space; and determine whether the target nuclear database meets the production requirements based on at least one category. In this way, the detection of the target nuclear database can be realized, that is, the determination of whether the target nuclear database meets the production requirements can be realized.

[0102] In order to clearly illustrate the nuclear database preparation method of the present application, a detailed description is given below with reference to examples.

[0103] As an example, the database preparation method of the present application is as follows Figure 3 The following steps are shown:

[0104] Step 1: Obtain sample nuclide evaluation nuclear data (referred to as sample evaluation and data in this application);

[0105] The sample nuclide evaluation nuclear data include but are not limited to the nuclide evaluation nuclear data in evaluation nuclear databases such as ENDF / B, JENDL, JEFF, CENDL and BROND.

[0106] Step 2: Divide the acquired sample nuclide evaluation nuclear data into a test set and a training set;

[0107] For example, the sample nuclide evaluation nuclear data belonging to the ENDF / B evaluation nuclear database can be used as a test set, and the remaining sample nuclide evaluation nuclear data can be used as a training set.

[0108] Step 3: Use the training set to train the random forest regression model;

[0109] Among them, in this model, the basic unit is the decision tree, and the decision tree is composed of nodes. At each node of each tree, a data feature can be randomly selected; during the training process, the mean square error of the node can be used to evaluate the importance of the candidate feature. Specifically, for any node, the mean square error before the node split is first calculated, and then the mean square error after the node split is calculated. Then, the importance of each node (i.e., feature) is determined based on the difference between the mean square error before the node split and the mean square error after the node split.

[0110] It should be noted that the importance of a feature can be used to measure the contribution of the feature to the model prediction results.

[0111] It should also be noted that during the training process, each decision tree can be trained independently, and each tree learns different samples and features. In the random forest regression algorithm, each decision tree predicts a value, each tree predicts independently, and the average of the prediction results of each prediction tree is taken as the final prediction result; then, the performance of the random forest regression model is evaluated by calculating the sample mean square error index value. When the sample mean square error index value is less than the set threshold, it is determined that the random forest regression model training is completed.

[0112] Step 4: Obtain a data set for making a target nuclear database, and determine the target evaluation nuclear data to be updated in the data set;

[0113] The data set includes a plurality of nuclide evaluation nuclear data and data features corresponding to the nuclide evaluation nuclear data;

[0114] Step 5: extract multiple data features corresponding to the target evaluation core data from the data set;

[0115] Step 6: Input multiple data features into the trained value prediction model to obtain the target prediction value corresponding to the target evaluation kernel data;

[0116] Step 7: Based on the target prediction value, update the target evaluation core data in the data set;

[0117] Among them, when the target evaluation core data is a missing value in the data set, the target prediction value is added to the corresponding field of the target evaluation core data; when the target evaluation core data is a low-precision value in the data set, the value under the corresponding field of the target evaluation core data in the data set is updated to the target prediction value;

[0118] Step 8: Create a target nuclear database based on the updated data set;

[0119] As an example, a setting program (referred to as a target program in this application) is automatically executed, and its function is to automatically write input files (referred to as target instruction files in this application) for nuclear data processing software including but not limited to NJOY, AMPX, etc., and to produce a target nuclear database in formats including but not limited to ACE (A Compact ENDF), WIMS (WinfrithImproved Multigroup Scheme), etc. based on the updated data set.

[0120] Step 9: Using the target core database, calculate any international benchmark question among the multiple international benchmark questions to obtain a corresponding calculation result;

[0121] Step 10: Determine the relative error of the calculation result of any international benchmark problem based on the calculation result and experimental results of any international benchmark problem;

[0122] Step 11: Based on the relative errors of the calculation results of each international benchmark question, a logistic regression model is used to classify the calculation results of each international benchmark question to obtain at least one category;

[0123] The relative errors corresponding to the calculation results of the international benchmark questions included in each of the classified categories belong to the corresponding set value space;

[0124] Among them, a sufficient number of sample international benchmark questions can be obtained, and the sample international benchmark questions can be divided according to a set ratio to obtain a training set and a test set; the training set and the test set are used to train and test the logistic regression model respectively.

[0125] Step 12: when only the first target category exists in at least one category, determining that the target core database meets the calculation accuracy requirement;

[0126] When the second target category exists in at least one category and the third target category does not exist, the target library parameters in the above input file are adjusted for no more than a set number of rounds; wherein, in any round of adjustment process, the target library parameters are modified, the target core database is remade, and at least one category of this round of adjustment process is obtained; when only the first target category exists in at least one category of this round of adjustment process, the iteration is stopped; when the second target category exists in at least one category of this round of adjustment process and the third target category does not exist, the next round of adjustment process is executed; when the second target category and / or the third target category exist in at least one category of the last round of adjustment process, the value prediction model is retrained until the remade core database meets the calculation accuracy requirements;

[0127] When a third target category exists in at least one category, the random forest regression model is retrained until the remade kernel database meets the computational accuracy requirements.

[0128] Among them, the value space of the relative error corresponding to the first target category is [0, 0.0001); the value space of the relative error corresponding to the second target category is [0.0001, 0.001); the value space of the relative error corresponding to the third target category is [0.001, 1].

[0129] Since there are many types of nuclear data stored in the nuclear evaluation database, and the research directions of nuclear data in different countries are not exactly the same, there are differences in the nuclide evaluation nuclear data published by different countries. By adopting the database preparation method of the present application, it is possible to extract the cross-sectional features of multiple nuclide evaluation nuclear data and use artificial intelligence machine learning to quickly and effectively predict the missing data of the nuclide evaluation nuclear data in experimental measurements, and to effectively correct the low-precision data in the nuclide evaluation nuclear data.

[0130] The nuclear database preparation method of the present application has at least the following advantages:

[0131] 1. The random forest regression model can effectively supplement the missing data in the nuclide evaluation nuclear data and correct the data errors in the nuclide evaluation nuclear data. The nuclear database data produced using the improved nuclide evaluation nuclear data is more accurate.

[0132] 2. The logistic regression model is used to test the produced nuclear database, which reduces labor costs, avoids errors caused by human factors, and makes the nuclear database testing and verification work more efficient and accurate.

[0133] 3. Closely combining the random forest regression model with the logistic regression model can make the process of nuclear database production, testing and verification more efficient and the calculation results more accurate.

[0134] 4. Closely integrate artificial intelligence machine learning with nuclear database production and verification, realizing the interdisciplinary integration of computer science and nuclear physics.

[0135] In summary, the nuclear database preparation method of the present application utilizes the random forest regression model after iterative training to accurately predict the missing data and data with large errors in the nuclear data for nuclide evaluation, and utilizes the trained logistic regression model to realize the testing and verification process of the nuclear database, so as to prepare the nuclear database in a more efficient and accurate manner. Finally, the nuclear database preparation method of the present application improves the accuracy of the nuclear data in the nuclear database, and can promote nuclear science research and nuclear engineering applications in a data-driven manner.

[0136] With the above Figure 1 to Figure 2 Corresponding to the method for making a nuclear database provided in the embodiment, the present application also provides a nuclear database making device. Figure 1 to Figure 2 The nuclear database production method provided in the embodiment corresponds to the nuclear database production method, so the implementation method of the nuclear database production method is also applicable to the nuclear database production device provided in the embodiment of the present application, and will not be described in detail in the embodiment of the present application.

[0137] Figure 4 This is a schematic diagram of the structure of the nuclear database production device provided in Example 3 of the present application.

[0138] like Figure 4 As shown, the nuclear database making device 400 may include: an acquisition module 401 , a first extraction module 402 , a prediction module 403 , an update module 404 and a construction module 405 .

[0139] The acquisition module 401 is used to acquire a data set for constructing a target nuclear database, and determine the target evaluation nuclear data to be updated in the data set.

[0140] The first extraction module 402 is used to extract multiple data features corresponding to the target evaluation core data from the data set.

[0141] The prediction module 403 is used to predict the target prediction value corresponding to the target evaluation kernel data based on multiple data features using a trained value prediction model.

[0142] The updating module 404 is used to update the target evaluation core data in the data set based on the target prediction value.

[0143] The construction module 405 is used to construct a target nuclear database according to the updated data set.

[0144] In a possible implementation of the embodiment of the present application, the nuclear database preparation device 400 may further include:

[0145] The calculation module is used to calculate any reference benchmark question among multiple reference benchmark questions using a target core database to obtain a calculation result of the reference benchmark question.

[0146] A first determination module is used to determine the relative error of the reference benchmark question based on the calculation result and the experimental result of the reference benchmark question;

[0147] The classification module is used to classify the calculation results of each reference benchmark question according to the relative error of each reference benchmark question to obtain at least one category; wherein the relative errors corresponding to the calculation results of the reference benchmark questions included in each classified category belong to the corresponding set value space.

[0148] The second determination module is used to determine whether the target nuclear database meets the production requirements according to at least one category.

[0149] In a possible implementation manner of the embodiment of the present application, the second determination module is used to: in response to the existence of only the first target category in at least one category, determine that the target core database meets the production requirements.

[0150] In a possible implementation of the embodiment of the present application, the target core database is obtained by executing the target program to process the data in the updated data set based on the read target instruction file, and the second determination module is also used to: in response to the existence of the second target category in at least one category and the absence of the third target category, perform an adjustment process on the target library parameters in the target instruction file for no more than a set number of rounds; wherein, for any round of adjustment process, the target library parameters in the target instruction file are adjusted; by executing the target program, based on the target instruction file using the target library parameters adjusted in this round, the data in the updated data set are processed. Processing to obtain the target kernel database of this round; for any reference benchmark question, using the target kernel database of this round, calculate the reference benchmark question to obtain the calculation result of this round of the reference benchmark question; determine the relative error of this round between the calculation result of this round of the reference benchmark question and the corresponding experimental result; according to the relative error of this round of each reference benchmark question, classify the calculation result of this round of each reference benchmark question to obtain at least one category of this round of adjustment process; in response to the existence of only the first target category in at least one category of this round of adjustment process, stop iteration; in response to the existence of the second target category and the absence of the third target category in at least one category of this round of adjustment process, execute the next round of adjustment process.

[0151] In a possible implementation of an embodiment of the present application, the second determination module is further used to: in response to the presence of a second target category and / or a third target category in at least one category of the last round of adjustment process, retrain the value prediction model.

[0152] In a possible implementation manner of the embodiment of the present application, the second determination module is further used to: in response to the presence of a third target category in at least one category, retrain the value prediction model.

[0153] In a possible implementation of an embodiment of the present application, the value prediction model is a random forest regression model; the prediction module 403 is used to: for any decision tree in the random forest regression model, determine at least one target data feature corresponding to the decision tree from multiple data features; use the decision tree to predict the value of the target evaluation core data based on the at least one target data feature corresponding to the decision tree, and obtain a first predicted value corresponding to the decision tree; determine the target predicted value corresponding to the target evaluation core data based on the first predicted value corresponding to each decision tree.

[0154] In a possible implementation of an embodiment of the present application, the update module 404 is used to: in response to the target evaluation core data being a missing value, add the target prediction value to the corresponding field of the target evaluation core data; in response to the target evaluation core data being a low-precision value, update the value under the corresponding field of the target evaluation core data in the data set to the target prediction value.

[0155] In a possible implementation of the embodiment of the present application, the nuclear database preparation device 400 may further include:

[0156] A second extraction module is used to extract a plurality of sample evaluation core data from a plurality of first evaluation core databases;

[0157] A third determination module is used to determine a test set and a training set from a plurality of sample evaluation core data according to the evaluation core database to which each sample evaluation core data belongs;

[0158] The processing module is used to train and test the random forest regression model using the training set and the training set respectively.

[0159] The nuclear database making device of the embodiment of the present application obtains a data set for constructing a target nuclear database, and determines the target evaluation nuclear data to be updated in the data set; extracts multiple data features corresponding to the target evaluation nuclear data from the data set; uses a trained value prediction model to predict the target prediction value corresponding to the target evaluation nuclear data based on the multiple data features; updates the target evaluation nuclear data in the data set based on the target prediction value; and constructs the target nuclear database based on the updated data set. Thus, the value prediction model is used to predict the value of the evaluation nuclear data to be updated, and the evaluation nuclear data to be updated is updated or optimized based on the prediction result, and then, the nuclear database is made from the optimized evaluation nuclear data. On the one hand, the required nuclear database can be automatically made, and on the other hand, the data accuracy of the made nuclear database can be improved.

[0160] In order to implement the above embodiments, the present application also proposes an electronic device, wherein the electronic device can be the server or detection device in the aforementioned embodiments; it includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the program, it implements the nuclear database production method proposed in any of the aforementioned embodiments of the present application.

[0161] In order to implement the above embodiments, the present application also proposes a non-temporary computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, it implements the nuclear database production method proposed in any of the aforementioned embodiments of the present application.

[0162] In order to implement the above embodiments, the present application also proposes a computer program product. When the instructions in the computer program product are executed by a processor, the nuclear database production method proposed in any of the aforementioned embodiments of the present application is executed.

[0163] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0164] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0165] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0166] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0167] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0168] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0169] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0170] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A method for preparing a nuclear database, characterized in that: The method comprises: Acquiring a data set for constructing a target nuclear database, and determining target evaluation nuclear data to be updated in the data set; Extracting a plurality of data features corresponding to the target evaluation core data from the data set; According to the multiple data features, using a trained value prediction model, predicting a target prediction value corresponding to the target evaluation core data; Based on the target prediction value, updating the target evaluation core data in the data set; The target nuclear database is constructed according to the updated data set.

2. The method according to claim 1, characterized in that: The method further comprises: For any of the reference benchmark questions among the multiple reference benchmark questions, using the target core database, calculating the reference benchmark question to obtain a calculation result of the reference benchmark question, and determining a relative error of the reference benchmark question based on the calculation result of the reference benchmark question and an experimental result; According to the relative errors of the reference benchmark questions, the calculation results of the reference benchmark questions are classified to obtain at least one category; wherein the relative errors corresponding to the calculation results of the reference benchmark questions included in each of the classified categories belong to the corresponding set value space; According to the at least one category, it is determined whether the target core database meets the production requirements.

3. The method according to claim 2, characterized in that Determining whether the target nuclear database meets the production requirements according to the at least one category includes: In response to only the first target category existing in the at least one category, it is determined that the target core database meets the production requirements.

4. The method according to claim 2, characterized in that: The target core database is obtained by executing the target program to process the data in the updated data set based on the read target instruction file. The method further includes: In response to the second target category existing in the at least one category and the third target category not existing, performing an adjustment process for no more than a set number of rounds on the target library parameters in the target instruction file; Among them, for any round of the adjustment process, the target library parameters in the target instruction file are adjusted; by executing the target program, the data in the updated data set are processed based on the target instruction file using the target library parameters adjusted in this round, so as to obtain the target core database of this round; for any reference benchmark question, the reference benchmark question is calculated using the target core database of this round to obtain the calculation result of this round of the reference benchmark question; the relative error of this round between the calculation result of this round of the reference benchmark question and the corresponding experimental result is determined; according to the relative error of this round of each reference benchmark question, the calculation result of this round of each reference benchmark question is classified to obtain at least one category of this round of adjustment process; in response to the existence of only the first target category in at least one category of the adjustment process in this round, the iteration is stopped; in response to the existence of the second target category and the absence of the third target category in at least one category of the adjustment process in this round, the next round of the adjustment process is executed.

5. The method according to claim 4, characterized in that The method further comprises: In response to the presence of a second target category and / or a third target category in at least one category of the last round of the adjustment process, the value prediction model is retrained.

6. The method according to claim 2, characterized in that The method further comprises: In response to the presence of a third target category in the at least one category, the value prediction model is retrained.

7. The method according to claim 1, characterized in that The value prediction model is a random forest regression model; The method of using a trained value prediction model according to the multiple data features to predict a target prediction value corresponding to the target evaluation core data includes: For any decision tree in the random forest regression model, determining at least one target data feature corresponding to the decision tree from the multiple data features; Using the decision tree to predict the value of the target evaluation core data based on at least one target data feature corresponding to the decision tree, to obtain a first predicted value corresponding to the decision tree; According to the first prediction value corresponding to each of the decision trees, the target prediction value corresponding to the target evaluation core data is determined.

8. The method according to claim 1, characterized in that: The updating of the target evaluation core data in the data set based on the target prediction value corresponding to the target evaluation core data includes: In response to the target evaluation core data being a missing value, adding the target prediction value to a corresponding field of the target evaluation core data; In response to the target evaluation core data being a low-precision value, the value of the field corresponding to the target evaluation core data in the data set is updated to the target predicted value.

9. The method according to any one of claims 1 to 8, characterized in that: Before predicting the target prediction value corresponding to the target evaluation core data using the trained value prediction model according to the data characteristics, the method further includes: extracting a plurality of sample evaluation core data from a plurality of first evaluation core databases; Determine a test set and a training set from the plurality of sample evaluation core data according to the evaluation core database to which each of the sample evaluation core data belongs; The training set and the training set are respectively used to train and test the random forest regression model.

10. A nuclear database production device, characterized in that: The device comprises: A processing module, used for acquiring a data set for constructing a target nuclear database, and determining target evaluation nuclear data to be updated in the data set; A first extraction module, used for extracting a plurality of data features corresponding to the target evaluation core data from the data set; A prediction module, configured to predict a target prediction value corresponding to the target evaluation core data using a trained value prediction model according to the multiple data features; An updating module, used for updating the target evaluation core data in the data set based on the target prediction value; A construction module is used to construct the target nuclear database according to the updated data set.

Citation Information

Patent Citations

  • Data extracting and predicting model establishing method for environment monitoring

    CN103823869A

  • Multi-group kernel data adjustment method based on unified Bayesian reasoning

    CN114491904A

  • Learning condition evaluation method based on course data and terminal equipment

    CN115631071A

  • Abnormal detection model training method and device, computer equipment and storage medium

    CN116958726A

  • Multi-group core database generation method and device and electronic equipment

    CN117971796A