The present disclosure relates to a material design system, material design method, and material design program.
Conventionally, when designing a material composed of a plurality of compositions or a material to be produced by combining a plurality of production conditions, an optimal solution capable of realizing desired material properties is acquired by repeating trial productions while adjusting material compositions and production conditions based on the experience of the material developer. However, in some cases, such an experience-based trial production by a material developer requires production repetition until the optimal design is acquired, which takes time and effort. Further, a condition search is often performed locally in the vicinity of a design condition that has been previously performed by the material developer, which is not suitable for a globally optimal design condition search.
Further, materials may be designed using simulation techniques such as first-principles calculation. In this case, forward problem analysis is performed to predict the material properties under the conditions set by the simulation engineer. However, even in the material design using simulation technology such as first-principles calculation, the results are output under the conditions set by the simulation engineer based on experience. Further, simulations usually are required to be executed for a long time until the result is obtained, which is not suitable for short time prediction or search for comprehensive material design.
Further, material designs using past experiment/evaluation databases and, recently, prediction of material properties (forward problem analysis) by applying machine learning to the database are performed. In order to facilitate machine learning, it is important to select appropriate learning methods, select objective variables, and adjust various hyperparameters for learning, and this setting may cause differences in learning results. In recent years, technology has been proposed to provide a platform for machine learning to users and to provide appropriate learning results more easily, regardless of proficiency of the users in machine learning, by the user performing an operation via the platform (see, for example, Patent Document 1).
[Patent Document 1] Japanese Laid-open Patent Application Publication No. 2019-23906
However, in the parameter setting of machine learning, even if the operation and the setting procedure are simplified, it is still considered quite difficult for a person unskilled in machine learning such as a material designer to perform this parameter setting. It still holds true that more appropriate settings can be achieved when machine learning is performed by an experienced person such as a data scientist who is familiar with statistics, machine learning, computer science, information science, or the like, and thus this is still advantageous. However, there are few data scientists in the field of material design, and machine learning experts are not necessarily around each material design system.
The purpose of the present disclosure is to provide a material design system, a material design method, and a material design program that can use a learning result of high-quality machine learning in a wide range by utilizing the know-how of a small number of machine learning experts.
The present disclosure includes the following configurations.
(1) A material design system for designing a material to be designed including a material composed of a plurality of compositions or a material produced by combining a plurality of production conditions, the material design system comprising an expert terminal capable of using a model learning interface for performing machine learning of a model that inputs and outputs a correspondence between a design condition and a material property value of the material to be designed, and a plurality of general-purpose terminals configured to use a material design interface for estimating the material property value based on the design condition or estimating the design condition based on the material property value, by using a learned model that is created by the expert terminal and is for a specific material to be designed.
(2) The material design system according to the above-described Item (1) further comprising an intermediate device for storing the learned model created by the expert terminal, wherein the plurality of general-purpose terminals, by using the learned model stored in the intermediate device, estimate the material property value based on the design condition or estimate the design condition based on the material property value.
(3) The material design system according to the above-described Item (1) or (2), wherein communication between the model learning interface and the material design interface is performed via a network line.
(4) The material design system according to the above-described Item (1) or (2), wherein the model learning interface and the material design interface are installed in a cloud server, and communication between the model learning interface and the material design interface is performed by communication in the cloud server.
(5) The material design system according to the above-described Item (1) or (2), wherein the model learning interface and the material design interface are installed in separate software compatible with each other.
(6) The material design system according to the above-described Items (1) to (5), wherein the expert terminal includes a learning condition setting unit configured to set various conditions for machine learning of the model, a model learning unit configured to perform machine learning of the model based on the various conditions, and a model output unit configured to output the learned model.
(7) The material design system according to the above-described Items (1) to (6), wherein the general-purpose terminal includes a design condition setting unit configured to set a specified range of the design condition of the material to be designed, a comprehensive prediction point generation unit configured to generate a plurality of comprehensive prediction points within the specified range set by the design condition setting unit, a design condition-material property table for storing a data set associated with each point of the comprehensive prediction point, wherein the material property value is calculated by inputting the comprehensive prediction point generated by the comprehensive prediction point generation unit into the learned model, a required property setting unit configured to set a specified range of a required property of the material to be designed, and a design condition extraction unit configured to extract a data set satisfying the required property set by the required property setting unit from the design condition-material property table.
(8) The material design system according to the above-described Items (7), wherein the general-purpose terminal further includes a design condition adjustment unit configured to adjust a range of the design condition of the data set extracted by the design condition extracting unit, and the design condition extraction unit further narrows down the data set satisfying the design condition adjusted by the design condition adjustment unit from the extracted data set.
(9) A material design method of designing a material to be designed including a material composed of a plurality of compositions or a material produced by combining a plurality of production conditions, the material design method comprising performing machine learning of a model that inputs and outputs a correspondence between a design condition and a material property value of the material to be designed, and estimating the material property value based on the design condition or estimating the design condition based on the material property value, by using a learned model that is created by the expert terminal and is for the material to be designed.
(10) A material design program for designing a material to be designed including a material composed of a plurality of compositions or a material produced by combining a plurality of production conditions, the material design program causing a computer to implement as a learning function of performing machine learning of a model that inputs and outputs a correspondence between a design condition and a material property value of the material to be designed, and an estimation function of, by using a learned model that is created by the expert terminal and is for the material to be designed, estimating the material property value from the design condition or estimating the design condition from the material property value.
According to the present disclosure, a material design system, a material design method, and a material design program that can use a learning result of high-quality machine learning in a wide range by utilizing the know-how of a small number of machine learning experts can be provided.
Hereinafter, embodiments will be described with reference to the drawings. In order to facilitate understanding of the description, the same components are indicated by the same reference numerals as possible in the drawings, and duplicate description is omitted.
<Overall Configuration of Material Design System>
The configuration of a material design system 1 according to an embodiment will be described with reference to
The material design system 1 can be applied to a design of organic materials such as synthetic rubber, synthetic resin and synthetic elastomer, metal materials such as alloys and steel, and materials in general such as inorganic materials and composite materials. In short, the material to be designed of the material design system 1 includes materials composed of a plurality of compositions, or materials produced by combining a plurality of production conditions/treatments (such as temperature, pressure, processing, oxidation treatment, acid treatment, proportion, mixture, and stirring).
As illustrated in
The expert terminal 2 is a device capable of using a model learning interface I1. The model learning interface I1 is an interface for performing machine learning of a model that inputs/outputs a correspondence between the design condition and the material property value of the material to be designed. The model learning interface I1 is a Graphical User Interface (GUI) or an Application Programming Interface (API) for using programming by commands. The model learning interface I1 of the expert terminal 2 is used by a machine learning expert such as a data scientist.
The general-purpose terminal 3 is a device capable of using a material design interface I2 for a specific material to be designed. The material design interface I2 is an interface for, by using a learned model for the specific material to be designed created by the expert terminal 2, estimating a material property value from the design condition or estimating a design condition from the material property value. The material design interface I2 is a GUI with high user operability. The material design interface I2 of the general-purpose terminal 3 is used by a person unskilled in machine learning such as a material designer, that is, a non-data scientist.
For example, when the material design system 1 is provided in one company, the general-purpose terminal 3 is installed in each of the multiple design departments in the company. At this time, the general-purpose terminal 3 is not required to be installed in all departments. In the example of
In the expert terminal 2, a learned model is created by using the model learning interface I1. The expert terminal 2 and the general-purpose terminal 3 are communicably connected, and the learned model is transmitted from the expert terminal 2 to each general-purpose terminal 3. In the case of the present example, the expert terminal 2 creates three types of learned models used for the materials A, B, and C of the material to be designed, respectively. The learned models are transmitted to the general-purpose terminal 3 of each department according to the material handled in each department. In the example of
In the material design system 1, the model learning interface I1 and the material design interface I2, which can operate independently, can be linked by a network connection or the like. The material design interface I2 is configured such that a material developer who is not a data scientist can design a material without performing machine learning. Further, the material design interface I2 has a highly versatile design regardless of the type of material. The material design interface I2 is configured to be applicable to the development of all kinds of materials by providing information by file transfer or the like from the model learning interface I1.
As illustrated in
In general, because a lot of labor, costs, and time are required to master machine learning as well as the fields of statistics, computer science, and information science on which machine learning is based, advanced machine learning is difficult for a material developer who is not an expert in data analysis (who is not a data scientist). Further, the lack of data scientists is being criticized in the world, making it difficult to secure sufficient personnel within the organization of material manufacturers. In response to such a problem, in the material design system 1 of the present embodiment, as described above, a system that efficiently supports material design to a large number of material development departments inside or outside the organization of a material manufacturer can be provided by setting up a small number of expert terminals 2 with respect to the general-purpose terminal 3, on the basis of securing a few data scientists.
In the present embodiment, the material design system 1 is provided in one company, and the general-purpose terminals 3 are provided in each of the multiple design departments in the one company, however, providing a method of the material design system 1 is not limited to this. For example, one material design system 1 may be provided across multiple companies or organizations, and a general-purpose terminal 3 may be installed for each company or organization. Alternatively, a material design system 1 may be provided in one group, and multiple general-purpose terminals 3 may be provided in the group according to the purpose.
By providing the intermediate device 4 in this way, each general-purpose terminal 3 can access and use the learned model stored in the intermediate device 4. Therefore, an operation such as individually distributing the data of the learned model to each terminal in order for each general-purpose terminal 3 to use the learned model becomes non-mandatory. Accordingly, machine learning can be performed more easily using the learned model. Further, because the availability of each general-purpose terminal 3 can be set by the access privilege to each learned model of the intermediate device 4, an allocation of the learned models that can be used by each general-purpose terminal 3 can be easily managed.
In this regard, communication between the expert terminal 2 and the general-purpose terminal 3, that is, communication between the model learning interface I1 and the material design interface I2 can be implemented, for example, in the following three types. By corresponding to various types of communication in such a way, the variation in implementation of the material design system 1 can be increased and the versatility can be improved.
(Type 1: Network System)
Communication between the model learning interface I1 and the material design interface I2 is performed via a network line.
The server on which the model learning interface I1 is installed (expert terminal 2) and the server on which the material design interface I2 is installed (general-purpose terminal 3) are connected by a network. Information such as a learned model and a names file (material name, material property name, design condition item name) can be transferred from the server of the model learning interface I1 to the server of the material design interface I2. The learned model is a format such as a pickle file or a joblib file, and the names file is a format such as a text file, a CSV file, a JSON file, or an XML file.
The method of providing the above-mentioned information is not limited to the file transfer, and may be a format in which information stored in a recording medium such as a semiconductor memory (for example, a flash memory) or a disk medium (for example, a DVD-ROM) is transferred.
The information transfer from the model learning interface I1 to the material design interface I2, as illustrated in
(Type 2: Web Service)
The model learning interface I1 and the material design interface I2 are installed on the cloud server, and the communication between the model learning interface I1 and the material design interface I2 is performed by communication in the cloud server.
The model learning interface I1 and the material design interface I2 are separate interfaces installed in a cloud server such as Amazon Web Services (AWS, registered trademark) and Google Cloud Platform (GCP, registered trademark;), and communication within the cloud server is secured. In the cloud server, information related to the learned model and the name is transmitted by a file transfer or is transmitted by a transfer of information stored in a recording medium such as a semiconductor memory (for example, a flash memory) or a disk medium (for example, a DVD-ROM) is transferred, from the instance of the model learning interface I1 to the instance of the material design interface I2.
The information transfer from the model learning interface I1 to the material design interface I2, as illustrated in
(Type 3: Software)
The model learning interface I1 and the material design interface I2 are installed in separate software compatible with each other.
The software of the model learning interface I1 can output the learned model and the names file to the outside, and the software of the material design interface I2 can read the learned model and the names file.
In the examples of
<Explanation of Expert Terminal Functions>
The functional configuration of the expert terminal 2 will be described with reference to
As illustrated in
The learning condition setting unit 41 sets various conditions for machine learning of the model.
As illustrated in
As illustrated in
As illustrated in
In the screen example of
As illustrated in
As illustrated in
As illustrated in
The input screens 41A to 41F may be switched by tabs as illustrated in
Returning to
The model learning unit 42 can perform machine learning such as regression and classification. As a method, generalized linear (Lasso, Ridge, Elastic Net, Logistic), Kernel Ridge, Bayesian Ridge, Gaussian Process, k-Nearest Neighbor, Decision Tree, Random Forest, AdaBoost, Bagging, Gradient Boosting, Support Vector Machine, Neural Network, Deep Learning, and the like may be used.
The model transmission unit 43 outputs the learned model. After designating the model name and the material name, the learned model is output to the outside by pressing the “output model” button 40C of the model learning interface I1. Further, by pressing the “output name” button 40D, a names file including various names (material name, material property name, design condition item name) set in
In this way, the expert terminal 2 includes the learning condition setting unit 41 that sets various conditions for machine learning of the model, the model learning unit 42 that performs machine learning of the model based on various conditions, and the model transmission unit 43 that outputs the learned model 13. This enables fine adjustment of various conditions of machine learning of the model, so that machine learning suitable for various purposes can be performed. Further, the expert terminal 2 is particularly effective when the expert terminal 2 is used by a machine learning expert such as a data scientist, because more appropriate condition settings can be expected based on the knowledge of the expert.
<Functional Explanation of General-Purpose Terminal>
The functional configuration of the general-purpose terminal 3 will be described with reference to
As illustrated in
The forward problem analysis unit 10 includes a design condition setting unit 11, a comprehensive prediction point generation unit 12, the learned model 13, and the design condition-material property table 14.
The design condition setting unit 11 is configured to set a specified range of the design condition of the material to be designed. The design condition setting unit 11 can set the specified range of the design condition of the material to be designed by, for example, displaying a design condition input screen on the material design interface I2 to prompt the material designer to input the type of the material to be designed and the specified range of the design condition.
The design conditions include items related to the composition of raw materials (“raw material A” and “raw material B” in
For example, in the case where the material to be designed is an aluminum (Al) alloy, the composition of the raw material includes elements such as Si, Fe, Cu, Mn, Mg, Cr, Ni, Zn, Ti, Na, V, Pb, Sn, B, Bi, Zr, O, and the like as an additive in percentage by mass (wt %). Note that the percentage by mass of Al is represented by 100%−(the sum of the percentage by mass of the above-described elements).
For example, if the material to be designed is an aluminum alloy, as the items of the production condition, the items related to a heat treatment include, for example, the temperature (° C.) and the execution time (h) of each processing, such as annealing, a solution heat treatment, an artificial aging treatment, a natural aging treatment, a hot working treatment, a cold working treatment, and a stabilizing treatment. The items related to processing conditions include, for example, a processing rate, an extrusion rate, a reduction of area, and a product shape.
After the condition pattern is selected in the input screen 11A and the design conditions are set, the “execute analysis” button 10B of the material design interface I2 is pressed to start the processing of the forward problem analysis unit 10.
The comprehensive prediction point generation unit 12 generates multiple comprehensive prediction points within the specified range of the design conditions set by the design condition setting unit 11. For example, in a case where a percentage by mass of Si in the composition item and a range of annealing execution time in the production condition item are specified, first, a plurality of numerical values are calculated within a specified range of the percentage by mass of Si and within the specified range of the annealing execution time in random or predetermined intervals, and all combinations of the plurality of numerical values in each item are generated. These combinations are output as comprehensive prediction points.
The learned model 13 is a model formulated by acquiring the correspondence between the input information including the design condition of the aluminum alloy and the output information including the material property value acquired by machine learning. As for the learned model 13, in the example of
The items of material properties include tensile strength, 0.2% strength, elongation, a linear expansion coefficient, Young's modulus, a Poisson's ratio, a fatigue property, hardness, and creep properties including creep strength and creep strain, shear strength, specific heat capacity, thermal conductivity, electrical resistivity, density, a solidus line, a liquidus line and the like.
The design condition-material property table 14 stores data sets in which the material property values calculated by inputting the comprehensive prediction points generated by the comprehensive prediction point generation unit 12 into the learned model 13 are associated with the respective points of the comprehensive prediction points. When performing the calculation of the comprehensive prediction points by the learned model 13, the forward problem analysis unit 10 stores the output in the design condition-material property table 14 by associating with the comprehensive prediction points (inputs). In the design condition-material property table 14, the inputs (production conditions, material compositions) and the output (material properties) of a learned model are put together as one data set and recorded on the same row of the design condition-material property table 14. Each row of the design condition-material property table 14 is an individual data set, and each column records numerical values of each item of the inputs and the output of the learned models 13. The design condition-material property table 14 is stored in association with the material name selected in the input screen 11A of
As described above, the forward problem analysis unit 10 is configured to automatically generate data sets of design conditions and material properties covering the entire range of multidimensional design conditions in response to the material designer simply performing the operations of specifying the range of the multidimensional design conditions.
The reverse problem analysis unit 20 is provided with a required property setting unit 21 and a design condition extraction unit 22. Further, the above-described design condition-material property table 14 is also included in the reverse problem analysis unit 20.
The required property setting unit 21 sets a specified range of a required property of the material to be designed. The required property setting unit 21 can set specified ranges of required properties by, for example, displaying an input screen for required properties on the material design interface I2 to prompt the material designer to input specified ranges.
The items of required properties are the same as those of the material properties described above. In the input screen 21A, a property name can be selected using the pull-down menu. In this case, for example, the design condition setting unit 11 reads the names file described with reference to
The processing of the reverse problem analysis unit 20 is started after selecting a property name in the input screen 21A and setting the required property, and then by clicking the “execute analysis” button 10B of the material design interface I2.
The design condition extraction unit 22 extracts a data set that satisfies the required properties set by the required property setting unit 21 from the design condition-material property table 14.
Further, in the output screen 31C, the “output result” button 10C of the material design interface I2 can be pressed to output the table illustrated in
As described above, the reverse problem analysis unit 20 is configured such that the production conditions (material compositions or design conditions) satisfying multidimensional required properties can be simultaneously extracted in response to the material designer simply performing the operations of specifying the range of the multidimensional required properties conditions. Further, without using a simulation or a learning model for the reverse problem analysis, the design condition-material property table 14 generated by the forward problem analysis unit 10 is used. Therefore, the calculation cost can also be significantly reduced.
The input/output unit 30 includes the information display unit 31.
The information display unit 31 displays the output of the forward problem analysis unit 10 or the output of the reverse problem analysis unit 20. For example, as illustrated in
The input/output unit 30 may further include a design condition adjustment unit 32.
The design condition adjustment unit 32 adjusts the range of the design condition of the data set extracted by the design condition extraction unit 22. The design condition adjustment unit 32 can adjust the range of the design condition by, for example, the material designer's input operation of changing the composition range of the output screen 31B to be displayed on the material design interface I2.
Further, the design condition extraction unit 22 can further narrow down the data sets extracted according to the required properties to data sets satisfying the design condition adjusted by the above-described design condition adjustment unit 32.
The reverse problem analysis unit 20 outputs the design conditions satisfying the required properties, but these design conditions are only those automatically extracted from the comprehensive prediction points of the design condition-material property table 14, and production constraints, such as a difficulty of the actual production, have not been considered. For example, there are various production constraints, such as a difficulty of producing due to the difficulty of handling, production taking a long time, processing taking a long time, a composition with pores caused during casting, impossible to mold, possible to produce without considering the cost but impossible to produce by using an ordinary plant facility. In a case where the input/output unit 30 includes the design condition adjustment unit 32, it is possible to narrow down the production conditions satisfying the required properties considering the production constraints based on the material designer's practical experience by allowing the material designer to adjust the output results of the reverse problem analysis unit 20 with the design condition adjustment unit 32. That is, it becomes possible to perform the material design in which the prediction by machine learning and the material designer's experience work together.
As described above, in the present embodiment, during the performance of the forward problem analysis, data sets to be used in the reverse problem analysis are generated and stored in the design condition-material property table 14. At the time of performing the reverse problem analysis, data sets satisfying the required properties are extracted by referring to the design condition-material property table 14. In other words, the reverse problem analysis performs only the task of searching for the design condition-material property table 14 without performing any numerical value calculations, such as simulation and model calculation. Therefore, the calculation cost can be greatly reduced, and the optimal solution of the design condition satisfying the desired material properties can be derived in a short time.
Further, in a case of performing a reverse problem analysis by a conventional simulation or in a case of adopting a machine learning system to reverse problem analysis, when where there is a plurality of required properties, calculations are performed to gradually reach the optimal solution while performing the adjustment for each property in turn, and candidate material searches will not be collectively performed to satisfy several types of properties at the same time. In many cases, a plurality of material properties has a trade-off relationship, and an optimal solution is reached through repeated trial and error. Therefore, it takes a long time to acquire the optimal solution of the design conditions satisfying the desired material properties. In contrast to this, in the present embodiment, by setting a plurality of output (material properties) of the learned model 13 and generating items of a plurality of material properties in the design condition-material property table 14, in the reverse problem analysis, the candidate material searches can be collectively performed to satisfy the plurality of types of material properties. This allows, even in the case of setting a plurality of types of required properties, the time required to derive the optimal solution to be greatly reduced as compared with the conventional method.
Further, the data set group stored in the design condition-material property table 14 is information derived from a large number of comprehensive prediction points automatically generated in the forward problem analysis. Therefore, the increment of each item of the design condition and the material property is sufficiently small, and the resolution is high. Therefore, in the reverse problem analysis, the prediction of the design condition satisfying the required property can be performed with high accuracy.
Preferably, the general-purpose terminal 3 is provided with the design condition adjustment unit 32 for adjusting the range of the design condition of the data set extracted by the design condition extraction unit 22. In a case where the general-purpose terminal 3 includes the design condition adjustment unit 32, the design condition extraction unit 22 further narrows down the data sets satisfying the design conditions adjusted by the design condition adjustment unit 32.
In this case, depending on the required properties, the design condition extraction unit 22 can perform the narrowing down of the design condition automatically extracted by the design condition-material property table 14 by considering the production constraints and the like based on the experience of the material designer. This enables to perform the material design in which the prediction by machine learning and the material designer's experiences work together, which in turn can extract design conditions that are easier to perform the production.
Further, the general-purpose terminal 3 of the present embodiment is provided with the information display unit 31 for displaying the required properties for the data sets extracted by the design condition extraction unit 22 and the range of the design condition. Further, in a case where the general-purpose terminal 3 is provided with the design condition adjustment unit 32, the design condition adjustment unit 32 adjusts the range of the design condition according to the user's operation of changing the range of the design condition displayed on the information display unit 31.
In a case where the general-purpose terminal 3 is provided with the design condition adjustment unit 32, the adjustment operation of the range of the design condition by the material designer can be performed more intuitively on the input/output unit 30, which can be simplified by reducing the burden of the adjustment operation. Further, the result of the adjustment operation can be reflected immediately. Therefore, the interactive adjustment operation by the material designer can be performed, which makes it possible to perform the adjustment of the range of the design condition more efficiently.
Further, as described with reference to
<Hardware Configuration of Each Terminal>
Each function of the expert terminal 2 illustrated in
The material design program of the present embodiment is stored, for example, in a storage device provided by a computer. The material design program may be configured such that a part or all of the program is transmitted via a transmission medium, such as a communication line, and is received and recorded (including “installation”) by a communication module or the like provided in a computer. The material design program may also be configured such that a part or all of the program may be recorded (including “installation”) in a computer from a state in which the program is stored in a portable storage medium, such as a CD-ROM, a DVD-ROM, and flash memory.
<Material Design Method>
A material design method by the material design system 1 according to the present embodiment will be described with reference to
First, a model learning processing performed by the expert terminal 2 will be described with reference to
In step S101, a data file for model learning is read out by the learning condition setting unit 41. For example, as illustrated in the input screen 41A of
In step S102, the learning condition setting unit 41 visualizes the read data. For example, as illustrated in the input screen 41A of
In step S103, the learning condition setting unit 41 divides the data set included in the read data file into training data and test data. For example, as illustrated in the input screen 41B of
In step S104, preprocessing of the data set for model learning is performed by the model learning unit 42. For example, as illustrated in the input screen 41C of
In step S105, the model learning unit 42 executes the machine learning of the model. For example, as illustrated in the input screen 41D of
In step S106, the model learning unit 42 verifies the prediction accuracy. For example, as illustrated in the input screen 41E of
In step S107, whether the prediction accuracy is sufficient or not is determined by the model learning unit 42. For example, as illustrated in the input screen 41E of
In step S108, the learned model file is output by the model transmission unit 43. The model transmission unit 43 outputs the learned model and the names file including various names (material name, material property name, and design condition item name) set in
A series of processing by the expert terminal 2 of the flowchart illustrated in
Next, a material design processing performed by the general-purpose terminal 3 will be described with reference to
Before performing the forward problem analysis processing of
In step S201, the material name of the material to be designed is selected by the design condition setting unit 11. For example, as illustrated in the input screen 11A of
In step S202, the design condition setting unit 11 loads and reads the learned model associated with the material name selected in step S201.
In step S203, the design condition setting unit 11 sets the range of the design condition of the material to be designed (design condition setting step). For example, the design condition setting unit 11 displays the input screen 11A illustrated in
In step S204, multiple comprehensive prediction points are generated by the comprehensive prediction point generation unit 12 (comprehensive prediction point generation step) within a specified range of the design condition set in step S203.
In steps S205 to S208, the forward problem analysis unit 10 stores the material property value generated in step S204 by inputting the comprehensive prediction point generated in step S204 into the learned model 13 in the design condition-material property table 14 in which the data set is associated with each point of the comprehensive prediction point (data set creation step).
First, one comprehensive prediction point is selected in step S205, and the selected comprehensive prediction point in step S205 is input to the learned model 13 to calculate the material property value in step S206. Then, in step S207, the prediction point of the input of the learned model 13 selected in step S205 and the material property value of the output are associated and stored in the design condition-material property table 14. Through the processing of steps S205 to S207, one data set is generated.
In step S208, whether unselected comprehensive prediction point exists is determined. If an unselected comprehensive prediction point exists (YES in step S208), return to step S205 to repeat the data set generation. If all of the comprehensive prediction points have been selected (NO in step S208), the data set generation is completed, and the process proceeds to step S209.
In step S209, the material properties of each prediction point calculated in step S206 are displayed on the material design interface I2 through the information display unit 31. The information display unit 31 displays the output screen 31A illustrated in
In step S210, the forward problem analysis unit 10 generates a data set in which the material property value calculated by the input of the comprehensive prediction point generated by the comprehensive prediction point generation unit 12 into the learned model 13 is associated with each point of the comprehensive prediction points, and stores the data set in the design condition-material property table 14. The design condition-material property table 14 is stored in association with the material name selected in the input screen 11A of
In step S301, the material name of the material to be designed is selected by the required property setting unit 21. For example, as illustrated in the input screen 21A of
In step S302, the required property setting unit 21 loads and reads the design condition-material property table 14 associated with the material name selected in step S301.
In step S303, a range of the required property of the material to be designed is set by the required property setting unit 21 (required property setting step). For example, the required property setting unit 21 displays the input screen 21A illustrated in
In step S304, the design condition extraction unit 22 extracts the data set satisfying the required property set in step S303 from the design condition-material property table (design condition extraction step).
In step S305, the information display unit 31 displays the range of the material composition satisfying the required property specified in step S303 and the required property on the material design interface I2 using the data set extracted in step 304. The information display unit 31 displays the output screen 31B illustrated in
In step S306, the design condition adjustment unit 32 determines whether an operation of the composition adjustment by the material designer is performed on the output screen 31B indicating the range of the material composition satisfying the required property. The material designer can perform an operation to change the position of the maximum and minimum values in the box plots of the material composition of the output screen 31B (design condition adjustment step). If this operation is performed (YES in step S306), the design condition adjustment unit 32 outputs information of the composition range after adjustment by the design condition extraction unit 22 and proceeds to step S307. If no operation is performed (NO in Step S306), the reverse problem analysis process of the present control flow is completed.
In step S307, since the composition adjustment operation is detected in step S306, the design condition extraction unit 22 narrows down the data satisfying the material composition after the adjustment of the composition range from among the data set groups extracted in step S304 (narrowing down step).
In step S308, the information display unit 31 updates the output screen 31B of the required property displayed in step S305 using the data set narrowed down in step 307. When the process in step S308 is completed, the reverse problem analysis process is completed.
A series of processes performed by the general-purpose terminal 3 of the flowchart illustrated in
As described above, the embodiment has been described with reference to specific examples. However, the present disclosure is not limited to these specific examples. Modifications in which these specific examples are appropriately modified by those skilled in the art are also encompassed by the scope of the present disclosure as long as they are provided with the features of the present disclosure. Each element included in each of the specific examples described above and the arrangement, condition, shape, and the like thereof are not limited to those exemplified and can be changed as appropriate. Each element provided in each of the above-described specific examples can be appropriately changed in the combination as long as no technical inconsistency occurs.
In the above-described embodiment, the configuration of the general-purpose terminal 3 including the forward problem analysis unit 10 and the reverse problem analysis unit 20 is illustrated. However, the general-purpose terminal 3 may be configured to analyze only one of the forward problem or the reverse problem. In the configuration in which the general-purpose terminal 3 performs only the reverse problem analysis, the relationship between the input and output of the model is changed from the above-described embodiment. The model input is the material property, and the model output is the design condition, and the reverse problem analysis is performed using the learned model of the input/output relationship. That is, the general-purpose terminal 3 may be configured to perform processing using the learned model 13 created by the expert terminal 2.
This international application claims priority under Japanese Patent Application No. 2019-135216, filed on Jul. 23, 2019, and the entire contents of Japanese Patent Application No. 2019-135216 are incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2019-135216 | Jul 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/027909 | 7/17/2020 | WO |