Display control device, display control method, and program
The display control device and method simplify product selection by classifying and displaying products based on machine learning predictions, allowing users to efficiently narrow down choices and reduce processing load.
Patent Information
- Application Number
- JP2021141038
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-31
- Publication Date
- 2025-08-20
- Estimated Expiration
- 2041-08-31
AI Technical Summary
Selecting desired products from a large number of candidate products in materials exploration is challenging, leading to increased processing load on product information systems.
A display control device and method that utilize machine learning to predict products with specified characteristics, classify and display products into unit ranges, and allow user interaction to narrow down selections based on characteristic ranges and reliability, reducing processing load.
Facilitates easy selection of desired products by visually displaying product quantities and reliability, thereby reducing the processing load on product information systems.
Smart Images

Figure 0007725946000001 
Figure 0007725946000002 
Figure 0007725946000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a display control device, a display control method, and a program. [Background technology]
[0002] Patent Document 1 states that "Using a machine-learned prediction module, multiple combinations of raw material formulations are created as design variables so that the feature values reach the target values, and a search is made for combinations of raw material formulations so that the feature values at that time reach the target values." [Prior art document] [Patent Documents] [Patent Document 1] JP 2020-30683 A Summary of the Invention
[0003] A display control device according to one aspect of the present invention may include a first extraction unit that extracts products under manufacturing conditions in which a magnitude of a first characteristic falls within a first range and a magnitude of at least one other characteristic falls within a predetermined range, based on a prediction result from a prediction device that performs machine learning using a combination of a product's manufacturing conditions and multiple product characteristics as training data and predicts products under manufacturing conditions that satisfy specified characteristics. The display control device may include a calculation unit that classifies the products under the manufacturing conditions extracted by the first extraction unit into unit ranges of the magnitude of the first characteristic and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and classifies the products under the manufacturing conditions extracted by the first extraction unit into unit ranges of the magnitude of the at least one other characteristic and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic. The display control device may include a display control unit that causes a display unit to display a screen showing the number of products under each unit range of the magnitude of the first characteristic and the number of products under each unit range of the magnitude of the at least one other characteristic.
[0004] The display control device may include a designation unit that designates at least one first unit range among multiple unit ranges of the magnitude of the first characteristic. The display control device may include a second extraction unit that extracts products under manufacturing conditions in which the magnitude of the first characteristic falls within at least one first unit range and the magnitude of at least one other characteristic falls within a predetermined range. The calculation unit may classify the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the first characteristic and calculate the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and may also classify the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the at least one other characteristic and calculate the number of products under the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic. In response to the designation of at least one first unit range by the designation unit, the display control unit may update the number of products for each unit range of the magnitude of the first characteristic and the number of products for each unit range of the magnitude of the at least one other characteristic displayed on the screen based on the calculation result by the calculation unit.
[0005] The designation unit may designate at least one first unit range by selecting at least one first unit range from a plurality of unit ranges of the size of the first characteristic displayed on the screen.
[0006] The designation unit may further designate at least one second unit range among the multiple unit ranges of the magnitude of the at least one other characteristic. The second extraction unit may further extract products under manufacturing conditions in which the magnitude of the first characteristic falls within at least one first unit range and the magnitude of the at least one other characteristic falls within at least one second unit range. The calculation unit may classify the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the first characteristic and calculate the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and may further classify the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the at least one other characteristic and calculate the number of products under the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic. In response to the designation of at least one second unit range by the designation unit, the display control unit may further update the number of products under each unit range of the magnitude of the first characteristic and the number of products under each unit range of the magnitude of the at least one other characteristic displayed on the screen based on the calculation result by the calculation unit.
[0007] The display control unit may cause the display unit to display a screen further showing a list of products having the manufacturing conditions extracted by the second extraction unit.
[0008] The display control device may further include a derivation unit that derives reliability of the product of the manufacturing conditions extracted by the second extraction unit. The display control unit may cause the display unit to display a screen indicating the reliability of the product of the manufacturing conditions extracted by the second extraction unit.
[0009] The derivation unit may derive the reliability of the product under the manufacturing conditions extracted by the second extraction unit by comparing the manufacturing conditions of the product extracted by the second extraction unit with the manufacturing conditions of the product indicated in the training data.
[0010] The derivation unit may derive the reliability based on the similarity between the manufacturing conditions indicated in the training data and the manufacturing conditions extracted by the second extraction unit.
[0011] The display control unit may cause the display unit to display a screen showing the product yield, which is one of the product characteristics predicted by the prediction device.
[0012] The products under the manufacturing conditions extracted by the first extraction unit may include products under the manufacturing conditions indicated in the training data.
[0013] The first extraction unit may extract, from products under manufacturing conditions indicated in the training data, products under manufacturing conditions in which the magnitude of the first characteristic is within a first range and the magnitude of at least one other characteristic is within a predetermined range. When it is not possible to extract, from products under manufacturing conditions indicated in the training data, products that satisfy at least one unit range of the first range of the first characteristic or at least one unit range of the predetermined range of the at least one other characteristic, the first extraction unit may extract, based on the prediction result, products under manufacturing conditions that satisfy at least one unit range of the first range of the first characteristic or at least one unit range of the predetermined range of the at least one other characteristic.
[0014] The manufacturing conditions may include at least one of the raw materials constituting the product, the blending ratio of the raw materials, and the manufacturing method of the product.
[0015] The product may be a compound or a composition.
[0016] A manufacturing method according to one aspect of the present invention may include a first extraction step of extracting products under manufacturing conditions in which a magnitude of a first characteristic falls within a first range and a magnitude of at least one other characteristic falls within a predetermined range, based on prediction results from a prediction device that performs machine learning using training data on combinations of manufacturing conditions and multiple characteristics of the product to predict products under manufacturing conditions that satisfy specified characteristics.The manufacturing method may include a calculation step of classifying the products under the manufacturing conditions extracted in the first extraction step into unit ranges of the magnitude of the first characteristic and calculating the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and classifying the products under the manufacturing conditions extracted in the first extraction step into unit ranges of the magnitude of at least one other characteristic and calculating the number of products under the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic.The manufacturing method may include a display control step of displaying a screen on a display unit showing the number of products under each unit range of the magnitude of the first characteristic and the number of products under each unit range of the magnitude of the at least one other characteristic.
[0017] A program according to one aspect of the present invention may cause a computer to execute a first extraction step of extracting products under manufacturing conditions in which a magnitude of a first characteristic falls within a first range and a magnitude of at least one other characteristic falls within a predetermined range, based on prediction results from a prediction device that performs machine learning using a combination of a product's manufacturing conditions and multiple product characteristics as training data to predict products under manufacturing conditions that satisfy specified characteristics. The program may cause the computer to execute a calculation step of classifying the products under the manufacturing conditions extracted in the first extraction step into unit ranges of the magnitude of the first characteristic and calculating the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and classifying the products under the manufacturing conditions extracted in the first extraction step into unit ranges of the magnitude of at least one other characteristic and calculating the number of products under the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic. The program may cause the computer to execute a display control step of displaying a screen on a display unit that shows the number of products under each unit range of the magnitude of the first characteristic and the number of products under each unit range of the magnitude of the at least one other characteristic.
[0018] The above summary of the invention does not list all of the features of the present invention, and subcombinations of these features may also be inventions. [Brief explanation of the drawings]
[0019] [Figure 1] FIG. 2 is a diagram illustrating an example of functional blocks of a product information providing system. [Figure 2] FIG. 4 is a diagram illustrating an example of a screen displayed on a display unit. [Figure 3] FIG. 10 is a diagram showing an example of a state in which at least one first unit range is selected from a plurality of unit ranges of the magnitude of a second characteristic as at least one other characteristic displayed on the screen. [Figure 4] FIG. 10 is a diagram illustrating an example of a list of candidate products in which the reliability of each candidate product is indicated. [Figure 5] 10 is a flowchart illustrating an example of a screen display procedure. [Figure 6] FIG. 10 is a diagram illustrating an example of a screen showing the number of products for each unit range for each characteristic. [Figure 7] FIG. 10 is a diagram illustrating an example of a screen showing the number of products for each unit range for each characteristic. [Figure 8] FIG. 2 illustrates an example of a hardware configuration. DETAILED DESCRIPTION OF THE INVENTION
[0020] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0021] Traditionally, materials exploration has been conducted to find new or alternative materials. Materials exploration based on computer analysis, known as materials informatics, is also being conducted. Materials informatics is a method of applying information science and technology to the materials field to develop new materials or search for alternative materials.
[0022] Figure 1 shows an example of the functional blocks of a product information provision system 10 that utilizes materials informatics. The product information provision system 10 derives correlations between multiple input data using artificial intelligence such as machine learning, and provides information about products that meet desired functions, performance, or other characteristics.
[0023] When there is a large number of candidate products provided by the product information providing system 10, it may not be easy to select a desired product from those candidate products. Furthermore, narrowing down the desired products may increase the processing load on the product information providing system 10. Therefore, in this embodiment, narrowing down the desired product to be selected from multiple products is made easy, thereby reducing the processing load on the product information providing system 10.
[0024] The product information providing system 10 includes a prediction device 100 and a display control device 200. The prediction device 100 and the display control device 200 may be configured with one or more computers. The product information providing system 10 provides an electronic catalog showing information about products whose manufacturing conditions satisfy the conditions of desired characteristics.
[0025] The prediction device 100 includes a data collection unit 102, a model generation unit 104, a prediction unit 106, and a storage unit 110. The prediction device 100 performs machine learning using a combination of a product's manufacturing conditions and multiple product characteristics as training data, and predicts a product with manufacturing conditions that satisfy desired characteristics. One or more computers may function as the data collection unit 102, the model generation unit 104, and the prediction unit 106 by executing a machine learning program.
[0026] The data collection unit 102 collects combinations of product manufacturing conditions and multiple product characteristics as training data and stores them in the memory unit 110. The product manufacturing conditions may include at least one of the raw materials that make up the product, the blending ratio of the raw materials that make up the product, and the product manufacturing method. The blending ratio may be a composition ratio or a mass percentage. The manufacturing method includes all conditions related to experiments and manufacturing, such as reaction rate, reaction time, reaction pressure, and stirring conditions. The product may be a chemical product, a pharmaceutical, a machine part, or a food product. The product may be a compound or a composition. The concept of a product includes not only real products that can be actually manufactured, but also virtual products that have not yet been manufactured, and test products (sample products) that have not yet reached the stage of becoming real products.
[0027] The product characteristics may be appearance (surface gloss), flame retardancy, oil resistance, hardness, cold temperature resistance, heat temperature resistance, oxygen index, tensile strength, elongation, yield, etc. The product characteristics may be any value that serves as an index characterizing the product.
[0028] The model generation unit 104 performs machine learning according to a supervised learning algorithm using product manufacturing conditions as explanatory variables and product characteristics as objective variables to generate a trained model that predicts products with manufacturing conditions that satisfy desired characteristics, and stores the trained model in the storage unit 110. The trained model indicates the relationship between the product manufacturing conditions and multiple product characteristics. The algorithm may be any type of algorithm, such as a neural network, a support vector machine, multiple regression analysis, or a decision tree. The prediction unit 106 uses the trained model to predict products with manufacturing conditions in which multiple characteristics each fall within a desired range.
[0029] The display control device 200 causes the display unit to display an image showing information about products having manufacturing conditions predicted by the prediction device 100. The display control device 200 causes the display unit to display, as an electronic product catalog, images about products having manufacturing conditions predicted by the prediction device 100 and existing products. The user refers to the images displayed on the display unit and selects a product that satisfies desired characteristics.
[0030] The display control device 200 includes a first extraction unit 202, a calculation unit 204, a second extraction unit 206, a designation unit 210, a derivation unit 212, a display control unit 214, and a display unit 250. One or more computers may function as the first extraction unit 202, the calculation unit 204, the second extraction unit 206, the designation unit 210, the derivation unit 212, and the display control unit 214 by executing a program for display control.
[0031] Based on the prediction result by the prediction device 100, the first extraction unit 202 extracts products under manufacturing conditions in which the magnitude of a first characteristic falls within a first range and the magnitude of at least one other characteristic, a second characteristic (hereinafter also referred to as the "second characteristic"), falls within a predetermined range (hereinafter also referred to as the "second range"). The first and second ranges may be specified in advance by a user. The first and second ranges may be determined as ranges from the minimum value to the maximum value allowed for the values of the first and second characteristics of the product. An example in which the first extraction unit 202 extracts products that satisfy the ranges of two characteristics will be described, but the number of characteristics is not limited to two. The first extraction unit 202 may extract products that satisfy all of the ranges of multiple characteristics.
[0032] The products under the manufacturing conditions extracted by the first extraction unit 202 may include products under the manufacturing conditions indicated in the training data. That is, the products under the manufacturing conditions extracted by the first extraction unit 202 may include, in addition to the products predicted by the prediction device 100, already existing products indicated as training data, that is, products that have already been proven to be manufacturable.
[0033] The first extraction unit 202 may first extract, from the training data, i.e., from existing products, products with manufacturing conditions in which the magnitude of the first characteristic falls within a first range and the magnitude of the second characteristic falls within a second range. In this case, the first extraction unit 202 determines whether or not there is a product among the extracted existing products that satisfies at least one unit range of the first range of the first characteristic or at least one unit range of the second range of the second characteristic. In other words, the first extraction unit 202 determines whether or not there is training data that satisfies the conditions for a portion of the first range or the second range. Then, if no existing products are extracted that satisfy at least one unit range of the first range of the first characteristic or at least one unit range of the second range of the second characteristic, the prediction unit 106 predicts products with manufacturing conditions that satisfy at least one unit range of the first range of the first characteristic or at least one unit range of the second range of the second characteristic. The first extraction unit 202 extracts products with manufacturing conditions that satisfy at least one unit range of the first range of the first characteristic or at least one unit range of the second range of the second characteristic based on the prediction result of the prediction unit 106.
[0034] In other words, if the first extraction unit 202 is unable to extract a product with manufacturing conditions that satisfy the conditions for a partial range of the desired characteristics from among existing products, it may extract a product with manufacturing conditions based on the prediction results only for products with manufacturing conditions that satisfy the conditions for a partial range of the characteristics.
[0035] The calculation unit 204 classifies the products under the manufacturing conditions extracted by the first extraction unit 202 into unit ranges of the magnitude of the first characteristic, and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic. The unit range may be a range obtained by dividing the range of the characteristic by a predetermined width. The unit range may be a predetermined numerical range such as a one-digit width, a two-digit width, or a three-digit width. The calculation unit 204 classifies the products under the manufacturing conditions extracted by the first extraction unit 202 into unit ranges of the magnitude of the second characteristic, and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the second characteristic.
[0036] The display control unit 214 may cause the display unit 250 to display a screen showing the number of products for each unit range of the magnitude of the first characteristic and the number of products for each unit range of the magnitude of the second characteristic. The display control unit 214 may cause the display unit 250 to display a screen showing the number of products for each unit range of the magnitude of the first characteristic and the number of products for each unit range of the magnitude of the second characteristic in a predetermined format such as a bar graph (histogram), a pie chart, or a line graph. The display control unit 214 may cause the display unit 250 to display a screen showing an N-dimensional scatter plot in which each of the multiple characteristics is associated with each dimension. The display control unit 214 may cause the display unit 250 to display a screen showing a two-dimensional scatter plot showing the number of products for each unit range of the magnitude of the first characteristic and the number of products for each unit range of the magnitude of the second characteristic. The display control unit 214 may cause the display unit 250 to display a screen showing a map showing manufacturing locations and product characteristics for each manufacturing location. The display control unit 214 may cause the display unit 250 to display, as the product characteristics, a screen showing an image of an electron microscope image obtained by capturing an image of the product with an electron microscope. Since the number of products per unit range is shown for each characteristic, it is possible to immediately grasp, for example, the quantity of candidate products that exhibit a desired characteristic.
[0037] The designation unit 210 designates at least one first unit range from among a plurality of unit ranges of the magnitude of the first characteristic. The designation unit 210 may designate at least one first unit range by selecting at least one first unit range from a plurality of unit ranges of the magnitude of the first characteristic displayed on the screen.
[0038] The second extraction unit 206 extracts products under manufacturing conditions in which the magnitude of the first characteristic is within at least one first unit range and the magnitude of the second characteristic is within a second range. The calculation unit 204 classifies the products under the manufacturing conditions extracted by the second extraction unit 206 into each unit range of the magnitude of the first characteristic and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic. Furthermore, the calculation unit 204 classifies the products under the manufacturing conditions extracted by the second extraction unit 206 into each unit range of the magnitude of the second characteristic and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the second characteristic.
[0039] In this embodiment, an example will be described in which the first extraction unit 202 extracts products under manufacturing conditions in which the magnitude of a first characteristic falls within a first range and the magnitude of a second characteristic falls within a second range, based on the prediction result by the prediction device 100. However, the first extraction unit 202 may extract products under manufacturing conditions in which the magnitudes of three or more characteristics fall within predetermined ranges, based on the prediction result by the prediction device 100. The first extraction unit 202 may extract products under manufacturing conditions in which the magnitude of a first characteristic falls within a first range and the magnitude of at least one other characteristic falls within a predetermined range, based on the prediction result by the prediction device 100. The second characteristic is an example of at least one other characteristic. The second range is an example of a predetermined range. The first extraction unit 202 may extract products under manufacturing conditions in which the magnitudes of the first to Nth characteristics (N is a positive integer) fall within predetermined ranges, respectively. When the first extraction unit 202 extracts products under manufacturing conditions in which the magnitude of the first characteristic is within a first range and the magnitude of at least one other characteristic is within a predetermined range based on the prediction result by the prediction device 100, the second extraction unit 206 may extract products under manufacturing conditions in which the magnitude of the first characteristic is within at least one first unit range and the magnitude of at least one other characteristic is within a predetermined range. When the first extraction unit 202 extracts products under manufacturing conditions in which the magnitudes of the first characteristic to the Nth characteristic (N is a positive integer) each fall within a predetermined range, the second extraction unit 206 may extract products under manufacturing conditions in which the magnitude of the first characteristic is within at least one first unit range and the specific magnitudes of the second characteristic to the Nth characteristic each fall within a predetermined range.
[0040] In response to at least one first unit range being specified by the specification unit 210, the display control unit 214 updates the number of products per unit range of the size of the first characteristic and the number of products per unit range of the size of the second characteristic displayed on the screen based on the calculation results by the calculation unit 204.
[0041] The designation unit 210 may further designate at least one second unit range from among the multiple unit ranges of the magnitude of the second characteristic. The second extraction unit 206 may further extract products under manufacturing conditions in which the magnitude of the first characteristic falls within at least one first unit range and the magnitude of the second characteristic falls within at least one second unit range. The calculation unit 204 may classify the products under the manufacturing conditions extracted by the second extraction unit 206 into unit ranges of the magnitude of the first characteristic and calculate the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic. Furthermore, the calculation unit 204 may classify the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the second characteristic and further calculate the number of products under the classified manufacturing conditions for each unit range of the magnitude of the second characteristic. In response to at least one second unit range being specified by the specification unit 210, the display control unit 214 may further update the number of products per unit range of the size of the first characteristic and the number of products per unit range of the size of the second characteristic displayed on the screen based on the calculation results by the calculation unit 204.
[0042] The display control unit 214 may cause the display unit 250 to display a screen that further shows a list of products having the manufacturing conditions extracted by the second extraction unit 206.
[0043] The derivation unit 212 derives the reliability of the product for the manufacturing conditions extracted by the second extraction unit 206. The reliability indicates the probability that the product can actually be manufactured. Methods for deriving reliability include a first method that determines the reliability based on the relationship between the output result and the training data, and a second method that determines the reliability based on the behavior exhibited within the artificial intelligence at the time of output from the prediction device 100. In the first method, the reliability is determined to be higher the more similar the output result (prediction result) of the prediction device 100 is to the training data. Various criteria for similarity can be used, for example, the distance between the output result and the most similar training data. In the second method, reliability is determined based on how much internal information of the artificial intelligence was used, whether the result will fluctuate greatly even with small fluctuations, etc. For example, the percentage of neurons used in the neural network may be used as reliability.
[0044] The derivation unit 212 may derive the reliability according to a predetermined algorithm from the relationship between the product under the manufacturing conditions extracted by the second extraction unit 206 and the training data. The derivation unit 212 may derive the reliability according to a predetermined algorithm from the behavior of the prediction device 100. The derivation unit 212 may derive the reliability according to a predetermined algorithm from the usage rate of information inside the artificial intelligence of the prediction device 100. The derivation unit 212 may derive the reliability based on the degree of variation in the objective variable corresponding to the variation in the explanatory variable. If the variation in the objective variable is large while the variation in the explanatory variable is small, the reliability decreases. The derivation unit 212 may derive the reliability based on the usage rate of neurons in the neural network used in the prediction device 100.
[0045] The derivation unit 212 may derive the reliability of the product for the manufacturing conditions extracted by the second extraction unit 206 by comparing the manufacturing conditions of the product extracted by the second extraction unit 206 with the manufacturing conditions of the product indicated in the teacher data. The derivation unit 212 may derive the reliability based on the similarity between the manufacturing conditions indicated in the teacher data and the manufacturing conditions extracted by the second extraction unit 206. The display control unit 214 may cause the display unit 250 to display a screen indicating the reliability of the product for the manufacturing conditions extracted by the second extraction unit 206. The display control unit 214 may cause the display unit 250 to display a screen indicating a list of products including the reliability of the products extracted by the second extraction unit 206.
[0046] The derivation unit 212 may derive the reliability by deriving a distance such as Euclidean distance or Manhattan distance between a variable (characteristic value) indicated in the manufacturing conditions indicated in the training data and a variable (characteristic value) indicated in the manufacturing conditions extracted by the second extraction unit 206. The derivation unit 212 may derive the highest reliability among the reliability between the product under the manufacturing conditions predicted by the prediction device 100 and the product under the manufacturing conditions indicated in each of the plurality of training data as the reliability of the product under the manufacturing conditions predicted by the prediction device 100. The variable indicated in the manufacturing conditions may be values such as the blending ratio of raw materials, temperature, and time in the manufacturing method. The product under the manufacturing conditions indicated in the training data is an actual product. If the product under the manufacturing conditions predicted by the prediction device 100 is similar to the product under the manufacturing conditions indicated in the training data, there is a high possibility that the product under the manufacturing conditions predicted by the prediction device 100 can actually be manufactured. In other words, if a product with manufacturing conditions predicted by the prediction device 100 is similar to a product with manufacturing conditions indicated in the training data, the reliability of the product is high. Displaying the reliability of the product provides the user with additional criteria for selection, making it easier for the user to select a desired product from multiple candidate products. This also reduces the processing load on the product information providing system 10.
[0047] When selecting a desired product from among candidate products, cost is one of the criteria. Yield is one of the criteria for determining cost. The prediction device 100 also predicts yield as a characteristic of a product under manufacturing conditions using a trained model. Therefore, the display control unit 214 may cause the display unit 250 to display a screen showing the yield of the product extracted by the second extraction unit 206. The display control unit 214 may cause the display unit 250 to display a screen showing a list of products including the yield of the product extracted by the second extraction unit 206.
[0048] 2 is an example of a screen 500 displayed on the display unit 250. The screen 500 includes a bar graph 502 indicating the number of products for each unit range of the first characteristic, and a bar graph 504 indicating the number of products for each unit range of the second characteristic. The screen 500 further includes a list of candidate products 506 indicating the range of the first characteristic indicated by the bar graph 502 and the range of the second characteristic indicated by the bar graph 504, and a total number 508 of candidate products included in the list information 506. Note that if it is not possible to display all products on one screen in the list information 506, the display control unit 214 may use a scroll bar 512 to scroll the list so that all products can be displayed.
[0049] 3 shows an example of selecting at least one unit range 510 from multiple unit ranges of the magnitude of the second characteristic displayed on the screen 500. The user may select at least one unit range 510 by dragging the range of the desired characteristic on the screen 500. In response to at least one unit range 510 being designated by the designation unit 210, the display control unit 214 may update the bar graph 502 showing the number of products for each unit range of the magnitude of the first characteristic, the bar graph 506 showing the number of products for each unit range of the magnitude of the second characteristic, the list information 506, and the total number 508, which are displayed on the screen 500, based on the calculation result by the calculation unit 204.
[0050] Figure 4 shows an example of a list of candidate products, with the reliability of each candidate product displayed. By displaying the reliability of each candidate product, it becomes easier to visually grasp the possibility of actually manufacturing the candidate product.
[0051] FIG. 5 is a flowchart showing an example of a screen display procedure. The designation unit 210 designates a range for each characteristic of a desired product (S100). The range for each characteristic may be a predetermined range. The first extraction unit 202 extracts products with manufacturing conditions that satisfy the specified range for each characteristic based on the prediction results from the prediction device 100 (S102). The calculation unit 204 calculates the number of products per unit range for each characteristic for the products extracted by the first extraction unit 202 (S104). The display control unit 214 causes the display unit 250 to display a screen showing the number of products per unit range for each characteristic (S106). The products displayed on the screen include products predicted by the prediction device 100 and products provided as training data. The display control unit 214 may cause the display unit 250 to display an image in which the unit range corresponding to the product predicted by the prediction device 100 and the unit range corresponding to the product provided as training data are distinguishable from each other. The display control unit 214 may cause the display unit 250 to display an image in which the unit range corresponding to the product predicted by the prediction device 100 and the unit range corresponding to the product provided as training data are shown in different colors or with lines of different thicknesses.
[0052] Next, the designation unit 210 determines whether or not a designation of a unit range for the characteristic has been accepted on the screen (S108). The designation unit 210 may accept designation of a unit range for each of a plurality of characteristics. In other words, when narrowing down candidate products, the designation unit 210 may accept designation to narrow down the range for each of a plurality of characteristics.
[0053] When the specification of the unit range of the characteristic is accepted, the second extraction unit 206 limits the range of the characteristic to the specified unit range and extracts products having manufacturing conditions that satisfy the specified range of the characteristic (S110). The calculation unit 204 calculates the number of products per unit range for each characteristic for the products extracted by the second extraction unit 206 (S112). The display control unit 214 updates the screen showing the number of products per unit range for each characteristic and displays it on the display unit 250 (S114).
[0054] As described above, according to this embodiment, the range of characteristics of multiple candidate products predicted by the prediction device 100 can be narrowed down on the screen at any time, making it easy to narrow down the candidate products, thereby reducing the processing load on the product information providing system 10.
[0055] 6 and 7 show an example of a screen 600 that shows the number of products for each unit range for each characteristic. Screen 600 shows the number of products for each classification of the target product's use. Screen 600 shows the number of products for each unit range for each of the target product's characteristics: appearance (surface gloss), flame retardancy, oil resistance, hardness, cold temperature resistance, heat temperature resistance, oxygen index, tensile strength, and elongation.
[0056] The screen 600 shown in FIG. 7 shows an updated screen from the screen 600 shown in FIG. 6 after narrowing the range of the hardness property to a specified range 602, the range of the oxygen index property to a specified range 604, and the range of the elongation property to a specified range 606.
[0057] 8 illustrates an example of a computer 1200 in which aspects of the present invention may be embodied, in whole or in part. A program installed on the computer 1200 may cause the computer 1200 to perform operations associated with an apparatus according to an embodiment of the present invention or to function as one or more “parts” of the apparatus. Alternatively, the program may cause the computer 1200 to perform the operations or one or more “parts.” The program may cause the computer 1200 to perform a process or steps of a process according to an embodiment of the present invention. Such a program may be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.
[0058] The computer 1200 according to this embodiment includes a CPU 1212 and a RAM 1214, which are interconnected by a host controller 1210. The computer 1200 also includes a communication interface 1222 and an input / output unit, which are connected to the host controller 1210 via an input / output controller 1220. The computer 1200 also includes a ROM 1230. The CPU 1212 operates according to programs stored in the ROM 1230 and RAM 1214, thereby controlling each unit.
[0059] The communication interface 1222 communicates with other electronic devices via a network. A hard disk drive may store programs and data used by the CPU 1212 in the computer 1200. The ROM 1230 stores a boot program executed by the computer 1200 upon activation and / or programs dependent on the computer's hardware. The programs may be provided via a computer-readable recording medium such as a CD-ROM, USB memory, or IC card, or via a network. The programs may be installed in the RAM 1214 or the ROM 1230, which are also examples of computer-readable recording media, and executed by the CPU 1212. The information processing described in these programs is read by the computer 1200 and establishes cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.
[0060] For example, when communication is performed between computer 1200 and an external device, CPU 1212 may execute a communication program loaded into RAM 1214 and instruct communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of CPU 1212, communication interface 1222 reads transmission data stored in a transmission buffer area provided in RAM 1214 or a recording medium such as a USB memory, and transmits the read transmission data to a network, or writes reception data received from the network to a reception buffer area or the like provided on the recording medium.
[0061] The CPU 1212 may also cause all or a necessary portion of a file or database stored on an external recording medium such as a USB memory to be read into the RAM 1214, and perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write the processed data back to the external recording medium.
[0062] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries, each having an attribute value of a first attribute associated with an attribute value of a second attribute, are stored on the recording medium, the CPU 1212 may search for an entry that matches a condition specified by the attribute value of the first attribute from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0063] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.
[0064] A computer-readable medium may include any tangible device capable of storing instructions that are executed by an appropriate device. As a result, the computer-readable medium with instructions stored thereon comprises an article of manufacture, including instructions that can be executed to create means for performing the operations specified in the flowchart or block diagram. Examples of computer-readable media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray (RTM) disc, memory stick, integrated circuit card, etc.
[0065] The computer-readable instructions may include either source code or object code written in any combination of one or more programming languages. The source code or object code includes conventional procedural programming languages. The conventional procedural programming languages may be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and the “C” programming language or similar programming languages. The computer-readable instructions may be provided to a processor or programmable circuitry of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus locally or over a wide-area network (WAN) such as a local area network (LAN), the Internet, etc. The processor or programmable circuitry may execute the computer-readable instructions to create means for performing the operations specified in the flowcharts or block diagrams. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.
[0066] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.
[0067] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a subsequent process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. [Explanation of symbols]
[0068] 10 Product Information System 100 Prediction Device 102 Data Collection Department 104 Model Generation Unit 106 Prediction Department 110 Storage section 200 Display control device 202 1st extraction part 204 Calculation Unit 206 2nd extraction part 210 Specified section 212 Derivation part 214 Display control unit 250 Display section 1200 Computer 1210 host controller 1212 CPU 1214 RAM 1220 Input / Output Controller 1222 communication interface 1230 ROM
Claims
1. a first extraction unit that performs machine learning using training data on a combination of a product's manufacturing conditions and a plurality of product characteristics, and extracts products under manufacturing conditions in which the magnitude of a first characteristic falls within a first range and the magnitude of at least one other characteristic falls within a predetermined range, based on a prediction result by a prediction device that predicts products under manufacturing conditions that satisfy specified characteristics; a calculation unit that classifies the products under the manufacturing conditions extracted by the first extraction unit into unit ranges of the magnitude of the first characteristic, calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and classifies the products under the manufacturing conditions extracted by the first extraction unit into unit ranges of the magnitude of the at least one other characteristic, and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic; a display control unit that causes a display unit to display a screen including a first area that indicates the number of products for each unit range of the magnitude of the first characteristic in a predetermined format, and a second area that indicates the number of products for each unit range of the magnitude of the at least one other characteristic in a predetermined format; a designation unit that designates at least one first unit range among a plurality of unit ranges of the magnitude of the first characteristic included in the first region; a second extraction unit that extracts products having manufacturing conditions in which the magnitude of the first characteristic is within the at least one first unit range and the magnitude of the at least one other characteristic is within the predetermined range; and Equipped with the calculation unit classifies the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the first characteristic, and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and classifies the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the at least one other characteristic, and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic; The display control device, in response to the at least one first unit range being specified by the specification unit, updates the number of products per unit range of the size of the first characteristic shown in the first area of the screen and the number of products per unit range of the size of the at least one other characteristic shown in the second area of the screen based on the calculation result by the calculation unit.
2. 2. The display control device according to claim 1, wherein the designation unit designates the at least one first unit range by selecting the at least one first unit range from a plurality of unit ranges of the size of the first characteristic displayed on the first area of the screen.
3. the designation unit further designates at least one second unit range among a plurality of unit ranges of the magnitude of the at least one other characteristic included in the second region; the second extraction unit further extracts products having manufacturing conditions in which the magnitude of the first characteristic is within the at least one first unit range and the magnitude of the at least one other characteristic is within the at least one second unit range; the calculation unit classifies the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the first characteristic, and calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and classifies the products under the manufacturing conditions extracted by the second extraction unit into unit ranges of the magnitude of the at least one other characteristic, and further calculates the number of products under the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic; 3. A display control device as described in claim 1 or 2, wherein the display control unit, in response to the at least one second unit range being specified by the specification unit, further updates the number of products per unit range of the magnitude of the first characteristic shown in the first area of the screen and the number of products per unit range of the magnitude of the at least one other characteristic shown in the second area of the screen based on the calculation result by the calculation unit.
4. 4. The display control device according to claim 1, wherein the display control unit causes the display unit to display the screen further including a third area that further shows a list of products having the manufacturing conditions extracted by the second extraction unit.
5. a derivation unit that derives reliability of the product under the manufacturing conditions extracted by the second extraction unit according to a predetermined algorithm from a similarity between the product under the manufacturing conditions extracted by the second extraction unit and the teacher data or a usage rate of information inside the artificial intelligence of the prediction device, wherein the reliability is higher as the similarity or the usage rate is higher; The display control device according to claim 1 , wherein the display control unit causes the display unit to display the screen indicating the reliability of the product having the manufacturing conditions extracted by the second extraction unit.
6. The display control device according to claim 1 , wherein the display control unit causes the display unit to display the screen indicating a product yield, which is one of the product characteristics predicted by the prediction device.
7. 7. A display control device as described in any one of claims 1 to 6, wherein the first extraction unit extracts, from products under manufacturing conditions indicated in the training data stored in the memory unit of the prediction device, products under manufacturing conditions in which the magnitude of the first characteristic is within a first range and the magnitude of the at least one other characteristic is within a predetermined range, and if it is not possible to extract from products under manufacturing conditions indicated in the training data a product under manufacturing conditions that satisfy at least one unit range of the first range of the first characteristic or at least one unit range of the predetermined range of the at least one other characteristic, extracts, based on the prediction result, a product under manufacturing conditions that satisfy the at least one unit range of the first range of the first characteristic or the at least one unit range of the predetermined range of the at least one other characteristic.
8. 8. The display control device according to claim 1, wherein the manufacturing conditions include at least one of raw materials constituting the product, a blending ratio of the raw materials, and a manufacturing method for the product.
9. The display control device according to claim 8 , wherein the product is a compound or a composition.
10. a first extraction step of extracting products under manufacturing conditions in which the magnitude of a first characteristic falls within a first range and the magnitude of at least one other characteristic falls within a predetermined range, based on prediction results from a prediction device that performs machine learning using training data on combinations of manufacturing conditions and multiple characteristics of the product and predicts products under manufacturing conditions that satisfy specified characteristics; a calculation step of classifying the products of the manufacturing conditions extracted in the first extraction step into units of a magnitude range of the first characteristic, calculating the number of products of the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and classifying the products of the manufacturing conditions extracted in the first extraction step into units of a magnitude range of the at least one other characteristic, and calculating the number of products of the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic; a display control step of displaying on a display unit a screen including a first area showing the number of products per unit range of the magnitude of the first characteristic in a predetermined format, and a second area showing the number of products per unit range of the magnitude of the at least one other characteristic in a predetermined format; a designation step of designating at least one first unit range among a plurality of unit ranges of the magnitude of the first characteristic included in the first region; a second extraction step of extracting products having manufacturing conditions in which the magnitude of the first characteristic is within the at least one first unit range and the magnitude of the at least one other characteristic is within the predetermined range; Equipped with the calculation step includes a step of classifying the products of the manufacturing conditions extracted in the second extraction step into units of a magnitude range of the first characteristic, and calculating the number of products of the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and a step of classifying the products of the manufacturing conditions extracted in the second extraction step into units of a magnitude range of the at least one other characteristic, and calculating the number of products of the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic, The display control method includes a step of updating the number of products per unit range of the size of the first characteristic shown in the first area of the screen and the number of products per unit range of the size of the at least one other characteristic shown in the second area of the screen based on the calculation result in the calculation step, in response to the at least one first unit range being specified in the specification step.
11. a first extraction step of extracting products under manufacturing conditions in which the magnitude of a first characteristic falls within a first range and the magnitude of at least one other characteristic falls within a predetermined range, based on prediction results from a prediction device that performs machine learning using training data on combinations of manufacturing conditions and multiple characteristics of the product and predicts products under manufacturing conditions that satisfy specified characteristics; a calculation step of classifying the products of the manufacturing conditions extracted in the first extraction step into units of a magnitude range of the first characteristic, calculating the number of products of the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and classifying the products of the manufacturing conditions extracted in the first extraction step into units of a magnitude range of the at least one other characteristic, and calculating the number of products of the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic; a display control step of displaying on a display unit a screen including a first area showing the number of products per unit range of the magnitude of the first characteristic in a predetermined format, and a second area showing the number of products per unit range of the magnitude of the at least one other characteristic in a predetermined format; a designation step of designating at least one first unit range among a plurality of unit ranges of the magnitude of the first characteristic included in the first region; a second extraction step of extracting products having manufacturing conditions in which the magnitude of the first characteristic is within the at least one first unit range and the magnitude of the at least one other characteristic is within the predetermined range; on the computer, the calculation step includes a step of classifying the products of the manufacturing conditions extracted in the second extraction step into units of a magnitude range of the first characteristic, and calculating the number of products of the classified manufacturing conditions for each unit range of the magnitude of the first characteristic, and a step of classifying the products of the manufacturing conditions extracted in the second extraction step into units of a magnitude range of the at least one other characteristic, and calculating the number of products of the classified manufacturing conditions for each unit range of the magnitude of the at least one other characteristic, The display control step includes a step of updating the number of products per unit range of the size of the first characteristic shown in the first area of the screen and the number of products per unit range of the size of the at least one other characteristic shown in the second area of the screen based on the calculation result in the calculation step, in response to the at least one first unit range being specified in the specification step, a program.
Citation Information
Patent Citations
Design support apparatus and design support method
JP2019086817A
Information processing device, information processing method, and information processing program
JP2021039612A