The present disclosure relates to a material descriptor generation method, a material descriptor generation device, and a recording medium storing a material descriptor generation program that generate descriptors to be input into a predictive model that predicts a predetermined property value of a material. The present disclosure also relates to a predictive model construction method, a predictive model construction device, and a recording medium storing a predictive model construction program that construct a predictive model that predicts a predetermined property value of a material.
In the related art, it is possible to predict material properties with a simulation system such as first-principles calculation. In the simulation system, a property of a material is predicted by performing detailed physical calculation, but the calculation may take from several hours to several months in some cases. In contrast, in recent years attention has been focused on a method of predicting a property value of a material easily and quickly through machine learning or by constructing a logical model formula that accepts basic information about the material as input, and outputs a property value.
For example, there is a technology that accurately derives a property value of a material, namely the formation energy, by using descriptors computed from known parameters about the elements forming the material as input, as disclosed in A. Seko, H. Hayashi, K. Nakayama, A. Takahashi, and I. Tanaka, “Representation of compounds for machine-learning prediction of physical properties”, Physical Review B95, 144110, 2017. As another example, there is a technology that successfully predicts a property value of a material containing a dopant by devising a method of computing the descriptors computed from known parameters about the elements forming the material, as disclosed in A. Furmanchuk, J. E. Saal, J. W. Doak, G. B. Olson, A. Choudhary, and A. Agrawal, “Prediction of Seebeck Coefficient for Compounds without Restriction to Fixed Stoichiometry: A Machine Learning Approach”, Journal of Computational Chemistry 39(4), Feb. 5, 2018, pp. 191-202.
However, the technology according to Furmanchuk et al. needs further improvement.
One non-limiting and exemplary embodiment provides a technology that improves the performance for predicting a property value of a material.
In one general aspect, the techniques disclosed here feature a material descriptor generation method including acquiring a composition formula of a material, generating, from the composition formula, a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material, computing descriptors needed to predict a predetermined property value of the material, the descriptors corresponding to the dopant list and the formula expressing the base material, and outputting a material descriptor consolidating the descriptors, in which the material descriptor is input into a predictive model that predicts the predetermined property value of the material.
It should be noted that general or specific embodiments may be implemented as an apparatus, a system, an integrated circuit, a computer program, a computer-readable recording medium, or any selective combination thereof. Computer-readable recording media include non-volatile recording media such as compact disc-read-only memory (CD-ROM), for example.
According to the present disclosure, the performance for predicting a property value of a material is improved by inputting a descriptor that clearly expresses a change in the type or quantity of dopant into a predictive model.
Additional benefits and advantages of the disclosed embodiments will become apparent from the specification and drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the specification and drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.
In recent years, attention has been focused on a method of predicting a property value of a material easily and quickly through machine learning or by constructing a logical model formula that accepts basic information about the material as input, and outputs a property value. A general procedure for predicting a property of a material through machine learning will be described using
For example, in Seko et al. cited above, values such as a weighted average, a maximum value, or a minimum value of known parameters specific to each element are derived, and these values are used as the descriptor. Here, the known parameters specific to each element refer to a set of known numerical values for each element that are acquirable without performing physical calculations, such as the atomic volume, covalent radius, or density. Also, the weighted average of the parameters is computed on the basis of the number of atoms forming the material. For example, the weighted average of the atomic radii of “CaMnO3” is obtained by weighting the atomic radius of 197 for Ca, the atomic radius of 127 for Mn, and the atomic radius of 60 for O according to the ratio “Ca:Mn:O=1:1:3”. In other words, the weighted average of the atomic radii of “CaMnO3” is (197+127+60*3)/5=100.8. The material descriptor 2 is input into a material property predictive model 3. The material property predictive model 3 predicts a property of the material and outputs a predicted property value 4.
Generally, in material property prediction, a property value of a substance without any impurities (hereinafter referred to as a base material) is predicted. However, in the field of semiconductor materials, base materials are often doped with a dopant, thereby the property values of the material being changed greatly.
Inventors have recognized the need to propose a method of generating a descriptor capable of clearly expressing even small changes in the type or quantity of dopant. Hereinafter, this line of thinking will be described.
Because a descriptor derived using the technology in Furmanchuk et al. simply averages the element information irrespectively of the base material and the dopant, the difference cannot be expressed clearly if there is a small change in the type or quantity of dopant element. If the type or quantity of the dopant element is slightly different, the dopant may exert a large influence on the property values of the material. For this reason, data that clearly expresses changes in the type or quantity of dopant element cannot be used to create a predictive model by training a neural network device, for example, and the performance of the neural network device in predicting a property value of the material is reduced. For this reason, the method of generating a descriptor capable of clearly expressing even small changes in the type or quantity of dopant element needs further improvement. Hereinafter, an examination of Furmanchuk et al. will be described in detail. First,
A material descriptor generation method according to one aspect of the present disclosure includes: acquiring a composition formula of a material; generating, from the composition formula, a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material; computing descriptors needed to predict a predetermined property value of the material, the descriptors corresponding to the dopant list and the formula expressing the base material; and outputting a material descriptor consolidating the descriptors, wherein the material descriptor is input into a predictive model that predicts the predetermined property value of the material.
According to this configuration, because a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material are generated from a composition formula of a material, and because descriptors needed to predict a predetermined property value of the material and corresponding to the formula expressing the base material and the dopant list are computed, descriptors that clearly express changes in the one or more types or the one or more quantities of the one or more dopants can be generated, even for a material in which the one or more types or the one or more quantities of the one or more dopants changes slightly. Also, by inputting a material descriptor consolidating the descriptors that clearly express changes in the type or quantity of dopant(s) into a predictive model, the performance for predicting a property value of the material can be improved.
The above material descriptor generation method may also be configured such that the generating of the formula expressing the base material and the dopant list includes acquiring a base material list including formulas expressing base materials, computing a composition difference value between each of the formulas expressing the base materials and the composition formula, acquiring a minimum composition difference value that is the smallest composition difference value among the computed composition difference values and a first formula expressing a first base material used to compute the minimum composition difference value, the formulas expressing the base materials including the first formula expressing the first base material, determining whether or not the minimum composition difference value is a threshold value or less, in a case of determining that the minimum composition difference value is greater than the threshold value, applying a rejection label to the composition formula, in a case of determining that the minimum composition difference value is the threshold value or less, acquiring a differential composition formula expressing a formula of a difference between the first formula and the composition formula, and generating a second formula in accordance with the differential composition formula. The one or more formulas expressing the one or more dopants include the second formula.
According to this configuration, by computing a composition difference value between the composition formula and each of the formulas expressing the base materials included in the base material list, composition difference values are computed. Additionally, it is determined whether or not the minimum composition difference value, that is, the smallest composition difference value among the computed composition difference values, is a threshold value or less. At this time, in the case where the minimum composition difference value is greater than the threshold value, the quantity of element included in the formula expressing the dopant that is the difference between the formula expressing the base material and the composition formula is more than the quantity of element included in the formula expressing the base material, and therefore the formula expressing the base material and the formula expressing the dopant cannot be discriminated appropriately, and the composition formula can be determined to be inappropriate. Consequently, by applying a rejection label to the composition formula in the case of determining that the minimum composition difference value is greater than the threshold value, it is possible to keep an inappropriate composition formula from being adopted. Also, in the case where the minimum composition difference value is the threshold value or less, a formula expressing the dopant can be specified from a differential composition formula expressing the differential composition between the formula expressing the base material and the composition formula. Also, in the case of determining that the minimum composition difference value is the threshold value or less, a second formula is generated on the basis of the differential composition formula expressing the differential composition between the formula expressing the base material and the composition formula, the first formula expressing the base material used when computing the minimum composition difference value and the generated dopant list are output, and in addition, because the one or more formulas expressing the one or more dopants include the second formula, the first formula expressing the base material and the dopant list can be discriminated appropriately.
The above material descriptor generation method may also be configured such that the generating of the formula expressing the base material and the dopant list includes selecting an atomic symbol and a coefficient of the atomic symbol from the composition formula, determining whether or not the coefficient is greater than a threshold value, in a case of determining that the coefficient is the threshold value or less, adding the atomic symbol to the dopant list, in a case of determining that the coefficient is greater than the threshold value, adding a combined formula that combines the atomic symbol with a new coefficient generated by rounding up a fractional part of the coefficient to a base material element list, adding each atomic symbol to the dopant list or to the base material element list for all atomic symbols included in the composition formula, thereby causing the base material element list to include combined formulas, each of which is the combined formula that combines the atomic symbol with the new coefficient generated by rounding up the fractional part of the coefficient, deriving a formula expressing a base material consolidating the combined formulas included in the base material element list, and outputting the formula expressing the base material and the dopant list.
According to this configuration, one atomic symbol and its coefficient are selected from the formula expressing the composition formula, and it is determined whether or not the selected coefficient is greater than a threshold value. In the case where the coefficient is the threshold value or less, the selected atomic symbol is added to the dopant list, and therefore the dopant list can be generated. In the case where the coefficient is greater than the threshold value, it is determined that the selected atomic symbol is included in the formula expressing the base material. In the case of determining that the coefficient is greater than the threshold value, a combined formula with a new coefficient generated by rounding up the fractional part of the coefficient is added to the base material element list. All atomic symbols included in the composition formula are added to the dopant list or added to the base material element list, and with this arrangement, because the base material element list includes the combined formulas, and because a formula expressing the base material is derived by consolidating the combined formulas included in the base material element list, the formula expressing the base material can be specified appropriately.
The above material descriptor generation method may also be configured such that the generating of the formula expressing the base material and the dopant list includes acquiring a base material list including formulas expressing base materials, determining whether or not a sum of coefficients of atomic symbols in the composition formula is an integer, in a case of determining that the sum is an integer, selecting an atomic symbol and a coefficient of the atomic symbol from the composition formula, determining whether or not the coefficient is greater than a threshold value, in a case of determining that the coefficient is the threshold value or less, adding the atomic symbol to the dopant list, in a case of determining that the coefficient is greater than the threshold value, adding a combined formula that combines the atomic symbol with a new coefficient generated by rounding up a fractional part of the coefficient to a base material element list, adding each atomic symbol to the dopant list or to the base material element list for all atomic symbols included in the composition formula, thereby causing the base material element list to include combined formulas, each of which is the combined formula that combines the atomic symbol with the new coefficient generated by rounding up the fractional part of the coefficient, deriving a formula expressing a base material consolidating the combined formulas included in the base material element list, determining whether or not the formula expressing the base material that is derived exists in the base material list, in a case of determining that the formula expressing the base material exists in the base material list, outputting the formula expressing the base material and the dopant list, and in a case of determining that the sum is not an integer, or in a case of determining that the formula expressing the base material does not exist in the base material list, applying a rejection label to the composition formula.
According to this configuration, if the sum of the coefficients of the atomic symbols in the composition formula is an integer, one atomic symbol and its coefficient are selected from the composition formula, and it is determined whether or not the selected coefficient is greater than a threshold value. In the case where the coefficient is the threshold value or less, the selected atomic symbol is added to the dopant list, and therefore the dopant list can be generated. In the case where the coefficient is greater than the threshold value, it is determined that the selected atomic symbol is an element forming the base material. In the case of determining that the coefficient is greater than the threshold value, a combined formula with a new coefficient generated by rounding up the fractional part of the coefficient is added to the base material element list. All atomic symbols included in the composition formula are added to the dopant list or added to the base material element list, and with this arrangement, because the base material element list includes the combined formulas, and because a base material is derived by consolidating the elements included in the base material element list, the formula expressing the base material can be specified appropriately. Furthermore, because it is determined whether or not a formula expressing the derived base material exists in the base material list, a formula expressing the materials that actually exist as the base material can be output, and the accuracy of discriminating between the formula expressing the base material and the dopant list can be improved.
The above material descriptor generation method may also be configured to further include acquiring environment information indicating an environment where the material is generated, wherein the computing of the descriptors includes computing a descriptor corresponding to the environment information.
According to this configuration, because environment information expressing the environment in which the material is generated is acquired, and because a descriptor corresponding to the environment information is computed, the environment in which the material is generated can be taken into consideration to predict the predetermined property value of the material.
The above material descriptor generation method may also be configured to further include acquiring structure information indicating a structure of the material, wherein the computing of the descriptors includes computing a descriptor corresponding to the structure information.
According to this configuration, structure information expressing the structure of the material is acquired and a descriptor corresponding to the structure information is computed, and therefore the structure of the material can be taken into consideration to predict the predetermined property value of the material.
The above material descriptor generation method may also be configured such that the computing of the descriptors generates a coefficient of a formula expressing a dopant included in the one or more formulas expressing the one or more dopants as a descriptor.
According to this configuration, the coefficients of a formula expressing a dopant included in one or more formulas expressing one or more dopants can be taken into consideration to predict the predetermined property value of the material.
The above material descriptor generation method may also be configured such that the computing of the descriptors generates, as a descriptor, a numerical value obtained by dividing each of one or more coefficients of the one or more formulas expressing the one or more dopants included in the dopant list by a sum of all coefficients included in the composition formula.
According to this configuration, a numerical value obtained by dividing each of one or more coefficients of one or more formulas expressing one or more dopants included in the dopant list by the sum of all coefficients included in the composition formula can be taken into consideration to predict the predetermined property value of the material.
The above material descriptor generation method may also be configured such that in a case where a second coefficient is decreased due to increasing a first coefficient, the computing of the descriptors generates a coefficient indicating an amount of the decrease as a descriptor, and the one or more formulas expressing the one or more dopants includes a first atomic symbol having the first coefficient and a second atomic symbol having the second coefficient.
According to this configuration, the one or more formulas expressing one or more dopants include a first atomic symbol having a first coefficient and a second atomic symbol having a second coefficient, and in the case where the second coefficient is decreased by increasing the first coefficient, a coefficient expressing the decreased amount can be taken into consideration to predict the predetermined property value of the material.
A material descriptor generation device according to another aspect of the present disclosure includes: an acquirer that acquires a composition formula of a material; a discriminator that discriminates, from the composition formula, a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material; a calculator that computes descriptors needed to predict a predetermined property value of the material, the descriptors corresponding to the dopant list and the formula expressing the base material; and an outputted that outputs a material descriptor consolidating the descriptors, wherein the material descriptor is input into a predictive model that predicts the predetermined property value of the material.
According to this configuration, because a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material are generated from a composition formula of a material, and because descriptors needed to predict a predetermined property value of the material and corresponding to the formula expressing the base material and the dopant list are computed, descriptors that clearly express changes in the one or more types or the one of more quantities of the one or more dopants can be generated, even for a material in which the one or more types or the one of more quantities of the one or more dopants changes slightly. Also, by inputting a material descriptor consolidating the descriptors that clearly express changes in the type or quantity of dopant(s) into a predictive model, the performance for predicting a property value of the material can be improved.
A non-transitory computer-readable recording medium storing a material descriptor generation program according to another aspect of the present disclosure causes a computer to execute a process including: acquiring a composition formula of a material; generating, from the composition formula, a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material; computing descriptors needed to predict a predetermined property value of the material, the descriptors corresponding to the dopant list and the formula expressing the base material; and outputting a material descriptor consolidating the descriptors, wherein the material descriptor is input into a predictive model that predicts the predetermined property value of the material.
According to this configuration, because a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material are generated from a composition formula of a material, and because descriptors needed to predict a predetermined property value of the material and corresponding to the formula expressing the base material and the dopant list are computed, descriptors that clearly express changes in the one or more types or the one of more quantities of the one or more dopants can be generated, even for a material in which the one or more types or the one of more quantities of the one or more dopants changes slightly. Also, by inputting a material descriptor consolidating the descriptors that clearly express changes in the type or quantity of dopant(s) into a predictive model, the performance for predicting a property value of the material can be improved.
A predictive model construction method according to another aspect of the present disclosure is a predictive model construction method in a predictive model construction device that constructs a predictive model predicting a predetermined property value of a material, the method including: generating a descriptor indicating a predetermined feature of the material; and training the predictive model by using the descriptor as an input value.
According to this configuration, because a descriptor that clearly expresses a change in the type or quantity of dopant is generated even for a material for which the type or quantity of dopant changes slightly, and because a predictive model is trained by using the generated descriptor as an input value, the performance for predicting a property value of the material using the predictive model can be improved.
The above predictive model construction method may also be configured such that the generating of the descriptor includes acquiring a composition formula of the material, generating, from the composition formula, a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material, computing descriptors needed to predict the predetermined property value, the descriptors corresponding to the dopant list and the formula expressing the base material, and outputting a material descriptor consolidating the descriptors.
According to this configuration, because a formula expressing a base material and a dopant list including one or more formulas expressing one or more dopants used to dope the base material are generated from the composition formula of a material, and because descriptors needed to predict a predetermined property value and corresponding to the formula expressing the base material and the dopant list are computed, a descriptor that clearly expresses a change in the type or quantity of dopant can be generated, even for a material in which the type or quantity of dopant changes slightly.
A predictive model construction device according to another aspect of the present disclosure constructs a predictive model predicting a predetermined property value of a predetermined material, and includes: a generator that generates a descriptor indicating a feature of the predetermined material; and a trainer that trains the predictive model by using the descriptor as an input value.
According to this configuration, because a descriptor that clearly expresses a change in the type or quantity of dopant is generated even for a material for which the type or quantity of dopant changes slightly, and because a predictive model is trained by using the generated descriptor as an input value, the performance for predicting a property value of the material using the predictive model can be improved.
A non-transitory computer-readable recording medium storing a predictive model construction program according to another aspect of the present disclosure causes a computer to execute a process of constructing a predictive model predicting a predetermined property value of a predetermined material, the process including: generating a descriptor indicating a feature of the predetermined material; and training the predictive model by using the descriptor as an input value.
According to this configuration, because a descriptor that clearly expresses a change in the type or quantity of dopant is generated even for a material for which the type or quantity of dopant changes slightly, and because a predictive model is trained by using the generated descriptor as an input value, the performance for predicting a property value of the material using the predictive model can be improved.
Hereinafter, embodiments of the present disclosure will be described with reference to the attached drawings. Note that the following embodiments are merely specific examples of the present disclosure, and do not limit the technical scope of the present disclosure.
First, an overview of the descriptor proposed by the present disclosure will be described.
The present disclosure proposes a method of discriminating between a formula expressing a base material and a formula expressing a dopant from a composition formula of a material containing a dopant, and computing a descriptor from each of the discriminated formula expressing the base material and the discriminated formula expressing the dopant. An overview of the format of the descriptor proposed by the present disclosure will be described using
Note that in general, the base material refers to a material with zero chemical potential shift, but in Embodiment 1, for simplicity, a formula expressing a material having all-integer coefficients for the atomic symbols included in an input composition formula is defined as the formula expressing the base material.
In the case where an atomic symbol included in a composition formula has a coefficient of 1, “1” is generally not indicated, and in cases where an atomic symbol has no coefficient in the present specification, claims, drawings, and abstract, the coefficient may be assumed to be “1”. For example, “CaMnO3” may be considered to be “Ca1Mn1O3”.
An example of one or more descriptors computed from a formula expressing a base material CaMnO3 is “11166.3”, “102.6”, and/or “1804.9”. Here, “11166.3” is the average atomic volume computed from the formula expressing the base material CaMnO3, “102.6” is the average covalent radius computed from the formula expressing the base material CaMnO3, and “1804.9” is the average density computed from the formula expressing the base material CaMnO3.
An example of one or more descriptors computed or determined from a formula expressing a dopant Ru0.04 is “0.04”, “13.6”, “146.0”, and/or “12370.0”. Here, “0.04” is the coefficient of the dopant Ru0.04, “13.6” is the atomic volume computed or determined from the formula expressing the dopant Ru0.04, “146.0” is the covalent radius computed or determined from the formula expressing the dopant Ru0.04, and “12370.0” is the density computed or determined from the formula expressing the dopant Ru0.04.
As illustrated in
The difference between elements of the dopants is clearly expressed by having the material descriptor include a descriptor using a known parameter specific to each element. As illustrated in
The material descriptor generation unit 101 generates a material descriptor to be input into the predictive model that predicts a predetermined property value of a material.
The input unit 210 includes a keyboard and mouse or a touch panel, for example, and receives various information input by a user. The input unit 210 receives the input of a composition formula by a user about which a predetermined property value is desired to be predicted. The composition formula received by the input unit 210 may also be referred to as the input composition formula. The composition formula input by the user may also be referred to as the input composition formula.
The material information storage unit 221 stores material information related to one or more materials. The material information includes composition formula information indicating one of more composition formulas corresponding to one or more materials, structure information indicating one or more structures of the one or more materials, and test environment information regarding the one or more materials. The test environment information regarding the one or more materials includes one or more environments where the one or more materials are generated, information about one or more temperatures when the properties of the one or more materials are measured, and/or one or more specific methods of generating the one or more materials. During training, material information that includes composition formula information, structure information, and test environment information for materials is used, and during prediction, material information that includes structure information and test environment information corresponding to composition formula information indicating the composition formula of the material input by the user is used.
The material information may include one or more known parameters of each element. Examples of the one or more known parameters of each element includes an atomic volume value, a covalent radius value, and a density value. The material information may include one or more known parameters for elements. Examples of the one or more known parameters for the elements includes an average atomic volume value, an average covalent radius value, and an average density value.
The base material list storage unit 222 stores a base material list describing formulas expressing base materials in advance. Note that in Embodiment 1, the base material list is stored in the base material list storage unit 222, but the present disclosure is not particularly limited thereto, and the base material list may also be received by a communication unit not illustrated from an external device over a network. The base material list may include formulas recorded in a predetermined database. The predetermined database is the Inorganic Crystal Structure Database (ICSD) described in A. Belsky, M. Hellenbrandt, V. L. Karen, and P. Luksch, “New developments in the Inorganic Crystal Structure Database (ICSD): accessibility in support of materials research and design”, 2002, Acta Cryst. B58, 364-369, for example. The base material list may also be generated in advance using the method illustrated in Embodiment 2.
The predictive model storage unit 223 stores a predictive model that predicts a predetermined property value of a material. The predictive model is for example a neural network that treats the material descriptor as input information and the predetermined property value as output information.
The input acquisition unit 110 receives the input composition formula from the input unit 210.
The composition formula discrimination unit 120 discriminates between a formula expressing a base material and one or more formulas expressing one or more dopants used to dope the base material from the input composition formula received from the input acquisition unit 110, and generates a dopant list that includes the one or more formulas expressing the one or more dopants.
The composition formula discrimination unit 120 acquires the base material list indicating formulas expressing base materials from the base material list storage unit 222. The composition formula discrimination unit 120 computes a composition difference value between each of the formulas expressing the base materials in the base material list and the input composition formula. Details about the composition difference value will be described later. The composition formula discrimination unit 120 acquires a minimum composition difference value from among the computed composition difference values, and the formula expressing the base material used to compute the minimum composition difference value. The composition formula discrimination unit 120 determines whether or not the minimum composition difference value is a threshold value or less. In the case of determining that the minimum composition difference value is greater than the threshold value, the composition formula discrimination unit 120 applies a rejection label to the composition formula and notifies the descriptor computation unit 130. In the case of determining that the minimum composition difference value is the threshold value or less, the composition formula discrimination unit 120 acquires a differential composition formula between the formula expressing the base material and the composition formula. From the differential composition formula, the composition formula discrimination unit 120 generates a dopant list including the one or more formulas of one or more dopants. The composition formula discrimination unit 120 outputs information including the formula expressing the base material and the dopant list.
In the case of being notified by the composition formula discrimination unit 120 of the rejection label being applied to the input composition formula, the descriptor computation unit 130 concludes that the formula expressing the base material and the dopant list have not been generated.
In the case where the formula expressing the base material and the dopant list have been generated, the descriptor computation unit 130 computes descriptors needed to predict the predetermined property value, the descriptors corresponding to the dopant list and the formula expressing the base material.
The descriptor consolidation unit 140 generates a material descriptor consolidating the descriptors computed by the descriptor computation unit 130 into a single sequence.
The property value prediction unit 102 uses the predictive model stored in the predictive model storage unit 223 to predict the predetermined property value on the basis of the material descriptor. The property value prediction unit 102 inputs the material descriptor into the predictive model read out from the predictive model storage unit 223, and obtains the predetermined property value output from the predictive model. The predetermined property value may be a value indicating the power factor or a value indicating the electrical resistivity of the material. Examples of a property item whose value is predicted include the power factor and the electrical resistivity.
The training unit 103 trains the predictive model using the material descriptor generated by the material descriptor generation unit 101 as an input value. The training unit 103 uses the material descriptor output from the descriptor consolidation unit 140 to perform machine learning on the predictive model stored in the predictive model storage unit 223. Examples of the machine learning include supervised learning in which labeled teaching data (that is, data having output information associated with input information) is used to learn the relationship between the input and the output, unsupervised learning in which a structure of the data is constructed from unlabeled data, semi-supervised learning in which both labeled and unlabeled data are handled, and reinforcement learning in which feedback (a reward) with respect to an action selected from a result of observing a state is obtained or consecutive actions that maximize the reward are learned. Additionally, specific methods of machine learning include a neural network (including deep learning using a multilayer neural network), genetic programming, a decision tree, a Bayesian network, or a support vector machine (SVM). In the machine learning according to the present disclosure, it is sufficient to use any of the specific examples mentioned above.
The material property value prediction device 100 in Embodiment 1 is capable of switching between a prediction mode that predicts a predetermined property value of a material and a training mode that trains the predictive model. In the prediction mode, the input acquisition unit 110 acquires an input composition formula input by the input unit 210. Meanwhile, in the training mode, machine learning is performed on the predictive model by causing the input acquisition unit 110 to acquire input composition formulas stored in advance in the material information storage unit 221 and by causing the training unit 103 to input each of the material descriptors computed from each of the input composition formulas into the predictive model.
The output unit 230 outputs the predetermined property value predicted by the property value prediction unit 102. Note that the output unit 230 may be a display device, and may display the property value predicted by the property value prediction unit 102. The output unit 230 may also be a printer, and may print the property value predicted by the property value prediction unit 102. Furthermore, the output unit 230 may also be an output terminal, and may output the property value predicted by the property value prediction unit 102 to an external destination.
Note that the material property value prediction device 100 may also be a server. In this case, the material property value prediction device 100 does not include the input unit 210 and the output unit 230 but further includes a communication unit, and is communicably connected to a terminal device. The terminal device includes the input unit 210 and the output unit 230, receives the input of a composition formula, and transmits the received composition formula to the material property value prediction device 100 as the input composition formula. The material property value prediction device 100 receives the input composition formula from the terminal device, predicts a predetermined property value on the basis of the received input composition formula, and transmits the predicted predetermined property value to the terminal device. The terminal device receives the predicted predetermined property value from the material property value prediction device 100.
The composition formula discrimination unit 120 according to Embodiment 1 discriminates between a formula expressing a base material (CaMnO3) and a dopant formula (Ru0.04) forming the input composition formula (CaMn0.96Ru0.04O3), and outputs the discriminated formula expressing the base material and a dopant list including the one or more dopant formulas to the descriptor computation unit 130. In contrast, a composition formula discrimination unit 120B according to the related art derives an equal ratio composition formula (CaMnRuO) from the input composition formula (CaMn0.96Ru0.04O3), and outputs the input composition formula and the equal ratio composition formula to the descriptor computation unit 130.
Next,
First, in step S301, the input acquisition unit 110 acquires an input composition formula from the input unit 210.
Next, in step S302, the composition formula discrimination unit 120 performs a generation process of generating a formula expressing the base material and a dopant list including one or more dopant formulas from the input composition formula. Details about the generation process will be described later.
Next, in step S303, the descriptor computation unit 130 determines whether or not the composition formula discrimination unit 120 has generated the formula expressing the base material and the dopant list including one or more dopant formulas. At this point, in the case of determining that the formula expressing the base material and the dopant list have not been generated, or in other words, in the case where a rejection label has been applied to the input composition formula (NO in step S303), the process ends.
In the case of determining that the formula expressing the base material and the dopant list have been generated (YES in step S303), in step S304, the descriptor computation unit 130 computes a descriptor for the formula expressing the base material and one or more descriptors for one or more formulas expressing the one or more dopants included in the dopant list. The descriptor computation unit 130 acquires a known parameter about the element included in each of the one or more formulas expressing the one or more dopants from the material information storage unit 221, and uses the acquired known parameter to compute or determine a descriptor expressing each dopant. In addition, the descriptor computation unit 130 acquires known parameters about each element included in the formula expressing the base material from the material information storage unit 221, and computes a weighted average of the acquired known parameters as the descriptor of the base material. In the case where the formula expressing the base material is CaMnO3 and the average atomic volume is calculated as the descriptor, the descriptor computation unit 130 calculates {(atomic volume of Ca)+(atomic volume of Mn)+(atomic volume of O)×3}/5.
Note that in the case where the descriptor computation unit 130 acquires information needed to predict the property value in addition to the composition formula information, the descriptor computation unit 130 also computes or determines a descriptor for the information needed to predict the property value.
A single descriptor may be calculated or determined for a formula expressing a single dopant, or descriptors may be calculated or determined for a formula expressing a single dopant.
A single descriptor may be calculated for a formula expressing a single base material, or descriptors may be calculated for a formula expressing a single base material.
Next, in step S305, the descriptor consolidation unit 140 generates a material descriptor consolidating the descriptors computed by the descriptor computation unit 130.
At this time, the material descriptor may be a sequence obtained by concatenating all of the descriptors generated by the descriptor computation unit 130.
There may be one or more descriptors for the formula expressing a single base material included in the material descriptor. For example, in the case where the formula expressing a single base material is CaMnO3 as illustrated in
There may be one or more descriptors for the formula expressing a single dopant included in the material descriptor. For example, in the case where the formula expressing a single dopant is Ru0.04, the material descriptor of Ru0.04 may include the atomic volume of Ru and/or the density of Ru.
Next, in step S306, the property value prediction unit 102 uses the material descriptor generated by the descriptor consolidation unit 140 to predict a property value of the material.
At this point, the predictive model used by the property value prediction unit 102 may include machine learning such as a neural network, a random forest, or a greedy algorithm, or an approximation according to a logical model formula.
Returning to
Next, a specific example of the generation process in step S302 of
In Embodiment 1, the memory 220 stores the base material list, and the generation process in step S302 of
First, in step S401, the composition formula discrimination unit 120 acquires the base material list from the base material list storage unit 222. The description of base materials included in the base material list may include CaMnO3.
Next, in step S402, the composition formula discrimination unit 120 computes a composition difference value between each of the formulas expressing the base materials included in the base material list and the input composition formula. Here, the composition difference value is the sum of the absolute values of the coefficients in the differential composition formula of the two composition formulas. For example, the differential composition formula between the formula “CaMnO3” expressing the base material and the input composition formula “CaMn0.96Ru0.4O3” is “Mn−0.4Ru0.04”, and the composition difference value is the sum of the absolute value of “−0.04” and the absolute value of “0.04”, or in other words “0.08”.
For example, the differential composition formula between the formula “CaMnO3” expressing the base material and the input composition formula “CaMn0.95Yb0.05O3” is “Mn−0.05Yb0.05”, and the composition difference value is the sum of the absolute value of “−0.05” and the absolute value of “0.05”, or in other words “0.10”.
The differential composition formula and the composition difference value may be defined as follows. Note that in the case where an atomic symbol included in a composition formula has a coefficient of 1, “1” is generally not indicated, but in the following description, cases where the coefficient is 1 will also be indicated. For example, the composition formula CaMnO3 will be written as Ca1Mn1O3.
Provided that A1, B1 . . . , A2, B2, and so on each represent an atomic symbol, a first (composition) formula is A1a1B1b1 . . . , and a second (composition) formula is A2a2B2b2 . . . , where A1≠A2 and B1≠B2, the differential (composition) formula between the first (composition) formula and the second (composition) formula is A2a2B2b2 . . . A1−a1B1−b1 . . . , and the (composition) difference value between the first (composition) formula and the second (composition) formula is {|a2|+|b2|+ . . . +|−a1|+|−b1|+ . . . }. Note that A2a2, B2b2, . . . , A1−a1, B1−b1, and so on may be listed in any order.
In the case where A1=A2 and B1≠B2, the differential (composition) formula between the first (composition) formula and the second (composition) formula is A2(a2−a1)B2b2 . . . B1−b1 . . . and the (composition) difference value between the first (composition) formula and the second (composition) formula is {|a2−a1|+|b2|+ . . . +|−b1|+ . . . }. Note that A2(a2−a1), B2b2, and so on may be listed in any order.
In the case where A1=A2, B1≠B2, and a2=a1, the differential (composition) formula between the first (composition) formula and the second (composition) formula is B2b2 . . . B1−b1 . . . , and the (composition) difference value between the first (composition) formula and the second (composition) formula is {|b2|+ . . . +|−b1|+ . . . }. Note that B2b2, . . . , B1−b1, and so on may be listed in any order.
The differential composition formula and the composition difference value may also be defined as follows.
Let a 118-dimensional vector corresponding to each of the 118 existing elements be defined as the composition formula vector
{right arrow over (v)}
Let vA denote the vector element corresponding to the element referred to as A in the composition formula vector. For example, vMn represents the vector element corresponding to Mn in the composition formula vector.
In the case of the composition formula vector for CaMnO3, the numbers 1, 1, and 3 are input into vCa, vMn, and vO, respectively, while 0 is input into the remaining vector elements. This composition formula vector for CaMnO3 is denoted
{right arrow over (v)}(CaMnO3)
When given two composition formulas c1 and c2, the differential vector
{right arrow over (v)}={right arrow over (v)} (c1)
{right arrow over (v)} (c2)
of the composition formula vectors corresponding to the composition formulas is introduced.
At this point, let the sum of the absolute values of all vector elements in the differential vector be a composition difference value d:
d=Σ(|{right arrow over (v′)}i|)
Also, for all elements whose corresponding vector element is non-zero, let a composition formula in which the corresponding vector element values are arranged as coefficients be the differential composition formula. For example, provided that
{right arrow over (v′)}={right arrow over (v)}(CaMn0.96Ru0.04O3)−{right arrow over (v)}(CaMnO3)
the differential vector is a 118-dimensional vector in which v′Mn=−0.04, v′Ru=0.04, and all other vector elements are 0, the composition difference value is d=|−0.04|+|0.04|=0.08, and the differential composition formula is Mn−0.04Ru0.04 in which Mn having a coefficient of −0.04 and Ru having a coefficient of 0.04 are arranged. The elements in the differential composition formula may be written in any order. Note that in the case where the composition difference value is 0, a differential composition formula does not exist.
Next, in step S403, the composition formula discrimination unit 120 specifies a minimum composition difference value and a formula expressing the base material used to obtain the minimum composition difference value from among the composition difference values. For example, in the case where the input composition formulas are “CaMn0.96Ru0.04O3” and “CaMn0.95Yb0.05O3”, the minimum composition difference value is “0.08”. As described with regard to step S402, the composition difference value (0.08) associated with CaMn0.96Ru0.04O3 is smaller than the composition difference value (0.10) associated with CaMn0.95Yb0.05O3.
Next, in step S404, the composition formula discrimination unit 120 determines whether or not the minimum composition difference value is a threshold value or less. At this point, in the case of determining that the minimum composition difference value is the threshold value or less (YES in step S404), in step S405, the composition formula discrimination unit 120 acquires a differential composition formula between the formula expressing the base material used to obtain the minimum composition difference value being the threshold value or less and the input composition formula. In the case of the above example, the composition formula discrimination unit 120 acquires the differential composition formula “Mn−0.04Ru0.04”. This is because 0.08 (the composition difference value of the differential composition formula “Mn−0.04Ru0.04”)<0.10 (the composition difference value of the differential composition formula “Mn−0.05Yb0.05”).
Next, in step S406, the composition formula discrimination unit 120 generates a dopant list including one or more formulas expressing one or more dopants from the differential composition formula. For example, in the case where the differential composition formula is “Mn−0.4Ru0.04”, the dopant list, includes the formula “Ru0.04” expressing the dopant, but does not have to include the formula “Mn−0.04” expressing the host (that is, the element that is doped). The dopant list may include both the formula “Ru0.04” expressing the dopant and the formula “Mn−0.04” expressing the host. In the differential composition formula, a positive coefficient is associated with a dopant, while a negative coefficient is associated with a host.
Next, in step S407, the composition formula discrimination unit 120 outputs information including the formula expressing the base material specified in step S403 and the dopant list generated in step S406 to the descriptor computation unit 130.
On the other hand, in the case where the minimum composition difference value is determined to be greater than the threshold value in step S404 (NO in step S404), in step S408, the composition formula discrimination unit 120 applies a rejection label to the input composition formula.
Note that in the case where the descriptor consolidation unit 140 acquires information that may influence the material property value from the material information storage unit 221, such as information about the structure of the material and/or information about the test environment of the material, the descriptor consolidation unit 140 may also generate a material descriptor in which one or more descriptors derived from the information that may influence the material property value and descriptors computed from the input composition formula are consolidated into a single sequence. The information about the structure of the material is information such as a parameter derived using three-dimensional position information about each element included in the input composition formula of the material, or a parameter derived using information about the position of each element included in the input composition formula of the material, for example. Also, the information about the test environment of the material is information such as information about the temperature when the material is generated, information about the temperature when the property of the material is measured, or a specific method of generating the material, for example. A parameter obtained by performing a first-principles calculation using information about the three-dimensional positions of the elements included in the base material included in the material composition formula, such as the band gap and/or the effective mass, may also be adopted as a descriptor.
Note that the input acquisition unit 110 may also acquire test environment information indicating the environment where the material is generated. The descriptor computation unit 130 may compute a descriptor corresponding to the formula expressing the base material, one or more descriptors corresponding to one or more formulas expressing one or more dopants included in the dopant list, and a descriptor corresponding to the test environment information.
In the prediction mode, the user may use the input unit 210 to input test environment information indicating the environment where the material corresponding to the input composition formula of the material is generated. The input acquisition unit 110 may acquire the test environment information indicating the environment where the material is generated from the input unit 210, and forward the information to the descriptor computation unit 130 and the material information storage unit 221. The material information storage unit 221 may store the information.
In the training mode, the material information storage unit 221 may store in advance test environment information indicating environments where materials corresponding to the composition formulas of materials are generated, respectively. The input acquisition unit 110 may acquire the test environment information indicating the environments where materials are generated from the material information storage unit 221, and forward the information to the descriptor computation unit 130.
The input acquisition unit 110 may also acquire information indicating the structure of the material. The descriptor computation unit 130 may compute a descriptor corresponding to the formula expressing the base material, one or more descriptors corresponding to one or more formulas expressing one or more dopants included in the dopant list, and a descriptor corresponding to the structure information.
In the prediction mode, the user may use the input unit 210 to input structure information indicating the structure of the material corresponding to the input composition formula of the material. The input acquisition unit 110 may acquire the structure information indicating the structure of the material from the input unit 210, and forward the information to the descriptor computation unit 130 and the material information storage unit 221. The material information storage unit 221 may store the information.
In the training mode, the material information storage unit 221 may store in advance structure information indicating the structures of the materials corresponding to the composition formulas of the materials. The input acquisition unit 110 may acquire the structure information indicating the structures of the materials from the material information storage unit 221, and forward the information to the descriptor computation unit 130.
Note that the descriptors included in the material descriptor generated by the descriptor computation unit 130 may also include a descriptor indicating the coefficient of an atomic symbol included in the formula expressing a dopant. The descriptor computation unit 130 may also add the coefficient of an atomic symbol included in the formula expressing a dopant included in the dopant list to the material descriptor as a descriptor.
The descriptor computation unit 130 may also compute the ratio of the coefficient of the atomic symbol included in the formula expressing the dopant with respect to the sum of the coefficients of all atomic symbols included in the composition formula, and include a descriptor indicating the computed ratio in the material descriptor.
The descriptors included in the material descriptor generated by the descriptor computation unit 130 may also include a descriptor indicating the coefficient of an atomic symbol included in the formula expressing a host. For example, when comparing the input composition formula CaMn0.96Ru0.04O3 to the base material CaMnO3, the host refers to Mn whose ratio is reduced by the doping with Ru0.04. The descriptor computation unit 130 may also add the coefficient of a host whose ratio is reduced by the doping with one or more dopants included in the dopant list as a descriptor.
Note that in the case where material descriptors calculated from different composition formulas have different lengths, the material descriptors may be set to the same length. In other words, a material descriptor calculated from a composition formula may be set to a fixed length. This is so that even if the number of formulas expressing dopants computed from a composition formula is different from the number of formulas expressing dopants computed from a composition formula, the material descriptor computed from the former composition formula and the material descriptor computed from the latter composition formula can be contained in a single database. The material descriptors contained in the database are used by predictive models having the same number of input units, for example.
Hereinafter, a method of setting a material descriptor to a fixed length will be described.
In the case where the descriptor consolidation unit 140 does not receive a predetermined number of descriptors calculated or determined from formulas expressing dopants from the descriptor computation unit 130, the descriptor consolidation unit 140 places zero or an average value in a predetermined location of the material descriptor. Note that the average value will be described later. The predetermined number is a natural number n equal to or greater than 2 for example, and may be a maximum number from among numbers. Each of the numbers is a number of formulas expressing dopants derived from each of the input composition formulas being to be acquired. For example, the number of the formulas expressing dopants derived from the input composition formula “CaMn0.96Ru0.4O3” is one and the formula expressing the dopant is Ru0.04, and the number of the formulas expressing dopants derived from the input composition formula “Ca0.9Bi0.1Mn0.9Nb0.1O3” is two and the formulas expressing the dopants are Bi0.1 and Nb0.1. A first material descriptor computed from the input composition formula “Ca0.9Bi0.1Mn0.9Nb0.1O3” includes a first descriptor and a second descriptor computed or determined from the two formulas expressing the two dopants. The first descriptor is placed in a first location of the first material descriptor, and the second descriptor is placed in a second location of the first material descriptor.
A second material descriptor computed from the input composition formula “CaMn0.96Ru0.04O3” includes a third descriptor computed or determined from the single formula expressing the single dopant. The third descriptor is placed in a third location of the second material descriptor, and zero or an average value is placed in a fourth location of the second material descriptor.
The first material descriptor and the second material descriptor are the same length. The first location in the first material descriptor and the third location in the second material descriptor may be at the same position in a structure of the material descriptor, and the second location in the first material descriptor and the fourth location in the second material descriptor may be at the same position in the structure of the material descriptor. Alternatively, the first location in the first material descriptor and the fourth location in the second material descriptor may be at the same position in the structure of the material descriptor, while in addition, the second location in the first material descriptor and the third location in the second material descriptor may be at the same position in the structure of the material descriptor.
With this arrangement, it is possible to train a predictive model using material descriptors as a single database without losing information.
For example, in
Additionally, in the case where zero or an average value is placed in the portion where a descriptor computed from a formula expressing a dopant in a material descriptor is to be placed, the position in the material descriptor of that portion may be a location where a descriptor computed from a formula expressing another dopant is placed.
Note that in the case of using the test environment descriptor, the test environment descriptor may also be input into the predictive model together with the base material descriptor and the dopant descriptor, as illustrated in
Note that in Embodiment 1, the training unit 103 may also perform multilevel training including a first training step that trains the predictive model by using the base material descriptor without using the dopant descriptor, and a second training step that trains the predictive model by using both the base material descriptor and the dopant descriptor.
In Embodiment 1, the memory 220 stores the base material list, but in Embodiment 2, the memory 220 does not store the base material list.
The composition formula discrimination unit 120A selects an atomic symbol and its coefficient from the input composition formula acquired from the input acquisition unit 110. The composition formula discrimination unit 120A determines whether or not the coefficient is greater than a threshold value. In the case of determining that the coefficient is the threshold value or less, the composition formula discrimination unit 120A adds the atomic symbol to the dopant list. In the case of determining that the coefficient is greater than the threshold value, the composition formula discrimination unit 120A adds the combination of the atomic symbol and a new coefficient generated by rounding up the fractional part of the coefficient to a base material element list. After performing the above process on all atomic symbols included in the input composition formula, the composition formula discrimination unit 120A derives a formula expressing the base material that consolidates the elements included in the base material element list, or in other words, the “combinations of an atomic symbol and a new coefficient generated by rounding up the fractional part of the coefficient”. The composition formula discrimination unit 120A outputs the base material and the dopant list.
The operations by the material property value prediction device 100A in Embodiment 2 are the same as the operations by the material property value prediction device 100 in Embodiment 1 illustrated in
In Embodiment 2, because the memory 220 does not store the base material list, the generation process in step S302 of
First, in step S501, the composition formula discrimination unit 120A selects an atomic symbol and its coefficient from the input composition formula.
Next, in step S502, the composition formula discrimination unit 120A determines whether or not the selected coefficient is greater than a threshold value. Note that the threshold value is 0.5, for example. At this point, in the case of determining that the coefficient is greater than the threshold value (YES in step S502), in step S503, the composition formula discrimination unit 120A adds the combination of the selected atomic symbol and a new coefficient generated by rounding up the fractional part of the coefficient to the base material element list. For example, in the case where the atomic symbol is Mn and the coefficient of the atomic symbol is 0.96, rounding up the fractional part results in a new coefficient of 1, and “Mn1” is added to the base material element list. Note that in the case where the coefficient of the atomic symbol is 1.5, rounding up the fractional part results in a new coefficient of 2.
On the other hand, in the case of determining that the coefficient is the threshold value or less (NO in step S502), in step S504, the composition formula discrimination unit 120A adds the combination of the selected atomic symbol and the selected coefficient to the dopant list.
Next, in step S505, the composition formula discrimination unit 120A determines whether or not all atomic symbols included in the input composition formula have been selected. At this point, in the case of determining that not all atomic symbols have been selected (NO in step S505), the process returns to step S501.
On the other hand, in the case of determining that all atomic symbols have been selected (YES in step S505), in step S506, the composition formula discrimination unit 120A derives the formula expressing the base material by consolidating the elements included in the base material element list, or in other words, the “combinations of an atomic symbol and a new coefficient generated by rounding up the fractional part of the coefficient”. For example, in the case where the base material element list is [Ca1, Mn1, O3], the concatenation “CaMnO3” of all elements in the base material element list is derived as the formula expressing the base material.
Next, in step S507, the composition formula discrimination unit 120A determines whether or not the sum of the coefficients in the input composition formula is the same as the sum of the coefficients in the formula expressing the base material.
At this point, in the case of determining that the sum of the coefficients in the input composition formula is the same as the sum of the coefficients in the formula expressing the base material (YES in step S507), in step S508, the composition formula discrimination unit 120A outputs the formula expressing the base material and the dopant list to the descriptor computation unit 130.
For example, in the case where the input composition formula is CaMn0.96Ru0.04O3, and the formula expressing the base material is derived as CaMnO3, (sum of coefficients in input composition formula)=(1+0.96+0.04+3)=5, and (sum of coefficients in formula expressing base material)=(1+1+3)=5.
On the other hand, in the case of determining that the sum of the coefficients in the input composition formula is different from the sum of the coefficients in the formula expressing the base material (NO in step S507), in step S509, the composition formula discrimination unit 120A applies a rejection label to the input composition formula.
Note that in Embodiment 2, the composition formula discrimination unit 120A does not have to perform the determination process in step S507. In this case, after deriving the formula expressing the base material in step S506, the composition formula discrimination unit 120A may output the formula expressing the base material and the dopant list to the descriptor computation unit 130 in step S508.
Note that the composition formula discrimination unit 120A may also send the formula expressing the base material to the memory 220A, and the memory 220A may record the formula expressing the base material. The process described in Embodiment 2 above may be performed on input composition formulas, formulas expressing base materials may be recorded in the memory 220A, and a base material list containing the recorded formulas expressing base materials may be generated. The generated base material list may be used as the base material list described in Embodiment 1.
In Embodiment 1, the memory 220 stores the base material list. In Embodiment 3, a formula expressing the base material is derived by a discrimination process similar to Embodiment 2, and it is confirmed whether the derived formula expressing the base material exists in the base material list.
The processor 200B includes a material descriptor generation unit 101B, a property value prediction unit 102, and a training unit 103. Additionally, the material descriptor generation unit 101B includes an input acquisition unit 110, a composition formula discrimination unit 120B, a descriptor computation unit 130, and a descriptor consolidation unit 140. The memory 220 includes a material information storage unit 221, a base material list storage unit 222, and a predictive model storage unit 223. Note that in Embodiment 3, components that are the same as Embodiment 1 are denoted with the same signs, and description of such components will be omitted.
The composition formula discrimination unit 120B acquires a base material list including formulas expressing base materials from the base material list storage unit 222. The composition formula discrimination unit 120B determines whether or not the sum of the coefficients of the atomic symbols in the input composition formula acquired from the input acquisition unit 110 is an integer. In the case of determining that the sum of the coefficients of the atomic symbols in the input composition formula is an integer, the composition formula discrimination unit 120B selects an atomic symbol and its coefficient from the input composition formula. The composition formula discrimination unit 120B determines whether or not the coefficient is greater than a threshold value. In the case of determining that the coefficient is the threshold value or less, the composition formula discrimination unit 120B adds the element to the dopant list. In the case of determining that the coefficient is greater than the threshold value, the composition formula discrimination unit 120B adds the combination of the atomic symbol and a new coefficient generated by rounding up the fractional part of the coefficient to a base material element list.
After performing the above process on all atomic symbols included in the composition formula, the composition formula discrimination unit 120B derives a formula expressing the base material that consolidates the elements included in the base material element list, or in other words, the “combinations of an atomic symbol and a new coefficient generated by rounding up the fractional part of the coefficient”. The composition formula discrimination unit 120B determines whether or not the derived formula expressing the base material exists in the base material list. In the case of determining that the formula expressing the base material exists in the base material list, the composition formula discrimination unit 120B outputs the formula expressing the base material and the dopant list. In the case of determining that the sum of the coefficients in the input composition formula is not an integer, or in the case of determining that the formula expressing the base material does not exist in the base material list, the composition formula discrimination unit 120B applies a rejection label to the input composition formula.
The operations by the material property value prediction device 100B in Embodiment 3 are the same as the operations by the material property value prediction device 100 in Embodiment 1 illustrated in
In Embodiment 3, because the memory 220 stores the base material list, the generation process in step S302 of
First, in step S601, the composition formula discrimination unit 120B acquires the base material list from the base material list storage unit 222.
Next, in step S602, the composition formula discrimination unit 120B determines whether or not the sum of the coefficients of the atomic symbols included in the input composition formula is an integer. This determination is made to set a material that is clearly known to be a host corresponding to a dopant as the target of generation. At this point, in the case of determining that the sum of the coefficients in the input composition formula is not an integer (NO in step S602), the process proceeds to step S611.
On the other hand, in the case of determining that the sum of the coefficients in the input composition formula is an integer (YES in step S602), in step S603, the composition formula discrimination unit 120B selects an atomic symbol and its coefficient from the input composition formula.
Next, in step S604, the composition formula discrimination unit 120B determines whether or not the selected coefficient is greater than a threshold value. Note that the threshold value is 0.5, for example. At this point, in the case of determining that the coefficient is greater than the threshold value (YES in step S604), in step S605, the composition formula discrimination unit 120B adds the combination of the selected atomic symbol and a new coefficient generated by rounding up the fractional part of the coefficient to the base material element list.
On the other hand, in the case of determining that the coefficient is the threshold value or less (NO in step S604), in step S606, the composition formula discrimination unit 120B adds the combination of the selected atomic symbol and the selected coefficient to the dopant list.
Next, in step S607, the composition formula discrimination unit 120B determines whether or not all atomic symbols included in the input composition formula have been selected. At this point, in the case of determining that not all atomic symbols have been selected (NO in step S607), the process returns to step S603.
On the other hand, in the case of determining that all atomic symbols have been selected (YES in step S607), in step S608, the composition formula discrimination unit 120B derives the formula expressing the base material by consolidating the elements included in the base material element list, or in other words, the “combinations of an atomic symbol and a new coefficient generated by rounding up the fractional part of the coefficient”.
Next, in step S609, the composition formula discrimination unit 120B determines whether or not the derived formula expressing the base material exists in the base material list. This determination is made to handle a substance that actually exists. At this point, in the case of determining that the formula expressing the base material exists in the base material list (YES in step S609), in step S610, the composition formula discrimination unit 120B outputs the formula expressing the base material and the dopant list to the descriptor computation unit 130.
On the other hand, in the case of determining that the formula expressing the base material does not exist in the base material list (NO in step S609), or in the case of determining that the sum of the coefficients of the atomic symbols included in the input composition formula is not integer (NO in step S602), in step S611, the composition formula discrimination unit 120B applies a rejection label to the input composition formula.
The material property value prediction device 100B according to Embodiment 3 and a public database were used to perform an experiment, and the result of inspecting the effect of material property prediction will be described. An overview of the specific experiment is as follows.
First, the database used as the material information was the UCSB-MRL thermoelectric database (UCSB) described in M. W. Gaultois, T. D. Sparks, C. K. H. Borg, R. Seshadri, W. D. Bonificio, and D. R. Clarke, “Data-Driven Review of Thermoelectric Materials: Performance and Resource Considerations”, Chemistry of Materials, 2013, 25, 2911-2920. This database is a public database collecting the properties of thermoelectric materials, and contains a total of 1093 materials.
Also, the predicted property values were the power factor and the electrical resistivity.
There were 456 formulas (input composition formulas) expressing a material actually used, and there were 46 formulas expressing a base material. The data used as the material information was data from which a formula expressing a base material and a formula expressing a dopant can be discriminated mechanically according to the flowchart illustrated in
The material descriptor used in the experiment contained a descriptor indicating the temperature when measuring the properties of the material.
The material descriptor used in the experiment contained the descriptor indicating the ratio of the coefficient of an atomic symbol included in the formula expressing a dopant with respect to the sum of the coefficients of all atomic symbols included in the input composition formula described using
In the case where a material i expressed by the material descriptor i used in the experiment did not contain a jth dopant, an average value was placed in the location where a descriptor for the jth dopant should be stated in the material descriptor i. Note that average value has been described in association with
Also, the data was divided for each base material label such that material data containing formulas expressing the same base material did not exist in both the training data and the test data. The predicted property value was the average of the cross-validation results.
Also, power factor training method used a random forest, in which the number of trees was fixed at 500. The electrical resistivity training method used a neural network with four layers in which the number of elements in the intermediate layers was double the number of descriptors, and all of the elements were connected.
In the experiment, the root-mean-square error (RMSE) of the property values predicted according to the method in Embodiment 3 and the RMSE of the property values predicted according to the method of the related art in Furmanchuk et al. were compared.
In the present embodiment, the predictive model of Embodiment 1 is described as a neural network device. Note that the predictive model indicated in Embodiment 2 and/or Embodiment 3 may also be the neural network device indicated in the present embodiment.
In the following, structural elements that are the same as Embodiment 1 will be denoted with the same signs, and a description thereof will be omitted. First, in preparation for describing the present embodiment, general matters related to the neural network device will be described.
As illustrated in
If layers near the input layer 2101 are referred to as lower layers while layers near the output layer 2103 are referred to as higher layers, the units are computational elements that perform arithmetic operations based on computational results received from units placed in a lower layer and weight values, and transmit a computational result to units placed in a higher layer.
The function of the neural network device 2100 is defined by configuration information expressing the number of layers included in the neural network device 2100 and the number of units placed in each layer, and by weight values W=[w1, w2, . . . ] expressing the weight values used in the arithmetic operations by the units.
According to the neural network device 2100, by inputting input data X=[x1, x2, . . . ] into each unit 2105 in the input layer 2101, arithmetic operations using the weight values W=[w1, w2, . . . ] are performed in the units 2105 in the hidden layer 2102 and the output layer 2103, and output data Y=[y1, y2, . . . ] is output from each unit 2105 in the output layer 2103. In
In the following, the units 2105 placed in the input layer 2101, the hidden layer 2102, and the output layer 2103 are also referred to as the input units, the hidden units, and the output units, respectively.
In the present disclosure, the specific implementation of the neural network device 2100 is not limited. For example, the neural network device 2100 may be achieved with reconfigurable hardware or through emulation by software.
In the present disclosure, the specific method of training the neural network device 2100 is not limited. In other words, the neural network device 2100 may be trained according to a known training method other than the method described hereinafter.
Note that the predictive model includes the predictive model storage unit 1223 and the property value prediction unit 1102, and is the neural network device 2100 illustrated in
The operations by the material property value prediction device 1100 in the training mode and by the material property value prediction device 1100 in the prediction mode are as follows.
The material information storage unit 1221 stores first material information in advance. The first material information includes [(composition formula of material)1, (structure of material)1, (environment where material is generated)1, (property value of material)1, . . . ] to [(composition formula of material)n, (structure of material)n, (environment where material is generated)n, (property value of material)n, . . . ]. The first material information may include one or more known parameters for each element. The known parameter(s) for each element may be an atomic volume value, a covalent radius value, or a density value.
The environment where a material is generated may be information about the temperature when generating the material and/or the temperature when measuring the properties of the material.
The property value of the material may be a value indicating the power factor of the material or a value indicating the electrical resistivity of the material.
Also, the first material information includes one or more known parameters for each element. The descriptor computation unit 130 references this information when generating a descriptor from a base material and when generating a descriptor from a dopant. The known parameter(s) for an element may be an average atomic volume value, an average covalent radius value, or an average density value.
The input unit 1210 includes a keyboard and mouse or a touch panel, for example, and receives various information input by a user.
When the input unit 1210 receives an instruction from the user to switch the material property value prediction device 1100 to the training mode, the input acquisition unit 1110 acquires (composition formula of material)1 to (composition formula of material)n included in second material information from the material information storage unit 1221 (S1301).
The predictive model storage unit 1223 includes configuration information about the neural network device 2100. The configuration information includes information indicating the number of layers included in the neural network device 2100 and the number of units placed in each layer.
The predictive model storage unit 1223 includes weight values W=[w1, w2, . . . ] used in the arithmetic operations performed by the units. Before training the neural network device 2100, the weight values W=[w1, w2, . . . ] are initial weight values Wi=[wi1, wi2, . . . ]. After training the neural network device 2100, the weight values W=[w1, w2, . . . ] are adjusted weight values Wt=[wt1, wt2, . . . ].
The property value prediction unit 1102 receives an input data X.
When the input data X is supplied to an input unit or units, the property value prediction unit 1102 performs arithmetic operations using the weight values W according to the arrangement of the units indicated by the configuration information described above.
The property value prediction unit 1102 outputs output data Y from an output unit or units. The output data Y may also be considered to be the result of the arithmetic operations performed by the output unit(s).
The training unit 1103 trains the neural network device 2100 (S1306).
After performing a process similar to the process illustrated in steps S302 to S305 in Embodiment 1 for each of (composition formula of material)1 to (composition formula of material)n, the training unit 1103 acquires (material descriptor)1 to (material descriptor)n from the descriptor consolidation unit 140. Note that (material descriptor)1 is generated from (composition formula of material)1, and (material descriptor)n is generated from (composition formula of material)n (S1510).
The training unit 1103 references the first material information recorded in the material information storage unit 1221, and generates training data associating the material descriptor with the property value of the material. In other words, the training unit 1103 generates training data={(labeled data1)=[(material descriptor)1, (property value of material)1] to (labeled datan)=[(material descriptor)n, (property value of material)n]} (S1520).
The training unit 1103 uses the training data generated by the training unit 1103 and the initial weight values Wi=[wi1, wi2, . . . ] stored in the predictive model storage unit 1223 to decide the adjusted weight values Wt=[wt1, wt2, . . . ] by supervised learning (S1530).
With supervised learning, for example, a material descriptor included in the training data may be input into the neural network device 2100, and when output data is output by the neural network device 2100, a loss function expressing the error between the output data and the property value (that is, a label) of the material corresponding to the material descriptor may be defined, and the weight values may be updated along a gradient that decreases the value of the loss function according to a gradient descent algorithm.
Note that the operation of “inputting a material descriptor included in the training data into the neural network device 2100 and obtaining output data output by the neural network device 2100” may also be thought of as “inputting a material descriptor included in the training data into the property value prediction unit 1102 and obtaining output data output by the property value prediction unit 1102”.
Before performing the supervised learning, the weight values may also be adjusted for each layer by a form of unsupervised learning referred to as layer-wise pre-training.
With this arrangement, weight values capable of a more accurate evaluation are obtained by the subsequent supervised learning.
With unsupervised learning, for example, the input data into the neural network device 2100 and the weight values may be used to define a loss function expressing an evaluation value that does not depend on the property value of the material that acts as the label, and the weight values may be updated along a gradient that decreases the value of the loss function according to a gradient descent algorithm.
The input data to be input into the neural network device 2100 may also be subjected to data shaping processes such as normalization, thresholding, noise removal, and data size standardization. Normalization may be performed not only on the input data but also on the property value of the material that acts as the label.
Provided that the input data X=[input data into 1st unit of input layer, input data into 2nd unit of input layer, . . . ]=[x1, x2, . . . ], the input data may be input data X=[1st descriptor determined from test environment, 2nd descriptor determined from test environment, . . . , 1st descriptor determined from formula expressing base material, 2nd descriptor determined from formula expressing base material, . . . , coefficient of atomic symbol included in formula expressing 1st dopant, 1st descriptor determined from 1st dopant, 2nd descriptor determined from 1st dopant, . . . , coefficient of atomic symbol included in formula expressing nth dopant, 1st descriptor determined from nth dopant, 2nd descriptor determined from nth dopant, . . . ].
Provided that the output data Y=[output data from 1st unit of output layer]=[y1], the output data may be output data=[value indicating power factor of material expressed by input composition formula] or output data=[value indicating electrical resistivity of material expressed by input composition formula].
The 1st descriptor determined from the test environment may be information about the temperature when generating the material, and the 2nd descriptor determined from the test environment may be the temperature when measuring the properties of the material.
Instead of the coefficient of the atomic symbol included in the formula expressing the 1st dopant to the coefficient of the atomic symbol included in the formula expressing the nth dopant, the ratio of the atomic symbol included in the composition formula of the 1st dopant with respect to the sum of the coefficients of all atomic symbols included in the input composition formula to the ratio of the atomic symbol included in the composition formula of the nth dopant with respect to the sum of the coefficients of all atomic symbols included in the input composition formula may be used.
The input data may also be the above input data without the descriptors determined from the test environment, or in other words, without the 1st descriptor determined from the test environment, the 2nd descriptor determined from the test environment, and so on.
The input data may also be the above input data without the coefficient of the atomic symbol included in the formula expressing the 1st dopant to the coefficient of the atomic symbol included in the formula expressing the nth dopant.
The input data may also be the above input data without the coefficient of the atomic symbol included in the formula expressing the 1st dopant to the coefficient of the atomic symbol included in the formula expressing the nth dopant and the descriptors determined from the test environment, or in other words, the 1st descriptor determined from the test environment, the 2nd descriptor determined from the test environment, and so on.
After the input unit 1210 receives an instruction from the user to switch the material property value prediction device 1100 to the prediction mode, the input unit 1210 receives, from the user, the input of second material information including information about the composition formula of a material about which the user wants to predict a property value, and transmits the second material information to the input acquisition unit 1110. The input unit 1210 may also receive, from the user, the input of information indicating the structure of the material corresponding to the composition formula of the material about which the user wants to predict a property value and/or information indicating the test environment where the material corresponding to the composition formula of the material about which the user wants to predict a property value is generated, and include this information in the second material information.
The input acquisition unit 1110 receives the composition formula of the material from the input unit 1210. The composition formula of the material may also be referred to as the input composition formula.
When the neural network device 2100 receives the material descriptors generated by the descriptor consolidation unit 140 as input into the input units, the neural network device 2100 performs arithmetic operations using the adjusted weight values Wt according to the arrangement of units indicated by the configuration information stored in the predictive model storage unit 1223, and outputs a property value of the material from the output unit(s). The above operations may also be thought of as “The property value prediction unit 1102 receives the material descriptors generated by the descriptor consolidation unit 140. The property value prediction unit 1102 treats the received material descriptors as input, performs arithmetic operations using the adjusted weight values Wt according to the arrangement of units indicated by the configuration information stored in the predictive model storage unit 1223, and outputs a property value of the material.” (S2306).
With the above, the description of Embodiment 4 is concluded.
In the present disclosure, all or part of the units, devices, members, or sections, or all or part of the function blocks in the block diagram illustrated in the drawings, may also be executed by one or more electronic circuits, including a semiconductor device, a semiconductor integrated circuit (IC), or a large-scale integration (LSI) chip. An LSI chip or IC may be integrated into a single chip, or be configured by combining chips. For example, function blocks other than storage elements may be integrated into a single chip. Although referred to as an LSI chip or IC herein, such electronic circuits may also be called a system LSI chip, a very large-scale integration (VLSI) chip, or an ultra-large-scale integration (ULSI) chip, depending on the degree of integration. A field-programmable gate array (FPGA) programmed after fabrication of the LSI chip, or a reconfigurable logic device in which interconnection relationships inside the LSI chip may be reconfigured or in which circuit demarcations inside the LSI chip may be set up, may also be used for the same purpose.
Furthermore, the function or operation of all or part of a unit, device, member, or section may also be executed by software processing. In this case, the software is recorded onto a non-transitory recording medium, such as one or more ROM modules, optical discs, or hard disk drives, and when the software is executed by a processor, the function specified by the software is executed by the processor and peripheral devices. A system or device may also include one or more non-transitory recording media on which the software is recorded, a processor, and necessary hardware devices, such as an interface, for example.
In the present disclosure, the specific implementation of the predictive model is not limited. For example, the predictive model may be achieved with reconfigurable hardware or through emulation by software.
Embodiments may be obtained by making various modifications that would naturally occur to persons skilled in the art to the foregoing embodiments, and embodiments may be achieved by freely combining the structural elements and functions in the foregoing embodiments without departing from the gist of the present disclosure, but such embodiments are also included in the present disclosure.
The material descriptor generation method, material descriptor generation device, and recording medium storing a material descriptor generation program according to the present disclosure are capable of improving the performance for predicting a property value of a material, and therefore are useful as a material descriptor generation method, a material descriptor generation device, and a recording medium storing a material descriptor generation program that generate descriptors to be input into a predictive model that predicts a predetermined property value of a material.
Additionally, the predictive model construction method, predictive model construction device, and recording medium storing a predictive model construction program according to the present disclosure are capable of improving the performance for predicting a property value of a material, and therefore are useful as a predictive model construction method, a predictive model construction device, and a recording medium storing a predictive model construction program that construct a predictive model that predicts a predetermined property value of a material.
Number | Date | Country | Kind |
---|---|---|---|
2018-149673 | Aug 2018 | JP | national |
2019-066367 | Mar 2019 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/028602 | Jul 2019 | US |
Child | 17147506 | US |