Method and electronic device for predicting electronic structure of material
11475340 · 2022-10-18
Assignee
Inventors
- Sang Soo Han (Seoul, KR)
- Byung Chul Yeo (Seoul, KR)
- Dong Hun KIM (Seoul, KR)
- Seung Chul Kim (Seoul, KR)
Cpc classification
G06N7/01
PHYSICS
G06N99/00
PHYSICS
G06F17/16
PHYSICS
International classification
G06F17/16
PHYSICS
Abstract
A method, performed by an electronic device, of predicting an electronic structure of a material includes: receiving input data of a user related to elements constituting the first material; applying the received input data to a trained model for estimating a density of state of the first material; and outputting a first graph indicating the density of state for each energy level of the first material output from the trained model, wherein the trained model is trained to generate the first graph based on pre-input data about a plurality of second materials composed of at least some of the elements constituting the first material and a plurality of second graphs representing the density of state for each energy level of the plurality of second materials.
Claims
1. A method, performed by an electronic device, of predicting an electronic structure of a first material, the method comprising: receiving input data of a user related to a plurality of elements constituting the first material; applying the received input data to a trained model for estimating a density of state of the first material; and outputting a first graph indicating the density of state for each energy level of the first material output from the trained model, wherein the trained model is trained to generate the first graph based on pre-input data about a plurality of second materials composed of at least some of the elements constituting the first material and a plurality of second graphs representing the density of state for each energy level of the plurality of second materials; and wherein the trained model is trained to: convert each of the plurality of second graphs into a grid image, determine at least one principal component vector representing a characteristic of the first graph, based on the grid images obtained by converting the plurality of second graphs, and generate the first graph based on the determined at least one principal component vector.
2. The method of claim 1, wherein the trained model is trained to: obtain, from the received input data of the user, at least one of composition information indicating an electronic structure of each of the plurality of elements constituting the first material and crystal structure information indicating a crystal structure of the first material, determine a coefficient of the at least one principal component vector based on at least one of the obtained composition information and the crystal structure information, and generate the first graph based on a linear combination of the determined at least one principal component vector and the determined coefficient of the at least one principal component vector.
3. The method of claim 2, wherein the composition information comprises a d-orbital electron occupation rate of each of the plurality of elements constituting the first material, and the trained model is trained to determine a coefficient of the at least one principal component vector based on the obtained d-orbital electron occupation rates.
4. The method of claim 2, wherein the crystal structure information comprises at least one of a coordination number of the first material and a mixing factor of the first material, and the trained model is trained to determine a coefficient of the at least one principal component vector based on the obtained coordination number and the mixing factor.
5. The method of claim 2, wherein the trained model is trained to: determine a weight to be applied to each of the composition information and the crystal structure information based on kinds of the elements constituting the first material, and determine the coefficient of the at least one principal component vector based on the determined weight.
6. The method of claim 1, wherein the trained model is trained to: determine a similarity between each of the plurality of second materials and the first material, determine a coefficient of the at least one principal component vector based on the determined similarity, and generate the first graph based on a linear combination of the determined at least one principal component vector and the determined coefficient of the at least one principal component vector.
7. The method of claim 6, wherein the trained model is trained to: obtain, from the received input data of the user, first composition information indicating an electronic structure of each of the plurality of elements constituting the first material and first crystal structure information indicating a crystal structure of the first material, obtain, from training data, second composition information and second crystal structure information of a third material, which is one of the plurality of second materials, and determine a similarity between the first material and the third material based on the obtained first composition information, the first crystal structure information, the second composition information, and the second crystal structure information.
8. The method of claim 7, wherein the first composition information comprises a d-orbital electron occupation rate of each of the plurality of elements constituting the first material, the second composition information comprises a d-orbital electron occupation rate of each of a plurality of elements constituting the third material, and the trained model is trained to determine the similarity between the first material and the third material based on the d-orbital electron occupation rate of each of the plurality of elements constituting the first material and the d-orbital electron occupation rate of each of the plurality of elements constituting the third material.
9. The method of claim 7, wherein the first crystal structure information comprises a coordination number of the first material and a mixing factor of the first material, the second crystal structure information comprises a coordination number of the third material and a mixing factor of the third material, and the trained model is trained to determine the similarity between the first material and the third material based on the coordination number of the first material, the mixing factor of the first material, the coordination number of the third material, and the mixing factor of the third material.
10. The method of claim 7, wherein the trained model is trained to: determine a weight to be applied to a coefficient of a principal component vector of each of the plurality of second materials based on the similarity between the first material and the third material, and determine a coefficient of the at least one principal component vector used to generate the first graph based on the determined weight.
11. The method of claim 10, wherein the trained model is trained to: generate an image vector representing the density of state for each energy level of the first material based on a linear combination of the determined at least one principal component vector and the determined coefficient of the at least one principal component vector, convert the generated image vector into a matrix, and generate the first graph based on the converted matrix.
12. The method of claim 11, wherein the trained model is trained to: convert the matrix into a probability matrix indicating a probability that density of state exists for each energy level, and generate the first graph based on the converted probability matrix.
13. An electronic device for predicting an electronic structure of a first material, the electronic device comprising: a user input interface receiving input data of a user related to a plurality of elements constituting the first material; a processor applying the received input data to a trained model for estimating a density of state of the first material; and an output interface outputting a first graph indicating the density of state for each energy level of the first material output from the trained model, wherein the trained model is trained to generate the first graph based on pre-input data about a plurality of second materials composed of at least some of the elements constituting the first material and a plurality of second graphs representing the density of state for each energy level of the plurality of second materials, convert each of the plurality of second graphs into a grid image, determine at least one principal component vector representing a characteristic of the first graph, based on the grid images obtained by converting the plurality of second graphs, and generate the first graph based on the determined at least one principal component vector.
14. A non-transitory computer-readable recording medium having recorded thereon a program which, when executed by a computer, performs the method according to claim 1.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
MODE OF DISCLOSURE
(22) Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. In this regard, the present disclosure may have different forms and should not be construed as being limited to the descriptions set forth herein. In addition, descriptions of well-known functions and constructions will be omitted for clarity and conciseness, and similar reference numerals are assigned to similar elements throughout the specification.
(23) Some embodiments of the present disclosure may be represented by the functional block configurations and various processing steps. Some or all of these functional blocks may be implemented in hardware and/or software configuration of the various number of executing a particular function. For example, the functional blocks of the present disclosure may be implemented by one or more microprocessors, or by circuit configurations for a predetermined function. Also, for example, the functional blocks of the present disclosure may be implemented in various programming or scripting languages. Functional blocks may be realized by algorithms executed in more than one processor. In addition, the present disclosure may adopt related-art technology for electronic environment set-up, signal processing, and/or data processing, etc. Terms such as “factor”, “element”, “unit” and “formation” may be widely used, and not limited to mechanical and physical formations.
(24) Throughout the specification, it will be understood that when a unit is referred to as being “connected” to another element, it may be “directly connected” to the other element or “electrically connected” to the other element in a state in which intervening elements are present. In addition, it will be understood that when a unit is referred to as “comprising” another element, it may not exclude the other element but may further include the other element unless specifically oppositely indicated.
(25) Furthermore, the connecting lines, or connectors shown in the various figures presented are intended to represent exemplary functional relationships and/or physical or logical couplings between the various elements. It should be noted that many alternative or additional functional relationships, physical connections or logical connections may be present in a practical device.
(26) It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another.
(27) For example, in this specification, a material to be predicted of an electronic structure is described as a first material, and a material composed of at least some of a plurality of elements constituting the first material is described as a second material. However, these are only used to distinguish the first material from the second material, and thus the present disclosure should not be limited thereto.
(28) Hereinafter, the present disclosure will be described in detail with reference to the accompanying drawings.
(29)
(30) Referring to
(31) According to an embodiment, the electronic device 1000 may receive data about elements constituting the first material to predict the electronic structure. Also, the electronic device 1000 may receive data for a plurality of second materials as training data to be applied to a trained model to predict an electronic structure of the first material. The second materials may be composed of at least some of the plurality of elements constituting the first material.
(32) According to an embodiment, the data for the elements constituting the first material input to the electronic device 1000 may include, but is not limited to, data about the kinds of the elements constituting the first material, the number of atoms, the number of electrons, a chemical formula, and an empirical formula.
(33) According to an embodiment, the electronic device 1000 may apply data about the number of elements constituting the first material, the kinds of elements, the number of atoms, the number of electrons, the chemical formula, and the empirical formula input from a user to a trained model for estimating the density of state of a material, and may predict the electronic structure of the material.
(34) According to an embodiment, the trained model may be trained to generate a graph corresponding to the first material input from the user, based on a graph for predicting an electronic structure of a plurality of second materials corresponding to each of plural pieces of pre-input data about elements constituting first materials. For example, the trained model may be trained to generate a graph of density of state for each energy level of the first material input from the user, based on a graph of density of state for each energy level corresponding to pre-input data about the plurality of second materials composed of at least some of the elements constituting the first material and the graph of density of state for each energy level of the plurality of second materials.
(35) According to an embodiment, the electronic device 1000 may generate a graph for predicting the electronic structure of the first material based on the data about the number of elements constituting the first material, the kinds of elements, the number of atoms, the number of electrons, the chemical formula, and the empirical formula input from a user. For example, the electronic device 1000 may generate a graph of density of state for each energy level of the first material to predict the electronic structure of the first material and may output the generated graph of density of state for each energy level of the first material.
(36)
(37) Referring to operation 210, the electronic device 1000 may receive data related to elements constituting the material from a user. That is, the electronic device 1000 may receive data related to the first material for which the user wants to predict the electronic structure.
(38) According to an embodiment, the electronic device 1000 may receive, but is not limited to, data about the number of elements constituting the first material, the kinds of elements, the number of atoms, the number of electrons, a chemical formula, and an empirical formula input from the user.
(39) Referring to operation 220, the electronic device 1000 may apply data related to the elements constituting the first material received from the user to a trained model for predicting the electronic structure of the material.
(40) According to an embodiment, the electronic device 1000 may apply data about the number of elements constituting the first material, the kinds of elements, the number of atoms, the number of electrons, the chemical formula, and the empirical formula input from the user to a trained model for estimating the density of state of a material. The trained model for estimating the density of state of a material will be described later below with reference to
(41) Referring to operation 230, the electronic device 1000 may output a prediction result of the electronic structure of the first material output from the trained model.
(42) According to an embodiment, the electronic device 1000 may output, but is not limited to, atomic structure information such as state density data of the first material and a grid constant of the first material from the trained model.
(43) According to an embodiment, the electronic device 1000 may output, but is not limited to, the state density data of the first material to a graph of density of state for each energy level of a material.
(44) According to an embodiment, a graph of density of state for each energy level of the first material output from the trained model may be generated based on a principal component determined in the trained model, but is not limited thereto.
(45) According to an embodiment, the graph of density of state for each energy level of the first material output from the trained model may be generated based on the number of principal components determined based on user's input data about the elements constituting the first material, but is not limited thereto.
(46) According to an embodiment, the graph of density of state for each energy level of the first material output from the trained model may be generated by a linear combination of at least one principal component vector and a coefficient of the at least one principal component vector, but is not limited thereto. For example, the graph of density of state for each energy level of the first material output from the trained model may be generated based on Equation 1.
DOS(E)=α.sub.1×PC1(E)+α.sub.2×PC2(E)+α.sub.3×PC3(E)+α.sub.4×PC4(E) [Equation 1]
(47) Where DOS (E) is an image vector representing the graph of density of state for each energy level of the first material, PC1 (E) is a first principal component vector representing the first principal component graph for each energy level of the first material, PC2 (E) is a second principal component vector representing a second principal component graph for each energy level of the first material, PC3 (E) is a third principal component vector representing a third principal component graph for each energy level of the first material, PC4 (E) is a fourth principal component vector representing a fourth principal component graph for each energy level of the first material, α.sub.1 is a coefficient of the first principal component vector, α.sub.2 is a coefficient of the second principal component vector, α.sub.3 is a coefficient of the third principal component vector, and α.sub.4 is a coefficient of the fourth principal component vector.
(48) A method for the electronic device 1000 to output the graph of density of state for each energy level of the first material will be described later below with reference to
(49)
(50) Referring to operation 310, the electronic device 1000 may receive training data from a user for learning a criterion for predicting the electronic structure of the first material by the trained model.
(51) According to an embodiment, the electronic device 1000 may receive data related to a plurality of second materials composed of at least some of elements constituting the first material and a result of predicting an electronic structure of each of the plurality of second materials from a user as training data. Plural pieces of data related to the plurality of second materials may include, but is not limited to, the number of elements constituting each of the plurality of second materials, the kinds of element, the number of atoms, the number of electrons, a chemical formula, an empirical formula, and the like. The result of predicting the electronic structure of each of the plurality of second materials may include state density data of each of the plurality of second materials. In addition, the state density data may include, but is not limited to, a graph of density of state for each energy level.
(52) Referring to
(53) For example, the electronic device 1000, as the data related to the plurality of second materials, may receive [A], [A.sub.0.75B.sub.0.25], [A.sub.0.5B.sub.0.5], [A.sub.0.25B.sub.0.75], and [B], which are chemical formulas of the second materials, and graphs of density of state 410a, 410b, 410c, 410d, and 410e for their energy levels from the user. The electronic device 1000 may accurately predict the electronic structure of the first material as the training data received from the user is greater.
(54) Referring to operation 320, the electronic device 1000 may convert the training data received from the user into feature data for application to a trained model. The electronic device 1000 may be applied to the trained model using the converted feature data.
(55) According to an embodiment, the electronic device 1000 may convert the received data related to the second materials and a result of predicting the electronic structure of the plurality of second materials into the feature data for application to the trained model. For example, each of the graphs of density of state for each energy level of the plurality of second materials may be converted into a grid image, but is not limited thereto.
(56) For example, referring to
(57) Referring to operation 330, the electronic device 1000 may determine a criterion for predicting the electronic structure of the first material using the feature data applied to the trained model.
(58) According to an embodiment, the electronic device 1000 may determine the criterion for predicting the electronic structure of the first material using the converted plurality of grid images. Alternatively, the electronic device 1000 may determine the criterion for predicting the electronic structure of the first material using matrices obtained by converting the grid images 411. Alternatively, the electronic device 1000 may determine the criterion for predicting the electronic structure of the first material using the image vectors 412 obtained by converting the matrices.
(59) According to an embodiment, the criterion for predicting the electronic structure of the first material may be a principal component vector for generating a graph of density of state for each energy level of the first material. Further, the electronic device 1000 may determine a coefficient of the principal component vector as the criterion for predicting the electronic structure of the first material. The electronic device 1000, as the criterion for predicting the electronic structure of the first material, may determine a relationship between the coefficient of the principal component vector and at least one of a d-orbital electron occupation rate of each of a plurality of elements constituting the first material, a coordination number (CN) of the first material, and a mixing factor (F.sub.mix) of the first material.
(60)
(61) According to an embodiment, the electronic device 1000 may convert graphs of density of state for each energy level of a plurality of second materials into a grid image composed of a predetermined number of grids. For example, the electronic device 1000 may convert each of the graphs of density of state for each energy level of the plurality of second materials into a grid image consisting of M (M is a natural number) grids in a horizontal direction and N (N is a natural number) grids in a vertical direction.
(62) According to an embodiment, the electronic device 1000 may input data values to each of the grids constituting the grid image. For example, in the electronic device 1000, a value of 1 may be input to grids corresponding to a function curve of the density of state for each energy level constituting the graphs of density of state for each energy level of the plurality of second materials from among the grids constituting the grid image, and a value of 0 may be input to the remaining grids.
(63) According to an embodiment, the electronic device 1000 may convert the grid image into a matrix. For example, the electronic device 1000 may convert an M×N grid image into an M×N matrix by inputting a data value input to each of the plurality of grids to a corresponding component of the matrix. Here, the matrix is density of state for each energy level of a second material, which is input as training data.
(64) According to an embodiment, the electronic device 1000 may convert the M×N matrix into an image vector. Here, the image vector is the density of state for each energy level of the second material, which is input as training data. For example, referring to
(65)
(66) According to an embodiment, the electronic device 1000 may determine at least one principal component vector for a graph of density of state for each energy level as a criterion for predicting an electronic structure of a first material.
(67) According to an embodiment, the electronic device 1000 may determine a principal component (v1, v2) vector for generating a graph of density of state for each energy level of the first material using data about a plurality of second materials and state density data of each of the plurality of second materials that are received. For example, the electronic device 1000 may determine at least one principal component vector using covariance for state density data about each energy level of the plurality of second materials. In addition, the state density data of each of the second materials may include, but is not limited to, a graph of density of state for each energy level.
(68) For example, the electronic device 1000 may receive data related to material [A.sub.25B.sub.75] and a graph of density of state for each energy level of the material [A.sub.25B.sub.75] as first training data Data1, data related to material [A.sub.50B.sub.50] and a graph of density of state for each energy level of the material [A.sub.50B.sub.50] as second training data Data2, and data related to material [A.sub.75B.sub.25] and a graph of density of state for each energy level of the material [A.sub.75B.sub.25] as third training data Data3, as input data from a user.
(69) Also, the electronic device 1000 may convert each of the pieces of received data related to the plurality of second materials into feature data for application to a trained model. For example, the electronic device 1000 may convert each of graphs of density of state for each energy level of the plurality of second materials into a grid image. The electronic device 1000 may convert a plurality of grid images into a plurality of matrices.
(70) In addition, the electronic device 1000 may convert each of the plurality of matrices into an image vector. For example, referring to
(71) In addition, the electronic device 1000 may calculate the covariance of the plurality of matrices or the plurality of image vectors. The electronic device 1000 may calculate at least one eigenvector and at least one eigenvalue based on the calculated covariance. The electronic device 1000 may determine the calculated at least one eigenvector as the principal component vector.
(72) For example, referring to
(73) Referring to a right graph of
(74) According to an embodiment, the electronic device 1000 may determine a principal component vector for generating a graph of density of state for each energy level of the first material using the calculated at least one eigenvector and at least one eigenvalue. For example, the electronic device 1000 may determine an eigenvector having a higher priority in a descending order of eigenvalues from among the calculated eigenvectors as a principal component vector.
(75) According to an embodiment, the electronic device 1000 may determine the number of principal component vectors for generating the graph of density of state for each energy level of the first material as a criterion for predicting the electronic structure of the first material. The number of principal component vectors may be determined based on plural pieces of data about a plurality of elements constituting the first material, but is not limited thereto. For example, the number of principal component vectors may be determined based on, but not limited to, the number of elements constituting the first material, the kind of elements, the number of atoms, the number of electrons, a chemical formula, an empirical formula, and the like. The number of principal component vectors may be determined based on, but not limited to, the data about the plurality of second materials input as training data.
(76) For example, when the number of elements constituting the first material is two, the electronic device 1000 may determine the number of principal component vectors for generating the graph of density of state for each energy level of the first material as 2 to 4 based on the number of elements, the kinds of elements, the number of atoms, the number of electrons, the chemical formula, the empirical formula, and the like. The electronic device 1000 may determine a principal component vector corresponding to a dimension having a less dispersion value as a principal component vector for generating a graph of density of state for each energy level based on the determined number of principal component vectors.
(77) According to an embodiment, the electronic device 1000 may determine a coefficient of the principal component vector as a criterion for predicting the electronic structure of the first material. The electronic device 1000 may determine a coefficient of at least one principal component vector that indicates a characteristic of the density of state for each energy level of the first material by comparing the generated graph of density of state for each energy level of the first material with graphs of density of state for energy level of the plurality of second materials included in the training data. The electronic device 1000 may determine the coefficients α.sub.1, α.sub.2, α.sub.3, and α.sub.4 of the principal component vectors PC1, PC2, PC3, and PC4, respectively, based on at least one of a d-orbital electron occupation rate of each of the plurality of elements constituting the first material, a coordination number of the first material, and a first mixing factor. The method of obtaining respective coefficients of principal component vectors will be described in detail later below with reference to
(78)
(79) The electronic device 1000 may generate and output a graph of density of state for each energy level of a first material in order to predict an electronic structure of the first material.
(80) Referring to operation 710, the electronic device 1000 may determine at least one principal component vector for generating the graph of density of state for each energy level of the first material. The electronic device 1000 may determine the at least one principal component vector by performing PCA on a plurality of matrices or a plurality of image vectors obtained by converting respective graphs of density of state for each energy level input as training data. The electronic device 1000 may calculate at least one eigenvector and at least one eigenvalue from a covariance matrix generated using the plurality of image vectors. The electronic device 1000 may determine the at least one principal component vector using the calculated eigenvectors and eigenvalues. A method for the electronic device 1000 to determine a principal component has been described above with reference to
(81) Referring to operation 730, the electronic device 1000 may determine coefficients of the at least one principal component vector determined in operation 710.
(82) Here, a first coefficient is a coefficient for expressing a characteristic of the density of state for each energy level of the first material with respect to the at least one principal component vector determined in operation 710. Also, a second coefficient is a coefficient for expressing a characteristic of the density of state for each energy level of the second material with respect to the at least one principal component vector determined in operation 710. The first coefficient and the second coefficient are used only for distinguishing each other, and thus the present disclosure should not be limited thereto.
(83) According to an embodiment, the electronic device 1000 may determine a first coefficient of the at least one principal component vector by applying data related to the first material received from a user to a trained model.
(84) According to an embodiment, the electronic device 1000 may determine the first coefficient of the at least one principal component vector based on atomic structure information of the first material. Herein, the atomic structure information of the first material may include composition information indicating an electronic structure of each of a plurality of elements constituting the first material and crystal structure information indicating a crystal structure of the first material. The compositional information may include a d-orbital electron occupation rate (n.sub.d). The crystal structure information may include a coordination number (CN) and a mixing factor (F.sub.mix). The d-orbital electron occupation rate will be described in detail later below with reference to
(85) According to an embodiment, the electronic device 1000 may determine the second coefficient of the principal component vector determined in operation 710 from data about the second material input as training data. The electronic device 1000 may estimate a relationship between the determined second coefficient and composition information of the second material. The electronic device 1000 may estimate a relationship between the determined second coefficient and the crystal structure information of the second material. For example, referring to
(86) According to an embodiment, the electronic device 1000 may determine the first coefficient of the principal component vector from the estimated relationships. For example, referring to
(87) The electronic device 1000 may estimate a relationship between the d-orbital electron occupation rate (n.sub.d) of each of the second materials and the second coefficients as a linear relationship as shown in
(88) The electronic device 1000 may also estimate a relationship between respective d-orbital electron occupation rates, respective coordination numbers, and respective mixing factors of the second materials and the second coefficients as a linear relationship as shown in
(89) According to an embodiment, the electronic device 1000 may determine a weight to be applied to each of composition information and crystal structure information. The electronic device 1000 may determine a weight to be applied to each of the composition information and the crystal structure information based on kinds of the elements constituting the first material. The electronic device 1000 may determine the first coefficient by applying the determined weight to each of the composition information and the crystal structure information.
(90) For example, the electronic device 1000 may determine a weight to be applied to the d-orbital electron occupation rate of the first material, a weight to be applied to the coordination number of the first material, and a weight to be applied to the mixing factor of the first material.
(91) Furthermore, the electronic device 1000 may determine a first coefficient to generate a graph of density of state for each energy level of the first material by linearly combining a first coefficient corresponding to the d-orbital electron occupation rate of the first material to which the weight is applied, a first coefficient corresponding to the coordination number of the first material, and a first coefficient corresponding to the mixing factor of the first material with each other.
(92) The method of determining a coefficient of each of principal components by applying a weight to each of the composition information and the crystal structure information will be described in detail later below with reference to
(93) Referring to operation 750, the electronic device 1000 may generate an image vector 850 that represents density of state for each energy level of the first material based on the principal component vector determined in operation 710 and the coefficient of the principal component vector determined in operation 730.
(94) According to an embodiment, the electronic device 1000 may generate the image vector 850 by linearly combining one or more principal component vectors and coefficients of the one or more principal component vectors, as shown in Equation 1. For example, when graphs of density of state for each energy level of a plurality of second materials received as training data are converted into the M×N (M and N are natural numbers) grid image 411, the first material image vector 850 may be generated in the form of a 1×L matrix (where L is the product of the natural number M and the natural number N).
(95) According to an embodiment, the electronic device 1000 may store the generated image vector 850 in a temporary storage (e.g., random access memory (RAM)). Alternatively, the electronic device 1000 may store the generated image vector 850 in a non-transitory computer-readable recording medium (e.g., a data storage). The electronic device 1000 may generate a graph of density of state for each energy level of a first material using the stored image vector 850.
(96) Referring to operation 770, the electronic device 1000 may generate a graph 890 of the density of state for each energy level of a first material as a criterion for predicting an electronic structure of the first material, based on the generated image vector 850.
(97) According to an embodiment, the electronic device 1000 may convert the image vector 850 of the first material generated in operation 750 into a matrix. For example, the electronic device 1000 may convert the image vector 850 of the first material in the form of a 1×L matrix (where L is the product of the natural number M and the natural number N) into an M×N matrix. The electronic device 1000 may convert the image vector 850 of the first material into the M×N matrix by sequentially substituting values included in the 1×L matrix from an upper left component to a lower right component of the M×N matrix. Here, the matrix is density of state for each energy level of the first material.
(98) According to an embodiment, the electronic device 1000 may generate a graph of density of state for each energy level of a first material by converting the M×N matrix into an M×N grid image. The electronic device 1000 may convert the M×N matrix into the M×N grid image by inputting respective data values input to entities of the M×N matrix into corresponding grids of the M×N grid image.
(99) According to an embodiment, the electronic device 1000 may convert the M×N grid image into the graph 890 of the density of state for each energy level of the first material. For example, the electronic device 1000 may convert a grid having a data value of 0 from among the respective data values input to the grids of the M×N grid image into an area 892 where a function curve of the density of state for each energy level does not exist, and may convert a grid having a non-zero data value into an area 891 where a function curve of the density of state for each energy level exists.
(100) According to an embodiment, the electronic device 1000 may convert the M×N matrix to an M×N probability matrix 870 and the M×N probability matrix 870 to the M×N grid image. The electronic device 1000 may remove negative data values of the respective data values input to the entities of the M×N matrix and generate an accurate graph of density of state for each energy level of the first material by converting the M×N matrix into the M×N probability matrix 870. The method of converting the M×N matrix into the M×N probability matrix by the electronic device 1000 will be described in detail later below with reference to
(101)
(102) Referring to operation 731, the electronic device 1000 may obtain composition information and crystal structure information of a first material from input data received from a user. According to an embodiment, the composition information of the first material may include a d-orbital electron occupation rate (n.sub.d) of each of elements constituting the first material. For example, the first material may be [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] or [Cu.sub.0.31Ni.sub.0.31Pt.sub.0.38] which is a material composed of platinum (Pt), nickel (Ni), and copper (Cu). The composition information of the first material may include a d-orbital electron occupation rate (n.sub.d,pt) of platinum, a d-orbital electron occupation rate (n.sub.d,ni) of nickel, and a d-orbital electron occupation rate (n.sub.d,cu) of copper. The d-orbital electron occupation rates will be described in detail later below with reference to
(103) According to an embodiment, the crystal structure information of the first material may include a coordination number (CN) and a mixing factor (F.sub.mix). The coordination number and the mixing factor will be described in detail later below with reference to
(104) Referring to operation 733, the electronic device 1000 may obtain composition information and crystal structure information of a plurality of second materials from training data, respectively.
(105) According to an embodiment, the electronic device 1000 may obtain composition information and crystal structure information of each of the plurality of second materials from data about the plurality of second materials input to the training data. The electronic device 1000 may obtain the composition information and crystal structure information of each of the plurality of second materials similar to the first material.
(106) For example, the electronic device 1000 may obtain the composition information and crystal structure information of each of the plurality of second materials [Ni.sub.0.25Pt.sub.0.75], [Cu.sub.0.25Pt.sub.0.75], and [Pt] similar to a first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94]. That is, the electronic device 1000 may obtain a d-orbital electron occupation rate of each of Ni and Pt constituting [Ni.sub.0.25Pt.sub.0.75], and a coordination number and a mixing factor of [Ni.sub.0.25Pt.sub.0.75]. That is, the electronic device 1000 may obtain a d-orbital electron occupation rate of each of Ni and Pt constituting [Ni.sub.0.25Pt.sub.0.75], and a coordination number and a mixing factor of [Ni.sub.0.25Pt.sub.0.75]. Furthermore, the electronic device 1000 may obtain a d-orbital electron occupation rate and a mixing factor of [Pt] as 1 and may obtain a coordination number of [Pt].
(107) Referring to operation 735, the electronic device 1000 may determine the similarity between each of the plurality of second materials and the first material by comparing first composition information of the first material with second composition information of each of the plurality of second materials and comparing first crystal structure information of the first material with the second composition information of each of the plurality of second materials.
(108) For example, the electronic device 1000 may compare composition information of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with composition information of each of the second materials [Ni.sub.0.25Pt.sub.0.75], [Cu.sub.0.25Pt.sub.0.75], and [Pt]. That is, the electronic device 1000 may compare a d-orbital electron occupation rate of each of platinum, nickel, and copper constituting the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a d-orbital electron occupation rate of platinum and nickel of the second material [Ni.sub.0.25Pt.sub.0.75]. Further, the electronic device 1000 may compare the d-orbital electron occupation rate of each of platinum, nickel, and copper constituting the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a d-orbital electron occupation rate of platinum and copper of the second material [Cu.sub.0.25Pt.sub.0.75]. Further, the electronic device 1000 may compare the d-orbital electron occupation rate of each of platinum, nickel, and copper constituting the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a d-orbital electron occupation rate of platinum of the second material [Pt].
(109) Also, the electronic device 1000 may compare the composition information of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with the composition information of each of the second materials [Ni.sub.0.25Pt.sub.0.75], [Cu.sub.0.25Pt.sub.0.75], and [Pt]. That is, the electronic device 1000 may compare a coordination number and a mixing factor of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a coordination number and a mixing factor of the second material [Ni.sub.0.25Pt.sub.0.75]. That is, the electronic device 1000 may compare a coordination number and the mixing factor of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a coordination number and a mixing factor of the second material [Ni.sub.0.25Pt.sub.0.75]. Also, the electronic device 1000 may compare the coordination number and the mixing factor of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a coordination number and a mixing factor of the second material [Pt].
(110) According to an embodiment, the electronic device 1000 may determine the similarity between each of the plurality of second materials and the first material by comparing composition information of the first material with composition information of each of the plurality of second materials and comparing crystal structure information of the first material with crystal structure information of each of the plurality of second materials.
(111) For example, the electronic device 1000 may determine a similarity between each of the plurality of second materials and the first material by linearly combining a square value of the difference between first composition information of the first material and second composition information of each of the plurality of second materials with a square value of the difference between first crystal structure information of the first material and second crystal structure information of each of the plurality of second materials.
(112) The similarity between the first material and a third material, which is one of the plurality of second materials, may be determined as shown in Equation 2.
d.sub.i−j=(n.sub.d,A.sup.i−n.sub.d,A.sup.j).sup.2+(n.sub.d,B.sup.i−n.sub.d,B.sup.j).sup.2+(n.sub.d,C.sup.i−n.sub.d,C.sup.j).sup.2+(CN.sub.norm.sup.i−CN.sub.norm.sup.j).sup.2+(F.sub.mix.sup.i−F.sub.mix.sup.j).sup.2 [Equation 2]
(113) Where i is an index indicating the first material, j is an index indicating the third material, and d.sub.i−j is the similarity between the first material and the third material. A, B, and C are elements constituting the first material. n.sup.i.sub.d.A is a d-orbital electron occupation rate of the element A of the first material, n.sup.i.sub.d.A is a d-orbital electron occupation rate of the element B of the first material, and n.sup.i.sub.d.C is a d-orbital electron occupation rate of the element C of the first material. n.sup.j.sub.d.A is a d-orbital electron occupation rate of the element A of the third material, n.sup.j.sub.d.B is a d-orbital electron occupation rate of the element B of the third material, and n.sup.j.sub.d.C is a d-orbital electron occupation rate of the element C of the third material. F.sup.j.sub.mix is a mixing factor of the first material and F.sup.j.sub.mix is a mixing factor of the third material. CN.sup.i.sub.NORM is a value obtained by normalizing a coordination number of the first material and CN.sup.j.sub.NORM is a value obtained by normalizing a coordination number of the third material. A coordination number of a material may be normalized by dividing the coordination number of the material by 12, which is a maximum coordination number.
(114) In Equation 2, it is assumed that the number of elements constituting the first material is three. However, the number of elements constituting the first material may be four or more. That is, the similarity between the first material and a third material, which is one of the plurality of second materials, may be determined by finding a square value of the difference in the d-orbital electron occupation rates corresponding to the number of elements.
(115) Referring to operation 737, the electronic device 1000 may determine a coefficient of at least one principal component vector based on the determined similarity.
(116) According to an embodiment, the electronic device 1000 may determine a weight of each of the plurality of second materials based on the similarity between the first material and each of the plurality of second materials determined in operation 735.
(117) For example, the electronic device 1000 may determine the weight of each of the plurality of second materials as shown in Equation 3.
(118)
(119) Where each of X, Y, and Z is a third material from among the plurality of second materials, i is a third material to determine a weight from among the plurality of second materials X, Y, and Z, and W.sub.N−i is a weight of the determined third material. d.sub.N−X is the similarity between the first material and the second material X determined using Equation 2, d.sub.N−Y is the similarity between the first material and the second material Y determined using Equation 2, and d.sub.N−Z is the similarity between the first material and the second material Z determined using Equation 2.
(120) That is, a denominator of a right side may be defined as the sum of reciprocals of the similarity between each of the plurality of second materials and the first material. Therefore, Equation 3 shows that the number of the plurality of second materials is three. However, the number of the plurality of second materials may be four or more.
(121) According to an embodiment, the electronic device 1000 may determine a first coefficient of the first material by linearly combining the determined weights with a coefficient of a principal component vector of each of the plurality of second materials.
(122) For example, the electronic device 1000 may determine the first coefficient of the first material as shown in Equation 4.
α.sub.N.sup.k=w.sub.N−X.Math.α.sub.X.sup.k+w.sub.N−Y.Math.α.sub.Y.sup.k+w.sub.N−Z.Math.α.sub.Z.sup.k [Equation 4]
(123) Where k is an index of a principal component vector, α.sup.k.sub.X is a coefficient of a k.sup.th principal component vector of the second material X, α.sup.k.sub.Y is a coefficient of a k.sup.th principal component vector of the second material Y, and α.sup.k.sub.Z is a coefficient of a k.sup.th principal component vector of the second material Z. w.sub.N−X is a weight applied to the second material X, w.sub.N−Y is a weight applied to the second material Y, and w.sub.N−Z is a weight to be applied to the second material Z. α.sup.k.sub.N is the first coefficient of the first material.
(124) Equation 4 shows that the number of the plurality of second materials is three. However, the number of the plurality of second materials may be four or more.
(125) The electronic device 1000, based on the determined first coefficient of the first material, may generate an image vector of the first material and generate a graph of density of state for each energy level of the first material. Since the method of generating the image vector of the first material has been described in operation 750 of
(126)
(127) According to an embodiment, the electronic device 1000 may determine the coefficient of the principal component vector based on composition information indicating an electronic structure of each of a plurality of elements constituting a material. The composition information may include a d-orbital electron occupation rate of each of the plurality of elements constituting the material.
(128) The d-orbital electron occupation rate is a ratio occupied by the number of d-orbital electrons included in one element constituting the material from among the number of d-orbital electrons included in the material. For example, when elements constituting the material are A and B, the number of d-orbital electrons of A is a, the number of d-orbital electrons of B is b, an atomic number of A is x, and an atomic number of B is y, a d-orbital electron occupation rate n.sub.d,A[A.sub.xB.sub.y] of A in a material [A.sub.xB.sub.y] may be calculated by the following Equation 5. Furthermore, a d-orbital electron occupation rates n.sub.d,B[A.sub.xB.sub.y] of B in the material [A.sub.xB.sub.y] may be calculated by Equation 6.
(129)
(130) For example, when the element A is Cu and the element B is Ni, electronic arrangement of Cu is [Ar]3d.sup.104s.sup.1 and electronic arrangement of Ni is [Ar]3d.sup.84s.sup.2. Therefore, the number of d-orbital electrons of Cu is 10 and the number of d-orbital electrons of Ni is 8. In a material [Cu.sub.50Ni.sub.50] having an atomic number of Cu of 50 and an atomic number of Ni of 50, d-orbital electron occupation rates nd and Ni[Cu.sub.50Ni.sub.50] of Cu are 0.67 and d-orbital electron occupation rates nd and Ni[Cu.sub.50Ni.sub.50] of Ni are 0.33.
(131) According to an embodiment, the electronic device 1000 may determine at least one principal component vector and a second coefficient of a principal component vector from data related to a plurality of second materials input as training data and a graph of density of state for each energy level of the plurality of second materials. The electronic device 1000 may obtain a d-orbital electron occupation rate, which is composition information of each of the plurality of second materials, from the data related to the plurality of second materials.
(132) According to an embodiment, the electronic device 1000 may estimate a relationship between the d-orbital electron occupation rate of each of the plurality of second materials and the second coefficient of the principal component vector.
(133) For example, referring to
(134) When the d-orbital electron occupation rate of Cu is 1, when the d-orbital electron occupation rate of Cu is 0.8, when the d-orbital electron occupation rate of Cu is 0.6, and when the d-orbital electron occupation rate of Cu is 0.3, the electronic device 1000 may determine a second coefficient of each of the principal component vectors corresponding to each case. The electronic device 1000 may estimate the relationship between the d-orbital electron occupation rate (n.sub.d,Cu) of Cu and the second coefficient with a linear graph by connecting the determined second coefficients with a line.
(135) Also, as shown in
(136) For example, referring to
(137) When the d-orbital electron occupation rate of Ni is 1, when the d-orbital electron occupation rate of Ni is 0.8, when the d-orbital electron occupation rate of Ni is 0.6, and when the d-orbital electron occupation rate of Ni is 0.3, the electronic device 1000 may determine the second coefficient of each of the principal component vectors corresponding to each case. The electronic device 1000 may estimate the relationship between the d-orbital electron occupation rate (n.sub.d,Ni) of Ni and the second coefficient with a linear graph by connecting the determined second coefficients with a line. Referring to Equation 2, in the material composed of Cu and Ni, the d-orbital electron occupation rate (n.sub.d,Ni) of Ni is opposite to the d-orbital electron occupation rated (n.sub.d,Cu) of Cu. Therefore, a d-orbital electron occupation rate of each element constituting a material is a d-orbital electron occupation rate of the material.
(138) Also, as shown in
(139) The electronic device 1000 may determine a first coefficient of the principal component vector from the estimated relationships. For example, the electronic device 1000 may determine a first coefficient corresponding to the d-orbital electron occupation rate of the first material by performing linear interpolation on the linear graph. Since the method by which the electronic device 1000 determines the first coefficient corresponding to the d-orbital electron occupation rate of the first material by performing the linear interpolation has been described above with reference to operation 730 of
(140) When the first material is a complete solid solution, a first coefficient of an accurate principal component vector from a relationship between a d-orbital electron occupation rate of elements constituting the first material and a coefficient of the principal component vector.
(141)
(142) There is a need to determine the coefficient of the principal component vector in consideration of crystal structure information, which is information related to a crystal structure of a material, and material composition information when the material is not a complete solid solution. The crystal structure information may include a coordination number and a mixing factor.
(143) The coordination number (CN) is the average number of couplings in which one metal atom in a compound is coupled and is defined as a value obtained by dividing the number of all couplings between two elements constituting the material by the total number of atoms within a radius of a shared atom. A structure (e.g., the coordination number is 12 in the case of a face centered cubic (fcc) structure, and the coordination number is 8 in the case of a body centered cubic (bcc) structure) of the material may be determined according to the coordination number.
(144) The mixing Factor (F.sub.mix) is defined as a ratio of the total number of couplings between elements constituting the material and the number of couplings between the other elements. For example, in a material composed of the elements A and B, a ratio of the total number of couplings in which the number of couplings (A-A) between the element A and the element A, the number of couplings (A-B) between the element A and the element B, and the number of couplings (B-B) of the element B and the element B are all added is the mixing factor of the material. That is, the mixing factor approaches 1 as two elements constituting the material are well mixed, and the mixing factor approaches 0 as the two elements constituting the material are not mixed well. When the material is a pure metal composed of one element, the mixing factor is defined as zero.
(145) Referring to
(146) Referring to
(147) Referring to
(148) Referring to
(149) Furthermore, the electronic device 1000 may determine the first coefficient corresponding to the coordination number of the first material from the estimated relationship between the coordination number and the coefficient of the principal component vector. For example, the electronic device 1000, by performing linear interpolation on a linear graph of the coordination number and the coefficient of the principal component vector, may determine a coefficient (α(CN)) of a principal component vector corresponding to a coordination number CN=12 of the first material.
(150) Furthermore, the electronic device 1000 may determine the first coefficient corresponding to the mixing factor of the first material from the estimated relationship between the mixing factor and the coefficient of the principal component vector. For example, the electronic device 1000, by performing linear interpolation on a linear graph for the estimated relationship between the mixing factor and the coefficient of the principal component vector, may determine a coefficient (α(F.sub.mix)) of a principal component vector corresponding to a mixing factor (F.sub.mix=0.45) of the first material.
(151) According to an embodiment, the electronic device 1000 may determine the first coefficient by performing linear interpolation on a linear graph for the plurality of second materials similar to the first material. For example, the electronic device 1000, by performing linear interpolation on a linear graph for second materials [Cu.sub.0.5Fe.sub.0.5] and [Cu.sub.0.25Fe.sub.0.75] similar to the first material [Cu.sub.0.375Fe.sub.0.625], may determine a first coefficient (α(n.sub.d.Fe)) corresponding to the d-orbital electron occupation rate of the first material [Cu.sub.0.375Fe.sub.0.625], a first coefficient (α(CN)) corresponding to a coordination number of the first material [Cu.sub.0.375Fe.sub.0.625], and a first coefficient (α(F.sub.mix)) corresponding to a mixing factor of the first material [Cu.sub.0.375Fe.sub.0.625].
(152) In more detail, the electronic device 1000 may determine the first coefficient (α(CN)) corresponding to the coordination number of the first material [Cu.sub.0.375Fe.sub.0.625] by linearly connecting the coefficient of the principal component vector corresponding to the coordination number of the second material [Cu.sub.0.5Fe.sub.0.5] to the coefficient of the principal component vector corresponding to a coordination number of [Cu.sub.0.25Fe.sub.0.75] and by performing linear interpolation.
(153) Further, the electronic device 1000 may determine the first coefficient (α(F.sub.mix)) corresponding to the mixing factor of the first material [Cu.sub.0.375Fe.sub.0.625] by linearly connecting the coefficient of the principal component vector corresponding to a mixing factor of the second material [Cu.sub.0.5Fe.sub.0.5] to the coefficient of the principal component vector corresponding to a mixing factor of [Cu.sub.0.25Fe.sub.0.75] and by performing linear interpolation.
(154) Further, the electronic device 1000 may determine the first coefficient (α(n.sub.d.Fe)) corresponding to the d-orbital electron occupation rate of the first material [Cu.sub.0.375Fe.sub.0.625] by linearly connecting the coefficient of the principal component vector corresponding to a d-orbital electron occupation rate of the second material [Cu.sub.0.5Fe.sub.0.5] to the coefficient of the principal component vector corresponding to a d-orbital electron occupation rate of [Cu.sub.0.25Fe.sub.0.75] and by performing linear interpolation.
(155) According to an embodiment, the electronic device 1000 may determine a first coefficient (α) of the first material based on the first coefficient (α(n.sub.d.Fe)) corresponding to the d-orbital electron occupation rate of the first material, the first coefficient (α(CN)) corresponding to the coordination number of the first material, and the first coefficient (α(F.sub.mix)) corresponding to the mixing factor of the first material.
(156) For example, the electronic device 1000 may determine the first coefficient (α) of the first material as shown in Equation 7 by applying a weight to each of the first coefficient (α(n.sub.d.Fe)) corresponding to the d-orbital electron occupation rate of the first material, the first coefficient (α(CN)) corresponding to the coordination number of the first material, and the first coefficient (α(F.sub.mix)) corresponding to the mixing factor of the first material and performing linear combination.
α.sub.k=w1.Math.α.sub.k(n.sub.d.Fe)+w2.Math.α.sub.k(CN)+w3.Math.α.sub.k(F.sub.mix) [Equation 7]
(157) where k is a natural number equal to or greater than 1, which means an index of the principal component vector. That is, α.sub.k is a k.sup.th principal component vector. w1 is a weight applied to the first coefficient (α(n.sub.d.Fe)) corresponding to the d-orbital electron occupation rate, w2 is a weight applied to the first coefficient(α(CN)) corresponding to the coordination number, and w3 is a weight applied to the first coefficient (α(F.sub.mix)) corresponding to the mixing factor. The sum of w1, w2, and w3 is 1.
(158) For example, the electronic device may determine the weights w1, w2 and w3 to ⅓, which is the same value, and may determine the first coefficient (α) of the first material by respectively applying the weights w1, w2 and w3 to of the first coefficient (α(n.sub.d.Fe)) corresponding to the d-orbital electron occupation rate, the second coefficient (α(CN)) corresponding to the coordination number, and the third coefficient (α(F.sub.mix)) corresponding to the mixing factor and performing linear combination.
(159)
(160) Referring to
(161) For example, the first material 977 may be a material including the elements [A], [B], and [C]. The plurality of second materials 971, 973, and 975 may be materials including at least one of the elements [A], [B], and [C], respectively.
(162) The electronic device 1000 may obtain a d-orbital electron occupation rate (n.sub.d.A) of the element [A] of the first material, a d-orbital electron occupation rate (n.sub.d.B) of the element [B] of the first material, a d-orbital electron occupation rate (n.sub.d.C) of the element [C] of the first material, a coordination number of the first material, and a mixing factor of the first material from the pieces of data related to the first material received from a user.
(163) For example, referring to
(164) For example, referring to
(165) For example, referring to
(166) The electronic device 1000 may determine the similarities d.sub.n−x, d.sub.n−y, and d.sub.n−z between each of the plurality of second materials 971, 973, and 975 and the first material by comparing first composition information of the first material with second composition information of each of the plurality of second materials and comparing the first crystal structure information of the first material with the second composition information of each of the plurality of second materials 971, 973, and 975.
(167) The electronic device 1000 may compare the d-orbital electron occupation rate (n.sub.d.A) of the element [A] of the first material, the d-orbital electron occupation rate (n.sub.d.B) of the element [B] of the first material, and the d-orbital electron occupation rate (n.sub.d.C) of the element [C] of the first material with the d-orbital electron occupation rate (n.sub.d.A) of the element [A] constituting a third material, which is one of the plurality of second materials, the d-orbital electron occupation rate (n.sub.d.B) of the element [B] of the third material, and the d-orbital electron occupation rate (n.sub.d.C) of the element [C] of the third material. The electronic device 1000 may compare the coordination number of the first material with the coordination number of the third material. The electronic device 1000 may compare the mixing coefficient of the first material with the mixing factor of the third material.
(168) For example, referring to
(169) Also, the electronic device 1000 may compare the composition information of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with the composition information of each of the second materials [Ni.sub.0.25Pt.sub.0.75], [Cu.sub.0.25Pt.sub.0.75], and [Pt]. That is, the electronic device 1000 may compare the coordination number and the mixing factor of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a coordination number and a mixing factor of the second material [Ni.sub.0.25Pt.sub.0.75]. That is, the electronic device 1000 may compare the coordination number and the mixing factor of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a coordination number and a mixing factor of the second material [Ni.sub.0.25Pt.sub.0.75]. Also, the electronic device 1000 may compare the coordination number and the mixing factor of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] with a coordination number and a mixing factor of the second material [Pt].
(170) The electronic device 1000, based on a result of the comparing, may determine the similarities d.sub.n−x, d.sub.n−y, and d.sub.n−z of the first material 977 and the plurality of second materials 971, 973, and 975, respectively. The similarity between the first material 977 and a third material, which is one of the plurality of second materials 971, 973, and 975, may be determined as shown in Equation 2 above.
(171) Referring to
(172) For example, the electronic device 1000 may determine the similarity of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and a third material [Ni.sub.0.25Pt.sub.0.75] from among the plurality of second materials using Equation 2. In Equation 2, the element A may be Cu, the element B may be Ni, and the element C may be Pt.
(173) In more detail, the electronic device 1000 may obtain a square value of a difference between a d-orbital electron occupation rate of Cu of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and a d-orbital electron occupation rate of Cu of the third material [Ni.sub.0.25Pt.sub.0.75]. The electronic device 1000 may obtain a square value of a difference between a d-orbital electron occupation rate of Ni of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and a d-orbital electron occupation rate of Ni of the third material [Ni.sub.0.25Pt.sub.0.75]. The electronic device 1000 may obtain a square value of a difference between a d-orbital electron occupation rate of Pt of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and a d-orbital electron occupation rate of Pt of the third material [Ni.sub.0.25Pt.sub.0.75]. The electronic device 1000 may obtain a square value of a difference between a normalized coordination number of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and a normalized coordination number of the third material [Ni.sub.0.25Pt.sub.0.75]. The electronic device 1000 may obtain a square value of the mixing factor of the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and a mixing factor of the third material [Ni.sub.0.25Pt.sub.0.75]. The electronic device 1000 may determine a similarity between the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and the third material [Ni.sub.0.25Pt.sub.0.75] by linearly combining the obtained squared values.
(174) Similarly, the electronic device 1000 may determine a similarity between the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and the third material [Cu.sub.0.25Pt.sub.0.75] from among the plurality of second materials. Furthermore, the electronic device 1000 may determine a similarity between the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and the third material [Pt] from among the plurality of second materials.
(175) Referring to
(176) For example, the electronic device 1000 may be determined based on a first similarity between the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and the third material [Ni.sub.0.25Pt.sub.0.75], a second similarity between the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and the third material [Cu.sub.0.25Pt.sub.0.75], and a third similarity between the first material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94] and the third material [Pt].
(177) A first weight of the third material [Ni.sub.0.25Pt.sub.0.75] may be a value obtained by dividing a reciprocal of the first similarity by the sum of respective reciprocals of the first similarity, the second similarity, and the third similarity. A second weight of the third material [Cu.sub.0.25Pt.sub.0.75] may be a value obtained by dividing a reciprocal of the second similarity by the sum of respective reciprocals of the first similarity, the second similarity, and the third similarity. A third weight of the third material [Pt] may be a value obtained by dividing a reciprocal of the third similarity by the sum of respective reciprocals of the first similarity, the second similarity, and the third similarity.
(178) The electronic device 1000 may determine the first coefficient based on a weight of each of the plurality of second materials as shown in Equation 4. The electronic device 1000 may determine a first coefficient of the first material by linearly combining the determined weights with a coefficient of a principal component vector of each of the plurality of second materials.
(179) For example, the electronic device 1000 may determine the first first coefficient as the sum of a value obtained by multiplying the first weight by a coefficient of the first principal component vector of the second material [Ni.sub.0.25Pt.sub.0.75], a value obtained by multiplying the second weight by the coefficient of the first principal component vector of the second material [Cu.sub.0.25Pt.sub.0.75], and a value obtained by multiplying the third weight by the coefficient of the first principal component vector of the second material [Pt]. The electronic device 1000 may also similarly determine the second to k.sup.th first coefficient.
(180) The electronic device 1000, based on the determined first coefficient of the first material, may generate an image vector of the first material and generate a graph of density of state for each energy level of the first material. Since the method of generating the image vector of the first material has been described in operation 750 of
(181)
(182) Referring to
(183) A k.sup.th column 940 of the M×N matrix 930 may include N entities, and each component may include data showing density of state of the first material. For example, the k.sup.th column 940 may include a component 941 that includes a data value of 0, and components 943, 945, 947 that contain a non-zero data value. Here, there may be a component 947 including a negative data value.
(184) In order for a matrix to be converted into a grid image, data included in each element of the matrix needs to be a positive data value. Therefore, the negative data value included in the component of the matrix needs to be removed. The electronic device 1000 may remove the negative data value from the component including the negative data value by converting the M×N matrix 930 into a M×N probability matrix 950.
(185) The data value included in the component of the M×N probability matrix 950 may be defined by Equation 5. Also, a component of the M×N matrix 930 including zero and negative data values may be converted into a component of the M×N probability matrix 950 including the data value of zero.
(186)
(187) where k is a k.sup.th row, l is an l.sup.th column, and X′.sub.k,l is a positive data value included in a component of the k.sup.th row and the l.sup.th column.
(188) Referring to
(189) According to an embodiment, the electronic device 1000 may estimate density of state for each energy level of a material using an M×N probability matrix. For example, the electronic device 1000, as shown in Equation 9, may estimate a value of the density of state for a k.sup.th energy level by multiplying the M×N probability matrix and an l.sup.th density of state for the k.sup.th energy level.
DOS′(E.sub.k)=X′.sub.k,l(p)×DOS.sub.l(E.sub.k)) [Equation 9]
(190) X′.sub.k,l(p) is an M×N probability matrix, DOS.sub.l(E.sub.k) is an l.sup.th value of the density of state for the k.sup.th energy level, and DOS′(E.sub.k) is a value of the density of state for the k.sup.th energy level. DOS.sub.l(E.sub.k) may be defined as shown in Equation 10.
DOS.sub.l(E.sub.k)=lT/N [Equation 10]
(191) where N is the number of rows of the matrix and T is a maximum density of state value.
(192) For example, in a 100×100 matrix, when the maximum density of state value T is 3, the electronic device 1000 may estimate the value of the density of state for the k.sup.th energy level as 0.156 (=0.6×(6×3/100)+0.4×4×3/100)). The electronic device 1000 may estimate values of the density of state for first to M.sup.th energy levels, respectively.
(193) According to an embodiment, the electronic device 1000, based on the estimated values of the density of state for the first to Mth energy levels, may generate a graph of density of state for each energy level for a material to predict an electronic structure. For example, the electronic device 1000 may display a value of the density of state corresponding to each energy level on a graph and connect the values to each other to generate a graph of density of state for each energy level.
(194) According to an embodiment, the electronic device 1000 may output the generated graph of density of state for each energy level as shown in
(195)
(196) The electronic device 1000 may receive data about each of a plurality of second materials [Cu], [Cu.sub.0.75Ni.sub.0.25], [Cu.sub.0.50Ni.sub.0.50], [Cu.sub.0.25Ni.sub.0.75], and [Ni], wherein Cu and Ni are composed of a face-centered cubic (FCC) structure, and the graphs of density of state for each energy level as training data, from a user. The electronic device 1000 may convert the received training data into feature data. The electronic device 1000 may determine at least one principal component vector of a material composed of Cu and Ni by applying the feature data to a trained model. The electronic device 1000 may determine a first coefficient of the at least one principal component vector. The electronic device 1000 may generate a graph of density of state for each energy level of a first material using the determined at least one principal component vector and first coefficient of the at least one principal component vector. The electronic device 1000 may output the generated graph of density of state for each energy level of the first material.
(197) For example, the electronic device 1000, when applying data related to elements constituting a material [Cu.sub.20Ni.sub.12] to a trained model, may output a graph of density of state for each energy level of the estimated material [Cu.sub.20Ni.sub.12] from the trained model. For example, the electronic device 1000, when applying data related to elements constituting a material [Cu.sub.12Ni.sub.20] to a trained model, may output a graph of density of state for each energy level of the estimated material [Cu.sub.12Ni.sub.20] from the trained model.
(198) Referring to
(199) Referring to
(200)
(201) The graph of density of state for each energy level of the material [Cu.sub.0.375Ni.sub.0.625], which is generated by using the trained model, matches approximately 96% of the graph of density of state for each energy level of the material [Cu.sub.0.375Ni.sub.0.625] that is estimated using DFT.
(202) The graph of density of state for each energy level of the material [Cu.sub.0.375Ni.sub.0.625], which is estimated by using the trained model, is output in one minute when only one core of an Intel Xeon CPU is used. The graph of density of state for each energy level of the material [Cu.sub.0.375Ni.sub.0.625] that is estimated using DFT is output in 2 hours when 16 cores of the Intel Xeon CPU are used.
(203)
(204) Referring to
(205) The graph of density of state for each energy level of the material [Cu.sub.0.375Fe.sub.0.625], which is generated by using the second trained model, matches approximately 94% of the graph of density of state for each energy level of the material [Cu.sub.0.375Fe.sub.0.625] that is estimated using DFT.
(206) Since the material [Cu.sub.0.375Fe.sub.0.625] material is not a complete solid solution material, it is necessary to estimate the graph of density of state for each energy level with a trained model by considering a crystal structure of the material together with composition information of the material. That is, an accurate graph of density of state for each energy level of the first material may be obtained by determining the coefficient of the principal component vector in consideration of a coordination number and a mixing factor, which are information related to the crystal structure of the material, and a d-orbital electron occupation rate, which is information related to the composition of the material.
(207) The graph of density of state for each energy level of the material [Cu.sub.0.375Fe.sub.0.625], which is estimated by using the second trained model, is output in one minute when only one core of an Intel Xeon CPU is used. The graph of density of state for each energy level of the material [v] that is estimated using DFT is output in 2 hours when 16 cores of the Intel Xeon CPU are used.
(208)
(209) Referring to
(210) The graph of density of state for each energy level of the material [Cu.sub.0.03Ni.sub.0.03Pt.sub.0.94], which is estimated by using the second trained model, is output in one minute when only one core of an Intel Xeon CPU is used.
(211)
(212) Referring to
(213) The graph of density of state for each energy level of the material [Cu.sub.0.31Ni.sub.0.31Pt.sub.0.38], which is estimated by using the second trained model, is output in one minute when only one core of an Intel Xeon CPU is used.
(214) That is, referring to
(215) In addition, in the trained model of the disclosed embodiment, the accuracy of the estimated graph of density of state for each energy level may be improved as pieces of data related to elements of the material and data related to an electronic structure of the material are increased.
(216) Furthermore, it is obvious that as the number of elements constituting the material increases, the method of estimating the graph of density of state for each energy level of the material using the trained model of the disclosed embodiment may save more time than the method of estimating the graph of density of state for each energy level of the material using the conventional DFT.
(217)
(218)
(219) Referring to
(220) Meanwhile, in a method of estimating a graph of density of state for each energy level of the material using a trained model of the disclosed embodiment, a relationship between the number of electrons of the material and time required to calculate the density of state for each energy level may be shown as a function of O(1). That is, it can be seen that it takes a certain time regardless of the number of electrons in the material.
(221)
(222) Referring to
(223) Also, the graph of density of state for each energy level of the material [Cu—Ru], which is estimated by using a trained model of the disclosed embodiment, matches approximately 97% of a graph of density of state for each energy level of the material [Cu—Ru] that is estimated using the conventional DFT.
(224) Also, the graph of density of state for each energy level of the material [Cu—Pd], which is estimated by using a trained model of the disclosed embodiment, matches approximately 98% of a graph of density of state for each energy level of the material [Cu—Pd] that is estimated using the conventional DFT.
(225) Also, the graph of density of state for each energy level of the material [Cu—Pt], which is estimated by using a trained model of the disclosed embodiment, matches approximately 91% of a graph of density of state for each energy level of the material [Cu—Pt] that is estimated using the conventional DFT.
(226) Also, the graph of density of state for each energy level of the material [Ni—Ru], which is estimated by using a trained model of the disclosed embodiment, matches approximately 97% of a graph of density of state for each energy level of the material [Ni—Ru] that is estimated using the conventional DFT.
(227) Also, the graph of density of state for each energy level of the material [Ni—Pd], which is estimated by using a trained model of the disclosed embodiment, matches approximately 92% of a graph of density of state for each energy level of the material [Ni—Pd] that is estimated using the conventional DFT.
(228) Also, the graph of density of state for each energy level of the material [Ni—Pt], which is estimated by using a trained model of the disclosed embodiment, matches approximately 92% of a graph of density of state for each energy level of the material [Ni—Pt] that is estimated using the conventional DFT.
(229) Also, the graph of density of state for each energy level of the material [Ru—Pd], which is estimated by using a trained model of the disclosed embodiment, matches approximately 94% of a graph of density of state for each energy level of the material [Ru—Pd] that is estimated using the conventional DFT.
(230) Also, the graph of density of state for each energy level of the material [Ru—Pt], which is estimated by using a trained model of the disclosed embodiment, matches approximately 91% of a graph of density of state for each energy level of the material [Ru—Pt] that is estimated using the conventional DFT.
(231) Also, the graph of density of state for each energy level of the material [Pd—Pt], which is estimated by using a trained model of the disclosed embodiment, matches approximately 91% of a graph of density of state for each energy level of the material [Pd—Pt] that is estimated using the conventional DFT.
(232) That is, referring to
(233) In addition, the trained model of the disclosed embodiment may more accurately estimate the graph of density of state for each energy level as pieces of data related to elements of the material and data related to an electronic structure of the material are increased.
(234)
(235) Referring to
(236) The user input interface 1100 may be a unit by which a user inputs data for controlling the electronic device 1000. For example, the user input interface 1100 may include a keypad, a dome switch, a touch pad (a contact capacitance type, a pressure resistance film type, an infrared sensing type, an ultrasonic transmission type in a surface, a integral tension measurement type, a piezoelectric effect type, etc.), a jog wheel, a jog switch and the like, but is not limited thereto.
(237) The output interface 1200 displays and outputs information that is processed in the electronic device 1000. The output interface 1200 may include a display unit 1210 that outputs a result of predicting an electronic structure of a material. For example, the display unit 1210 may display a graph of density of state for each energy level of a material corresponding to input data of a user related to elements constituting the material. The display unit 1210 may display a user interface for receiving the data related to the elements constituting the material.
(238) The processor 1300 typically controls the overall operation of the electronic device 1000. For example, the processor 1300 may generally control the user input interface 1100, the output interface 1200, the communicator 150, and the like by executing programs stored in the memory 1700. Furthermore, the processor 1300 may perform operations of the electronic device 1000 in
(239) The processor 1300 may control the user input interface 1100 to receive data about the elements constituting the material. The processor 1300 may predict the electronic structure of the material based on the data input from a user. The processor 1000 may output a result of the predicting of the electronic structure of the material.
(240) According to an embodiment, the processor 1300 may control the user input interface 1100 to receive data about elements constituting a first material to predict the electronic structure. According to an embodiment, the processor 1300 may apply data about the number of elements constituting the first material, the kinds of elements, the number of atoms, the number of electrons, the chemical formula, and the empirical formula input from a user to a trained model for estimating the density of state of the material, and may predict the electronic structure of the material.
(241) According to an embodiment, the processor 1300 may generate a graph of density of state for each energy level of the first material to predict an electronic structure of the first material and may output the generated graph of density of state for each energy level of the first material.
(242) According to an embodiment, the processor 1300 may control the user input interface 1100 to receive data about a plurality of second materials as training data to apply to a trained model for predicting the electronic structure of the first material. The second materials may be composed of at least some of the plurality of elements constituting the first material. According to an embodiment, the processor 1300 may convert the training data into feature data for application to the trained model. For example, the processor 1000 may convert each of graphs of density of state for each energy level of the plurality of second materials into a grid image. The processor 1300 may convert the converted grid images into a plurality of matrices. The processor 1300 may convert the converted matrices into an image vector representing the density of state for each energy level of the plurality of second materials. The processor 1300 may apply the converted feature data to the trained model.
(243) According to an embodiment, the processor 1300 may determine a criterion for predicting the electronic structure of the material using the feature data applied to the trained model. For example, the processor 1300 may determine the criterion for predicting the electronic structure of the material using the converted plurality of grid images. Alternatively, the processor 1300 may determine the criterion for predicting the electronic structure of the material using the matrices obtained by converting the grid images. Alternatively, the processor 1300 may determine the criterion for predicting the electronic structure of the material using image vectors obtained by converting the matrices.
(244) The processor 1300 may determine a principal component vector for generating a graph of density of state for each energy level of the material as the criterion for predicting the electronic structure of the material. The processor 1300 may determine the number of the principal component vector as the criterion for predicting the electronic structure of the material. The processor 1300 may determine a coefficient of the principal component vector as the criterion for predicting the electronic structure of the material. The processor 1300 may determine a relationship among the coefficient of the principal component vector, composition information of the material, and crystal structure information of the material as the criterion for predicting the electronic structure of the material. For example, the processor 1300, as the criterion for predicting the electronic structure of the material, may determine a relationship between the coefficient of the principal component vector and at least one of a d-orbital electron occupation rate of the material, a coordination number (CN) of the material, and a mixing factor (F.sub.mix) of the material.
(245) The processor 1300 may determine coefficients of the principal component vector corresponding to a d-orbital electron occupation rate of the first material, a coordination number of the first material, and a mixing factor of the first material, respectively. The processor 1300 may determine a weight to be applied to each of the coefficients of the principal component vector corresponding to the d-orbital electron occupation rate of the first material, the coordination number of the first material, and the mixing factor of the first material, respectively. The processor 1300 may determine the respective coefficients of the principal components of the first material by linearly combining the coefficients of the principal component vector to which the weights are applied. The processor 1300 may convert each graph of density of state for each energy level of the plurality of second materials received as training data into a grid image. The processor 1300 may convert the grid image into a matrix. The processor 1300 may determine a principal component vector based on the converted matrix.
(246) The processor 1300 may determine at least one principal component vector by performing principal component analysis (PCA) on a matrix for each of the plurality of second materials. The processor 1300 may calculate covariance of the matrix for each of the plurality of second materials. The processor 1300 may calculate at least one eigenvector and at least one eigenvalue based on the calculated covariance. The processor 1300 may determine a principal component for a plurality of matrices using at least one eigenvector and at least one eigenvalue.
(247) The processor 1300 may generate a covariance matrix using image vectors representing each density of state for each energy level of the plurality of second materials. The processor 1300 may calculate at least one eigenvector and at least one eigenvalue from the covariance matrix. The processor 1300 may determine the calculated at least one eigenvector as the principal component vector.
(248) According to an embodiment, the processor 1300 may determine a second coefficient of the principal component vector from data related to the second material. Also, the second coefficient is a coefficient for expressing a characteristic of the density of state for each energy level of the second material with respect to the determined at least one principal component vector.
(249) According to an embodiment, the processor 1300 may obtain at least one of a d-orbital electron occupation rate of the second material, a coordination number of the second material, and a mixing factor of the second material.
(250) According to an embodiment, the processor 1300 may estimate a relationship between the coefficient of the principal component vector and at least one of the d-orbital electron occupation rate of the second material, the coordination number of the second material, and the mixing factor of the second material. For example, the processor 1300 may represent the estimated relationship as a linear graph.
(251) According to an embodiment, the processor 1300 may determine a first coefficient of the principal component vector from the estimated relationship. Also, the first coefficient is a coefficient for expressing a characteristic of the density of state for each energy level of the first material with respect to the at least one principal component vector. The processor 1300 may determine the first coefficient by performing linear interpolation on the linear graph.
(252) According to an embodiment, the processor 1300 may determine the first coefficient based on a similarity between the first material and a plurality of second materials similar to the first material. Also, the first coefficient is a coefficient for expressing a characteristic of the density of state for each energy level of the first material with respect to the at least one principal component vector. The processor 1300 may determine the similarity between each of the plurality of second materials and the first material by comparing first composition information of the first material with second composition information of each of the plurality of second materials and comparing the first crystal structure information of the first material with the second composition information of each of the plurality of second materials. The processor 1300 may determine a weight of each of the plurality of second materials based on the similarity between the first material and each of the plurality of second materials. The processor 1300 may determine the first coefficient by linearly combining the determined weights with a coefficient of a principal component vector of each of the plurality of second materials.
(253) According to an embodiment, the processor 1300 may estimate the electronic structure of the first material using a determined criterion. The processor 1300 may output a result of the estimating of the electronic structure of the first material. For example, the processor 1300 may generate a graph of density of state for each energy level of the first material using the determined principal component vector, the number of principal component vectors, and the first coefficient of the principal component vector.
(254) According to an embodiment, the processor 1300 may apply the electronic structure of the first material estimated by the processor 1300 to a trained model as training data. For example, the processor 1300 may apply data related to the elements constituting the first material and the graph of density of state for each energy level of the first material as training data.
(255) The processor 1300 may accurately predict the electronic structure of the first material as pieces of data about elements of the second material and data about an electronic structure of the second material are increased.
(256) The processor 1300 may train a first trained model by applying the electronic structure of the first material predicted by the processor 1300 to the first trained model as training data. Further, the processor 1300 may train a second trained model by re-estimating an electronic structure of at least one of the second materials estimated by the processor 1300 in a second trained model that is newly trained and by applying a result of the estimating to the trained model as training data. That is, the processor 1300 estimates the electronic structure of the material and repeatedly applies a result of the estimating to the trained model as training data, thereby accurately estimating the electronic structure.
(257) Furthermore, the processor 1300 may predict the electronic structure of the first material using a data recognition model stored in the memory 1700 or a server 2000.
(258) Also, the processor 1300 may efficiently learn the criterion for predicting the electronic structure of the first material by using the data recognition model stored in the memory 1700 or the server 2000, and may accurately predict the electronic structure of the first material quickly according to a result of the learning.
(259) The communicator 1500 may include one or more components that allow the electronic device 1000 to communicate with another device (not shown) and the server 2000. The other device (not shown) may be a computing device such as electronic device 1000, or may be a sensing device, but is not limited thereto.
(260) Furthermore, the communicator 1500 may transmit and receive information necessary for executing the operation of predicting the electronic structure of the first material to another device (not shown) and the server 2000.
(261) The memory 1700 may store a program for processing and controlling the processor 1300, and may store a plurality of pieces of data that are input to or output from the terminal 1000.
(262) The memory 1700 may include a system memory (e.g., random access memory (RAM), static RAM (SRAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), or programmable ROM (PROM)), a data storage (e.g., a memory of a flash memory type, a hard disk type, a multimedia card micro type, or a card type (e.g., an SD or XD memory), a magnetic memory, a magnetic disk, or an optical disk) of the electronic device 1000.
(263)
(264) Referring to
(265) The data learning unit 1310 may learn a criterion for predicting the electronic structure of the first material.
(266) The data recognition unit 1320 may predict the electronic structure of the first material by using a trained data recognition model. The data recognition unit 1320 may obtain certain data according to a criterion preset by learning and use the data recognition model with the obtained data as an input value. Further, a resultant value output by the data recognition model with the obtained data as the input value may be used to update the data recognition model.
(267) At least one of the data learning unit 1310 and the data recognition unit 1320 may be manufactured in the form of at least one hardware chip and mounted on the electronic device. For example, at least one of the data learning unit 1310 and the data recognition unit 1320 may be manufactured in the form of a dedicated hardware chip for artificial intelligence (Al) or may be manufactured as a portion of a conventional general-purpose processor (e.g., a central processing unit (CPU) or an application processor) or a graphics-dedicated processor (e.g., a graphic processing unit (GPU)) to be mounted on the various electronic devices as described above.
(268) In this case, the data learning unit 1310 and the data recognition unit 1320 may be mounted on one electronic device or on separate electronic devices, respectively. For example, one of the data learning unit 1310 and the data recognition unit 1320 may be included in the electronic device and the other one may be included in a server. Furthermore, the data learning unit 1310 and the data recognition unit 1320 may provide model information constructed by the data learning unit 1310 to the data recognition unit 1320 in a wired or wireless manner, and data input to the data recognition unit 1320 may be provided to the data learning unit 1310 as additional training data.
(269) Meanwhile, at least one of the data learning unit 1310 and the data recognition unit 1320 may be implemented as a software module. When at least one of the data learning unit 1310 and the data recognition unit 1320 is implemented as a software module (or a program module including instructions), the software module may be stored in a non-transitory computer-readable recording medium. Alternatively, at least one software module may be provided by an operating system (OS) or a certain application. Alternatively, some of the at least one software module may be provided by the OS, and some of the remaining may be provided by a certain application.
(270)
(271) Referring to
(272) The communicator 2500 may include one or more elements for communicating with the electronic device 1000.
(273) The DB 2700 may store data and programs for predicting an electronic structure of a first material.
(274) The processor 2300 typically controls the overall operation of the server 2000. For example, the processor 2300 may entirely control the DB 2700 and the communicator 2500 by executing programs stored in the DB 2700 of the server 2000. The processor 2300 may perform some of the operations of the electronic device 1000 in
(275) In addition, the processor 2300 may predict the electronic structure of the first material.
(276) Also, the processor 2300 may efficiently learn the criterion for predicting the electronic structure of the first material by using the data recognition model stored in the DB 2700, and may accurately predict the electronic structure of the first material quickly according to a result of the learning.
(277) Meanwhile, the electronic device 1000 and the server 2000 may effectively distribute and perform tasks for learning and data recognition of data recognition model, thereby efficiently performing data processing in order to provide a service conforming to a user's intention and effectively protecting user's privacy.
(278) The one or more embodiments may be embodied as computer readable code/instructions on a recording medium, e.g., a program module to be executed in computers, the program module including computer-readable commands. A non-transitory computer readable medium may be any usable medium that may be accessed by a computer, and may include any usable medium, such as, a volatile and non-volatile medium and a discrete type and non-discrete type medium. Also, the non-transitory computer readable medium may include all computer storing media and communication media. The computer storing medium may include any medium, such as, a volatile and non-volatile medium and a discrete type and non-discrete type medium that is realized by a method or technique for storing information, such as, a computer readable command, a data structure, a program module, or other data. The communication medium may typically include a computer readable command, a data structure, or a program module.
(279) Throughout the specification, a term “unit” or “part” indicates a hardware component such as a processor or a circuit, and/or a software component that is executed by a hardware component such as a processor.
(280) The embodiments are examples, and thus, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure. Therefore, the embodiments should be considered in descriptive sense only and not for purposes of limitation. For example, each constituent element that is described as a singular form may be embodied in distribution forms. Also, constituent elements that are described in distribution forms may be embodied in a combined form.
(281) Therefore, the scopes of the present disclosure are defined not by the detailed description but by the appended claims, and all differences within the scope will be construed as being included in the embodiments.