JP7243442B2 - Composite material analysis method and computer program for composite material analysis - Google Patents
Composite material analysis method and computer program for composite material analysis Download PDFInfo
- Publication number
- JP7243442B2 JP7243442B2 JP2019096696A JP2019096696A JP7243442B2 JP 7243442 B2 JP7243442 B2 JP 7243442B2 JP 2019096696 A JP2019096696 A JP 2019096696A JP 2019096696 A JP2019096696 A JP 2019096696A JP 7243442 B2 JP7243442 B2 JP 7243442B2
- Authority
- JP
- Japan
- Prior art keywords
- model
- learning
- particle
- particle model
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Description
本発明は、コンピュータが、複合材料中の物質をモデル化した複数の解析用粒子モデルを含む解析モデルを用いて解析用粒子モデルの挙動のシミュレーションを行うことにより、複合材料の特性の評価を行う複合材料の解析方法、及び、この解析方法を行う複合材料の解析用コンピュータプログラムに関する。 In the present invention, a computer evaluates the properties of a composite material by simulating the behavior of the analytical particle model using an analytical model including a plurality of analytical particle models modeling substances in the composite material. The present invention relates to a composite material analysis method and a composite material analysis computer program for performing this analysis method.
従来より、ゴム材料等の複合材料のナノ構造の破壊のメカニズムを解明するために、分子動力学による数値計算が種々提案されている。
例えば、ポリマーとフィラーとを含有する複合材料におけるフィラー表面へのポリマーの結合状態が、複合材料の材料特性に与える影響を解析するための複合材料の解析用モデルの作成方法が知られている(特許文献1)。この作成方法では、解析モデル内のポリマーにフィラーを分散させ、分散させたフィラー表面におけるポリマーとの結合位置を指定し、指定した結合位置にポリマーを結合させることにより、複合材料の解析モデルを作成する。この解析モデルを用いて、コンピュータは、分子動力学法により解析モデル中のポリマー粒子モデル及びフィラー粒子モデルの挙動を解析する。
上記手法によれば、解析モデル中のフィラー粒子モデル表面の任意の点でポリマー粒子モデルを結合させることができ、フィラー表面におけるポリマーの結合状態が複合材料の材料特性に与える影響を、分子動力学法を用いて解析ができる、とされている。
Conventionally, various numerical calculations based on molecular dynamics have been proposed in order to clarify the destruction mechanism of the nanostructure of composite materials such as rubber materials.
For example, a method for creating a composite material analysis model for analyzing the effect of the bonding state of the polymer on the surface of the filler in a composite material containing a polymer and a filler on the material properties of the composite material is known ( Patent document 1). In this creation method, an analysis model of a composite material is created by dispersing the filler in the polymer in the analysis model, specifying the binding position with the polymer on the surface of the dispersed filler, and binding the polymer to the specified binding position. do. Using this analysis model, the computer analyzes the behavior of the polymer particle model and the filler particle model in the analysis model by the molecular dynamics method.
According to the above method, the polymer particle model can be bonded at any point on the surface of the filler particle model in the analysis model, and the effect of the bonding state of the polymer on the surface of the filler on the material properties of the composite material can be analyzed by molecular dynamics. It is said that it can be analyzed using the method.
ところで、タイヤの耐摩耗性能を向上させるゴム材料の開発を加速させるためには、ゴム材料の変形に伴うナノ構造の破壊のメカニズムを明らかにすることが一助となる。ゴム材料のナノ構造の破壊を解析することにより、実際のタイヤに用いられるフィラー充填ゴムの破断強度向上の材料開発を加速させることができる。 By the way, in order to accelerate the development of rubber materials that improve the wear resistance performance of tires, it is helpful to clarify the mechanism of destruction of nanostructures accompanying deformation of rubber materials. By analyzing the destruction of the nanostructure of rubber materials, it is possible to accelerate the development of materials for improving the breaking strength of filler-filled rubber used in actual tires.
上記手法では、解析モデル内に、例えば1万個以上の大量の粒子モデル(ポリマー粒子モデル及びフィラー粒子モデル)を配置して、解析モデルに所定の入力を与えることにより、解析モデル内の粒子モデルの挙動を分子動力学法に従がって所定の時間の間隔で繰り返し計算する。この手法では、複数の粒子モデル間の相互作用による挙動が適切に再現するために、上記時間間隔を細かく設定して、繰り返し回数を多くすることが好ましい。しかし、時間間隔を細かくすることで、シミュレーション内での経過時間が予め定め時間に達するまでの繰り返し回数が多くなり、解析に要する時間が長くなる。例えば、経過時間が予め定めた時間に達するまでに数週間を要する。このような解析に要する時間が長くなることは、材料開発を加速させる上で障害となる。 In the above method, a large number of particle models, for example, 10,000 or more (polymer particle model and filler particle model) are placed in the analytical model, and given a predetermined input to the analytical model, the particle model in the analytical model is repeatedly calculated at predetermined time intervals according to the molecular dynamics method. In this method, it is preferable to finely set the time interval and increase the number of repetitions in order to appropriately reproduce the behavior due to the interaction between a plurality of particle models. However, by narrowing the time interval, the number of repetitions until the elapsed time in the simulation reaches the predetermined time increases, and the time required for analysis increases. For example, it takes several weeks for the elapsed time to reach the predetermined time. The long time required for such analysis is an obstacle to accelerating material development.
そこで、本発明は、解析に要する時間を短縮して、解析モデル内の粒子モデルの挙動を適切に再現することができる複合材料の解析方法、及びこの解析方法を実現する解析用コンピュータプログラムを提供することを目的とする。 Therefore, the present invention provides a composite material analysis method capable of shortening the time required for analysis and appropriately reproducing the behavior of a particle model in the analysis model, and an analysis computer program for realizing this analysis method. intended to
本発明の一態様は、コンピュータが、複合材料中の物質をモデル化した複数の解析用粒子モデルを含む解析モデルを用いて前記解析用粒子モデルの挙動のシミュレーションを行うことにより、複合材料の特性の評価を行う解析方法である。当該解析方法は、
(1)前記コンピュータが、前記解析用粒子モデルを含む前記解析モデルを作成する作成ステップと、
(2)前記コンピュータが、学習入力データ及び学習出力データを含む学習データを用いて機械学習をした予測モジュールを用意するステップであって、前記学習出力データは、前記物質をモデル化した学習用粒子モデルを含む学習モデルを用いて前記分子動力学法により第1の時間の間隔で前記挙動の計算を繰り返し行なうことにより前記第1の時間より長い第2の時間の期間中の前記学習用粒子モデルの移動によって位置が変化した、前記第2の時間経過後の前記学習用粒子モデルの位置の情報、あるいは、前記第2の時間経過後の前記学習用粒子モデルの位置の情報及び前記学習用粒子モデルの前記第2の時間経過後の移動速度の情報を少なくとも含み、前記学習入力データは、該学習用粒子モデルの前記第2の時間経過前の位置の情報、あるいは、前記第2の時間経過前の位置の情報及び前記学習用粒子モデルの前記第2の時間経過前の移動速度の情報を含む、予測モジュール用意ステップと、
(3)前記コンピュータが、前記解析モデルにおける前記解析用粒子モデルそれぞれを注目粒子モデルとして、前記注目粒子モデルの周りの所定範囲内に位置する近傍粒子モデルの、前記注目粒子モデルに対する相対位置の情報、あるいは、前記相対位置の情報及び前記注目粒子モデル及び前記近傍粒子モデルの移動速度の情報を少なくとも用いて、前記予測モジュールに、前記第2の時間経過後の前記注目粒子モデルの位置の情報、あるいは前記第2の時間経過後の前記注目粒子モデルの位置の情報及び前記第2の時間経過後の前記注目粒子モデルの移動速度の情報を予測させる予測処理を行うことにより、前記シミュレーションにおける経過時間が予め定めた時間になるまで前記注目粒子モデルの位置の情報を求める位置取得ステップと、
(4)前記コンピュータが、前記位置取得ステップで求めた前記位置の情報を用いて、複合材料の特性の評価を行う評価ステップと、
を含む。
According to one aspect of the present invention, a computer simulates the behavior of the analytical particle model using an analytical model including a plurality of analytical particle models that model substances in the composite material, whereby the properties of the composite material This is an analysis method for evaluating The analysis method is
(1) a creation step in which the computer creates the analysis model including the analysis particle model;
(2) A step in which the computer prepares a prediction module that has undergone machine learning using learning data including learning input data and learning output data, wherein the learning output data is learning particles modeled from the substance. said training particle model during a second time period longer than said first time period by repeatedly performing said behavior calculations at first time intervals by said molecular dynamics method using a learning model comprising a model; information on the position of the particle model for learning after the elapse of the second time, or information on the position of the particle model for learning after the elapse of the second time and the particle for learning, whose position has changed due to the movement of the The learning input data includes at least information on the movement speed of the model after the second time has elapsed, and the learning input data is information on the position of the learning particle model before the second time has elapsed, or after the second time has elapsed. a prediction module preparation step including previous position information and moving speed information of the learning particle model before the second time elapses;
(3) The computer uses each of the particle models for analysis in the analysis model as a particle model of interest, and information on the relative positions of neighboring particle models positioned within a predetermined range around the particle model of interest with respect to the particle model of interest. Alternatively, by using at least the relative position information and the moving speed information of the particle model of interest and the neighboring particle model, the prediction module is provided with information of the position of the particle model of interest after the second time has passed; Alternatively, by performing a prediction process for predicting information on the position of the particle model of interest after the lapse of the second time and information on the moving speed of the model of interest after the lapse of the second time, the elapsed time in the simulation a position acquisition step of obtaining information on the position of the particle model of interest until reaches a predetermined time;
(4) an evaluation step in which the computer evaluates the properties of the composite material using the position information obtained in the position acquisition step;
including.
前記位置取得ステップは、前記コンピュータが、前記解析モデルを用いて前記分子動力学法により前記挙動の計算を行なうことにより、第3の時間の期間中の前記解析用粒子モデルの移動によって位置が変化した、前記第3の時間経過後の前記解析用粒子モデルの位置の情報を計算する計算処理をさらに含み、
前記位置取得ステップは、前記コンピュータが、
前記計算処理で得られた前記解析用粒子モデルの移動後の位置の情報を前記予測処理で用いる前記注目粒子モデルの移動前の位置の情報として用いて前記予測処理を行うステップ、
前記予測処理で得られた前記注目粒子モデルの移動後の位置の情報を前記計算処理で用いる前記解析用粒子モデルの移動前の位置の情報として用いて前記計算処理を行うステップ、及び
前記予測処理で得られた前記注目粒子モデルの移動後の位置の情報を前記予測処理で用いる前記注目粒子モデルの移動前の位置の情報として用いてさらに前記予測処理を行うステップ、のうちのいずれか1つのステップを繰り返し行うことにより、経過時間が前記第2の時間よりも長い予め定めた時間になるまで前記解析モデルにおける前記解析用粒子モデルの位置の情報を求めることにより、複合材料の特性の解析を行う、ことが好ましい。
In the position acquisition step, the computer calculates the behavior by the molecular dynamics method using the analysis model, so that the position changes due to the movement of the analysis particle model during a period of a third time. further comprising a calculation process for calculating position information of the analysis particle model after the third time has elapsed,
In the position acquisition step, the computer
performing the prediction process using information on the position of the particle model for analysis after movement obtained in the calculation process as information on the position of the particle model of interest before movement used in the prediction process;
a step of performing the calculation process using information on the position of the particle model of interest after movement obtained in the prediction process as information on the position of the particle model for analysis before movement used in the calculation process; and and further performing the prediction process using the information on the post-movement position of the particle model of interest obtained in the step as information on the pre-movement position of the particle model of interest used in the prediction process. By repeating the steps, until the elapsed time reaches a predetermined time longer than the second time, the information on the position of the analysis particle model in the analysis model is obtained, thereby analyzing the characteristics of the composite material. preferably do.
前記学習モデルを用いた分子動力学法による計算と、前記解析モデルを用いた分子動力学法による計算は、互いに同じ解析条件で行われる、ことが好ましい。 It is preferable that the calculation by the molecular dynamics method using the learning model and the calculation by the molecular dynamics method using the analysis model are performed under the same analysis conditions.
前記学習データは、前記学習用粒子モデルそれぞれを学習用注目粒子モデルとし、前記第2の時間の経過前における、前記学習用注目粒子モデルの周りの前記所定範囲内に位置する学習用近傍粒子モデルの、前記学習用注目粒子モデルに対する相対位置の情報を前記学習入力データの前記位置の情報として含み、前記第2の時間の経過後の前記学習用注目粒子モデルの位置の情報を前記学習出力データの前記位置の情報として含む、ことが好ましい。 The learning data includes each of the learning particle models as a learning particle model of interest, and learning neighboring particle models positioned within the predetermined range around the learning particle model of interest before the second time elapses. includes information of a relative position with respect to the particle model of interest for learning as the information of the position of the learning input data, and information of the position of the particle model of interest for learning after the elapse of the second time is included in the learning output data is preferably included as the positional information of the.
前記予測モジュールは、前記相対位置の情報の他に、前記第2の時間の経過前の前記学習用注目粒子モデルの移動速度の情報と、前記学習用注目粒子モデルの周りの前記所定範囲内に位置する学習用近傍粒子モデルの、前記学習用注目粒子モデルに対する相対移動速度の、前記第2の時間の経過前の情報と、を前記学習入力データとし、前記学習用注目粒子モデルの位置の情報の他に、前記学習用注目粒子モデルの前記第2の時間の経過後の移動速度の情報を前記学習出力データとして、機械学習し、
前記予測処理では、前記注目粒子モデルの前記第2の時間の経過後の位置の情報の他に、前記第2の時間の経過後の前記注目粒子モデルの移動速度の情報も予測する、ことが好ましい。
In addition to the information on the relative position, the prediction module provides information on the moving speed of the learning particle model of interest before the second time elapses, and within the predetermined range around the learning particle model of interest. Information about the moving speed of the neighboring particle model for learning located relative to the particle model of interest for learning before the second time elapses is used as the learning input data, and information on the position of the particle model of interest for learning. In addition, machine learning is performed using information on the moving speed of the learning particle model of interest after the second time as the learning output data,
In the prediction process, in addition to information on the position of the particle model of interest after the second time has passed, information on the movement speed of the particle model of interest after the second time has passed may also be predicted. preferable.
前記予測モジュールは、前記予測モジュールにより得られる前記第2の時間の経過前後間の前記解析用粒子モデルの変位量の分布と、前記解析用粒子モデルを分子動力学法により前記第2の時間の時間間隔より短い時間間隔で繰り返し計算することにより得られる前記第2の時間の経過前後間の前記解析用粒子モデルの変位量の分布との差が、許容範囲内になるように、機械学習で設定される前記予測モジュールのパラメータを調整することにより作成される、ことが好ましい。 The prediction module calculates the distribution of the amount of displacement of the analysis particle model before and after the passage of the second time obtained by the prediction module, and the analysis particle model for the second time by a molecular dynamics method. Machine learning is performed so that the difference between the distribution of the amount of displacement of the particle model for analysis before and after the passage of the second time obtained by repeated calculations at time intervals shorter than the time interval is within an allowable range. It is preferably created by adjusting the parameters of the prediction module that are set.
前記予測モジュールは、前記予測モジュールによる予測結果として得られる前記第2の時間の経過時の前記解析用粒子モデルにおける移動速度の分布と、前記解析用粒子モデルを分子動力学法により前記第2の時間の時間間隔よりも短い時間間隔で繰り返し計算することにより得られる前記第2の時間の経過時の前記解析用粒子モデルにおける移動速度の分布との差が、許容範囲内になるように、機械学習で設定される前記予測モジュールのパラメータを調整することにより作成される、ことが好ましい。 The prediction module converts the movement velocity distribution in the analysis particle model at the time of the passage of the second time obtained as a prediction result by the prediction module, and the analysis particle model to the second The difference between the moving speed distribution in the analysis particle model after the second time, which is obtained by repeated calculations at time intervals shorter than the time interval of time, is within an allowable range. It is preferably created by adjusting the parameters of the prediction module set by learning.
前記学習モデルと前記解析モデルは、同じモデル作成条件により作成される、ことが好ましい。 It is preferable that the learning model and the analysis model are created under the same model creation conditions.
前記解析用粒子モデル及び前記学習用粒子モデルのそれぞれは、前記複合材料中の複数の物質をモデル化した複数種類の粒子モデルを含み、
前記学習データは、前記学習用粒子モデルに関する前記粒子モデルの種類の情報を含み、
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記粒子モデルの種類の情報を用いて予測する、ことが好ましい。
Each of the analysis particle model and the learning particle model includes a plurality of types of particle models modeling a plurality of substances in the composite material,
the learning data includes information on the type of the particle model for the learning particle model;
In the prediction process, it is preferable that the prediction is performed using the information on the type of the particle model regarding the target particle model and the neighboring particle model.
前記学習データは、前記学習用粒子モデルそれぞれを学習用注目粒子モデルとして、前記学習用注目粒子モデルの周りの学習用近傍粒子モデルとの間で作用する、分子動力学法で用いる相互作用の力の種類の情報を含み、
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記相互作用の力の種類の情報を用いて予測する、ことが好ましい。
The learning data is an interaction force used in a molecular dynamics method that acts between each of the learning particle models as a learning particle model of interest and neighboring learning particle models surrounding the learning particle model of interest. contains information of the type of
In the prediction process, it is preferable that the prediction is performed using information on the types of interaction forces related to the particle model of interest and the neighboring particle model.
前記学習データは、前記学習用粒子モデルの1つが、該学習用粒子モデルの1つの周りにある学習用粒子モデルと結合鎖で結合した結合粒子モデルである場合、前記結合粒子モデルを、前記結合鎖で結合しない非結合学習用粒子モデルと区別できる前記結合鎖の有無の情報を含み、
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記結合鎖の有無の情報を用いて予測する、ことが好ましい。
When one of the learning particle models is a connected particle model that is connected to a learning particle model around one of the learning particle models by a connection chain, the learning data includes the connected particle model as the connected particle model. including information on the presence or absence of the binding chain that can be distinguished from a non-binding learning particle model that does not bind with a chain;
In the prediction processing, it is preferable that the prediction is performed using information on the presence or absence of the binding chain regarding the particle model of interest and the neighboring particle model.
前記学習データは、前記学習用粒子モデルの1つが、該学習用粒子モデルの1つの周りにある学習用粒子モデルと結合鎖で結合した結合粒子モデルである場合、前記結合粒子モデルを、前記結合鎖と種類の異なる結合鎖で結合した結合粒子モデルと区別できる結合鎖の種類の情報を含み、
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記結合鎖の種類の情報を用いて予測する、ことが好ましい。
When one of the learning particle models is a connected particle model that is connected to a learning particle model around one of the learning particle models by a connection chain, the learning data includes the connected particle model as the connected particle model. containing information on the type of binding chain that can be distinguished from a binding particle model bound with binding chains of different chains and types;
In the prediction process, it is preferable that the prediction is performed using information on the types of the binding chains related to the particle model of interest and the neighboring particle model.
前記予測モジュールは、前記解析用粒子モデルの移動による変位量及び移動速度を求める、ことが好ましい。 Preferably, the prediction module obtains a displacement amount and a movement speed due to movement of the analysis particle model.
本発明の他の一態様は、前記複合材料の解析方法をコンピュータに実行させることを特徴とする、複合材料の解析用コンピュータプログラムである。 Another aspect of the present invention is a computer program for analyzing a composite material, characterized by causing a computer to execute the method for analyzing a composite material.
上述の複合材料の解析方法、及び複合材料の解析用コンピュータプログラムによれば、解析に要する時間を短縮して、解析モデル内の粒子モデルの挙動を適切に再現することができる。 According to the composite material analysis method and the composite material analysis computer program described above, the time required for analysis can be shortened, and the behavior of the particle model in the analysis model can be appropriately reproduced.
以下、本発明の複合材料の解析方法、及び複合材料の解析用コンピュータプログラムを詳細に説明する。
図1は、一実施形態の複合材料の解析方法における主要な処理を説明する図である。図1に示す予測モジュール100は、コンピュータ内に形成された機械学習をしたモジュールである。予測モジュール100は、複合材料中の物質を分子動力学法によりシミュレーションができるようにモデル化した解析モデルの中の複数の解析用粒子モデルの、所定の時間(第2の時間)経過後の位置を予測する。
具体的には、予測モジュール100に、解析モデル内の解析用粒子モデルのそれぞれを注目粒子モデルとして、この注目粒子モデルに対する近傍粒子モデルの相対位置の情報を入力すると、注目粒子モデルの、所定の時間(第2の時間)経過後の位置の情報を予測する。近傍粒子モデルは、注目粒子モデルの周りの所定範囲内に位置する解析用粒子モデルである。すなわち、解析モデル内の解析用粒子モデルのそれぞれを注目粒子モデルとして、この注目粒子モデルを取り巻く近傍粒子モデルの相対位置の情報から、所定の時間(第2の時間)経過後の注目粒子モデルの位置の情報を予測する。予測のために注目粒子モデルに対する相対位置の情報を入力する近傍粒子モデルは、例えば、分子動力学法の計算に用いる相互作用によって解析用粒子モデル間に力が有効に作用する範囲内にあるものに制限される。このように、予測モジュール100は、解析用粒子モデルそれぞれを注目粒子モデルとして1つずつ、所定の時間(第2の時間)経過後の位置の情報を予測する。具体的には、予測モジュール100は、第2の時間の期間中の解析用粒子モデルの移動による変位量を求める。
図1に示す例では、近傍粒子モデルの相対位置の情報を予測モジュール100に入力することにより、予測モジュール100は注目粒子モデルの位置の情報を予測するが、上記相対位置の情報の他に、括弧書きで示されるように、注目粒子モデル及び近傍粒子モデルの所定の時間(第2の時間)経過前の移動速度の情報を予測モジュール100に入力することにより、予測モジュール100は、注目粒子モデルの所定の時間(第2の時間)経過後の位置の情報の他に移動速度の情報を出力することもできる。移動速度の情報は、移動速度の値及び移動方向を含む。
Hereinafter, the method for analyzing a composite material and the computer program for analyzing a composite material of the present invention will be described in detail.
FIG. 1 is a diagram illustrating main processes in a composite material analysis method according to one embodiment. The
Specifically, when each of the particle models for analysis in the analysis model is set as the particle model of interest and the information on the relative position of the neighboring particle model with respect to the particle model of interest is input to the
In the example shown in FIG. 1, the
予測モジュール100は、機械学習用の学習入力データと学習出力データとにより、解析用粒子モデルの位置の予測のための機械学習を予め行う。学習入力データは、例えば、物質をモデル化した学習モデル中の学習用粒子モデルの位置の情報を含む。学習出力データは、学習入力データとして用いた学習用粒子モデルの上記所定の時間(第2の時間)の期間中の移動により位置が変化した、所定の時間(第2の時間)経過後の学習用粒子モデルの位置の情報(移動後の位置の情報)を含む。所定の時間(第2の時間)経過後の学習用粒子モデルの位置の情報については、学習入力データとして用いた学習用粒子モデルを用いて分子動力学法により所定の時間(第2の時間)より短い第1の時間の間隔で所定の挙動の計算を繰り返し行なうことにより、第1の時間より長い第2の時間の期間後の学習用粒子モデルの移動の情報を求めることができる。第2の時間は、第1の時間の整数倍の長さである。以下、第1の時間と区別するために、上記所定の時間は第2の時間という。
上述したように、相対位置の情報及び注目粒子モデル及び近傍粒子モデルの所定の時間(第2の時間)経過前の移動速度の情報を予測モジュール100に入力することにより、予測モジュール100に、注目粒子モデルの所定の時間(第2の時間)経過後の位置の情報及び移動速度の情報を出力させる場合、予測モジュール100が機械学習に用いる学習出力データは、第2の時間経過後の学習用粒子モデルの移動後の位置の情報の他に、図1に括弧書きで示されるように、学習用粒子モデルの第2の時間経過後の移動速度の情報を含み、学習入力データは、学習用粒子モデルの第2の時間経過前の位置の情報の他に、学習用粒子モデルの第2の時間経過前の移動速度の情報を含む。すなわち、第2の時間経過前の学習用粒子モデルの移動速度の情報を学習用入力データとして含み、第2の時間経過後の学習用粒子モデルの移動速度の情報を学習用入力データとして含む。
The
As described above, by inputting to the
予測モジュール100は、周知のディープラーニングに代表されるニューラルネットワークを用いたモデル、複数の決定木を使用して「分類」または「回帰」をする、周知のランダムフォレスト法を用いたモデル、及びLASSO回帰を用いたモデルを含む。また、予測モジュール100のモデルに、多項式あるいはクリギング、RBF(Radial Base Function)を用いた非線形関数を用いることもできる。
このような機械学習をした予測モジュール100が用意される。
The
A
図2は、一実施形態の複合材料の解析方法で用いる複合材料のシミュレーションモデルの一例を示す概念図である。学習モデルも、解析モデルと同様な構成のシミュレーションモデルであるので、以下、代表して解析モデルを用いて説明する。また、図2に示すシミュレーションモデル1は、第1物質(ポリマー)を母材として、第2物質(フィラー粒子)が母材中に分布している構造の複合材料をモデル化したものである。しかし、シミュレーションモデル1は、第1物質を母材として、第2物質が母材中に分布している構造の複合材料をモデル化したものに限定されない。複合材料として、複数種のポリマーで構成されるブレンドポリマーの形態を挙げることができる。例えば、海島構造、ラメラ構造をとるブレンドポリマーが挙げられる。ブレンドポリマーは、結晶性高分子と非結晶性高分子からなるものであってもよい。さらに、複合材料の形態は、熱可塑性エラストマーのように一分子中にハードセグメントの相とソフトセグメントの相を有する形態も挙げることができる。
FIG. 2 is a conceptual diagram showing an example of a composite material simulation model used in the composite material analysis method of one embodiment. Since the learning model is also a simulation model having the same configuration as the analysis model, the analysis model will be used as a representative in the following description. A
図2に示すシミュレーションモデル1では、例えば、略立方体形状の仮想空間であるモデル作成領域内に解析用粒子モデルが作成される。モデル作成領域は、互いに直交するX軸、Y軸及びZ軸方向に広がる三次元空間となっている。シミュレーションモデル1は、解析用粒子モデルである複数のフィラー粒子モデル11aでモデル化されて、複数のフィラー粒子モデル11aが球状に凝集した4つのフィラーモデル11A,11B,11C,11Dと、解析用粒子モデルである複数のポリマー粒子モデル21a及び結合鎖21bがモデル化された4つのポリマーモデル21と、を含んでいる。なお、図2に示す例では、シミュレーションモデル1が、4つのフィラーモデル11A,11B,11C,11Dを備えた例について説明するが、モデル化されるフィラーモデルの数に制限はない。シミュレーションモデル1は、3つ以下のフィラーモデル11を含んでいてもよく、4つを超えるフィラーモデル11を含んでいてもよい。また、図2においては、4つのポリマーモデル21のみを示しているが、シミュレーションモデル1では、複数のポリマーモデル21がモデル作成領域内の全域に亘って存在している。図2に示す例では、モデル作成領域が、略直方体形状の仮想空間である例について示しているが、球状、楕円状、直方体形状、多面体形状など任意の形状であってもよい。以降、フィラーモデル11A,11B,11C,11Dを総称して説明するとき、フィラーモデル11という。
In the
フィラーモデル11は、複数のフィラー粒子モデル11aがそれぞれ略球状体に集合した状態でモデル化されている。また、フィラーモデル11は、互いに所定間隔をあけて離れた状態で配置されている。なお、複数のフィラーモデル11同士は、相互に凝集した状態で外縁部が共有結合鎖によって相互に連結されていてもよい。
The filler model 11 is modeled in a state in which a plurality of
モデル化されるフィラー粒子としては、例えば、カーボンブラック粒子、シリカ粒子、及びアルミナ粒子などが含まれる。解析用粒子モデルであるフィラー粒子モデル11aは、フィラーを構成する複数の原子が集合したものをモデル化したものである。また、複数のフィラー粒子モデル11aが集合したフィラー粒子群がフィラーモデル11A,11B,11C,11Dとして形成される。
フィラー粒子モデル11aは、複数のフィラー粒子モデル11a間の結合鎖(不図示)によって相対位置が特定されている。この結合鎖は、フィラー粒子モデル11a間の結合距離である平衡長とばね定数とが定義されたバネとしての機能を有し、各フィラー粒子モデル11a間を拘束している。結合鎖は、フィラー粒子モデル11aの相対位置及び捻り、曲げなどによって力が発生するポテンシャルが定義されている。フィラーモデル11は、フィラーを分子動力学で取り扱うためのフィラー粒子モデル11aの質量、体積、直径及び初期座標、集合した個数などを含む数値データで定義される。フィラーモデル11の数値データは、コンピュータに入力される。
Filler particles that are modeled include, for example, carbon black particles, silica particles, alumina particles, and the like. A
As for
ポリマーモデル21にモデル化されるポリマーとしては、例えば、ゴム、樹脂、及びエラストマーなどが含まれる。解析用粒子モデルであるポリマー粒子モデル21aは、複数のポリマーの原子が集合したものをモデル化したものである。また、複数のポリマー粒子モデル21aが結合鎖により連結したポリマー粒子群がポリマーモデル21として形成される。すなわち、ポリマーモデル21は、複数のポリマー原子及び複数のポリマー原子の集合体であるポリマー粒子モデル21a同士が互いに結合鎖で連結した構成を有し、このポリマーモデル21が、モデル作成領域内に所定密度で配置されている。結合鎖は、例えば平衡長とばね定数とが定義されたバネとしての機能を有する。ポリマー粒子モデル21aは、複数のポリマー粒子モデル21a間の結合鎖21bによって結合されて相対位置が特定されている。この結合鎖21bは、ポリマー粒子モデル21a間の結合距離である平衡長とばね定数とが定義されたバネとしての機能を有し、各ポリマー粒子モデル21a間を拘束している。結合鎖21bは、ポリマー粒子モデル21aの相対位置及び捻り、曲げなどによって力が発生するポテンシャルが定義されている。図3は、一実施形態の複合材料の解析方法で用いる架橋結合の一例を示す図である。図3に示すように、3つのポリマーモデル21のポリマー粒子モデル21a間には、架橋結合鎖21cが与えられている。この架橋結合鎖21cは、ポリマー粒子モデル21a間の結合距離である平衡長とばね定数とが定義されたバネとしての機能を有し、各ポリマー粒子モデル21a間を拘束している。
また、ポリマーには、フィラーとの親和性を高める変性剤が必要に応じて配合される。この変性剤としては、例えば、水酸基、カルボニル基、及び原子団の官能基などが含まれる。この変性剤に対応して、ポリマーモデル21とフィラーモデル11の間に変性剤粒子をモデル化した粒子モデルと、結合鎖(不図示)が配置される。
このポリマーモデル21は、ポリマーを分子動力学で取り扱うための数値データ(ポリマー粒子モデル21aの質量、体積、直径及び初期座標などを含む)で定義される。ポリマーモデル21の数値データは、パラメータとしてコンピュータに入力される。
Polymers modeled in the
In addition, a modifier that enhances affinity with the filler is blended with the polymer as needed. This modifier includes, for example, a hydroxyl group, a carbonyl group, and a functional group of an atomic group. Between the
This
なお、シミュレーションモデル1では、フィラー粒子モデル11a同士の粒子間、ポリマー粒子モデル21a間、フィラー粒子モデル11aとポリマー粒子モデル21aの粒子間の少なくとも一部の粒子間に相互作用が与えられる。場合によっては、全ての粒子間に力のやり取りを行う相互作用を与えてもよい。フィラー粒子モデル11aとポリマー粒子モデル21a間の相互作用として、化学的な相互作用(引力)を与えてもよく、物理的な相互作用(ボンド結合)を与えてもよい。
図示される結合鎖21b及び架橋結合鎖21cを含む結合鎖、さらには、結合鎖で連結されていない粒子モデル間にも後述するポテンシャルが与えられることで、相互作用が付与される。これにより、相互作用により定まる力が粒子モデル間に働く。
複合材料においてポリマーは複数の種類のポリマーで構成されてもよく、この場合、シミュレーションモデル1における異なる種類のポリマー粒子モデル21a間に相互作用を与えてよい。この場合のフィラー粒子モデル11aとポリマー粒子モデル21aの間の相互作用は、ポリマー粒子モデル21aの種類に応じて異ならせてもよい。
粒子間の相互作用は、例えば、下記式に示すレナード-ジョーンズポテンシャルで規定される。このとき、下記式のσ、εの値が適宜調整される。ポテンシャルを計算する上限距離(カットオフ距離)を大きくすることで、遠距離まで働く力を調整することができる。
In addition, in the
Interactions are imparted by applying a potential, which will be described later, to bonding chains including the illustrated
In the composite material, the polymer may consist of a plurality of types of polymers, in which case interactions may be provided between different types of
The interaction between particles is defined by, for example, the Leonard-Jones potential shown in the following equation. At this time, the values of σ and ε in the following equations are appropriately adjusted. By increasing the upper limit distance (cutoff distance) for calculating the potential, the force acting over a long distance can be adjusted.
図2に示すような解析用粒子モデルが相互作用による力を受けて、さらに、隣り合う結合鎖による力を受けて、粒子モデルが運動方程式にしたがって速度を発生して移動する。
図4は、注目粒子モデルの受ける力と移動を説明する図である。注目粒子モデルP1は、近傍粒子モデルP2~P4から力を受けて移動をする。したがって、近傍粒子モデルP2~P4の注目粒子モデルP1に対する相対位置に応じて、注目粒子モデルP1の移動方向と移動速度は決定される。このような分子動力学法による注目粒子モデルの移動の計算処理をMD処理という。すなわち、MD処理では、解析用粒子モデルの挙動の計算を行なうことにより、第3の時間の期間中の解析用粒子モデルの移動による、第3の時間経過後の解析用粒子モデルの位置の情報を計算する。第3の時間は、上記第2の時間より短いことが好ましい。第3の時間は、例えば第1の時間と同じであってもよい。一方、図1に示す予測モジュール100による注目粒子モデルの移動の予測処理をAI処理という。
A particle model for analysis as shown in FIG. 2 receives force due to interaction and also receives force due to adjacent binding chains, and the particle model generates velocity and moves according to the equation of motion.
FIG. 4 is a diagram for explaining the force and movement of the target particle model. The target particle model P1 moves by receiving forces from neighboring particle models P2 to P4. Therefore, the moving direction and moving speed of the target particle model P1 are determined according to the relative positions of the neighboring particle models P2 to P4 with respect to the target particle model P1. Calculation processing of the movement of the target particle model by such a molecular dynamics method is called MD processing. That is, in the MD processing, by calculating the behavior of the analytical particle model, information on the position of the analytical particle model after the passage of the third time due to the movement of the analytical particle model during the period of the third time to calculate The third time is preferably shorter than the second time. The third time may be the same as the first time, for example. On the other hand, prediction processing of movement of the target particle model by the
一実施形態によれば、以下に示すように、AI処理とMD処理とを複数回繰り返すことにより、第2の時間よりも長い所定時間の経過後の解析モデルにおける解析用粒子モデルの位置の情報を求めることができる。すなわち、
(A)MD処理で得られた解析用粒子モデルの移動後の位置の情報をAI処理で用いる注目粒子モデルの移動前の位置の情報として用いてAI処理を行うこと、
(B)AI処理で得られた注目粒子モデルの移動後の位置の情報をMD処理で用いる解析用粒子モデルの移動前の位置の情報として用いてMD処理を行うこと、
(C)AI処理で得られた注目粒子モデルの移動後の位置の情報をAI予測処理で用いる注目粒子モデルの移動前の位置の情報として用いてさらにAI処理を行うこと、
の3つの形態を組み合わせて、(A)~(C)のいずれか1つを繰り返し行うことにより、第2の時間よりも長い所定時間の経過後の解析モデルにおける解析用粒子モデルの位置の情報を求める。
According to one embodiment, as shown below, by repeating the AI processing and the MD processing a plurality of times, positional information of the analytical particle model in the analytical model after the lapse of a predetermined time longer than the second time can be asked for. i.e.
(A) AI processing is performed using information on the post-movement position of the particle model for analysis obtained in the MD processing as information on the pre-movement position of the target particle model used in AI processing;
(B) Performing MD processing using information on the post-movement position of the particle model of interest obtained by AI processing as information on the pre-movement position of the analysis particle model used in MD processing;
(C) Further performing AI processing using information on the post-movement position of the particle model of interest obtained by AI processing as information on the pre-movement position of the particle model of interest used in AI prediction processing;
By combining the three forms of and repeating any one of (A) to (C), information on the position of the analytical particle model in the analytical model after the lapse of a predetermined time longer than the second time Ask for
図5は、一実施形態の複合材料の解析方法で行う処理の一例を示す図である。
図中のMD1~MD7は、7回のMD処理を示し、AI1、AI2は、2回のAI処理を示す。
このように、上記(A)~(C)を組み合わせてAI処理とMD処理を繰り返して、シミュレーション内での経過時間が予め定めた時間になるときの解析モデルにおける解析用粒子モデルの位置の情報を求めることができる。
ここで、AI処理で予測する解析用粒子モデルの位置は、第2の時間経過後の位置である。これに対して、MD処理で計算する解析用粒子モデルの位置は、第2の時間より短い第3の時間の経過後の位置である。このように予測モジュール100がAI処理で予測する解析用粒子モデルの位置の時間間隔を、MD処理で計算する解析用粒子モデルの位置の時間間隔より長くすることができる。MD処理において、分子動力学法で時間間隔を長く設定することは、複数の解析用粒子モデルそれぞれが相互作用や結合鎖による力を受けて移動するので、1つの注目粒子モデルに対する近傍粒子モデルの相対位置を固定した状態で注目粒子モデルが受ける力に基づいて時間間隔を長く設定して計算することは、以下説明するような不都合が生じる。
FIG. 5 is a diagram showing an example of processing performed in the composite material analysis method of one embodiment.
MD1 to MD7 in the figure indicate seven MD treatments, and AI1 and AI2 indicate two AI treatments.
In this way, AI processing and MD processing are repeated by combining the above (A) to (C), and information on the position of the analytical particle model in the analytical model when the elapsed time in the simulation reaches a predetermined time can be asked for.
Here, the position of the analytical particle model predicted by the AI processing is the position after the passage of the second time. On the other hand, the position of the analytical particle model calculated by MD processing is the position after the passage of the third time shorter than the second time. In this way, the time interval between the positions of the analytical particle model predicted by the
図6(a)~(d)は、解析用粒子モデルの挙動を説明する図である。図6(a)~(d)は、3つの解析用粒子モデルP5~P7が結合鎖で結合したモデルと、解析用粒子モデルP8~P11とを示している。図6(a)は、解析用粒子モデルP5~P7が解析用粒子モデルP8~P11から力を受けて移動する前の状態を示している。図中、矢印は、解析用粒子モデルP8~P11から力を受けて移動を開始する前の解析用粒子モデルP5~P7に与えられた初期の移動方向を示している。このような解析用粒子モデルP5~P7を短い時間間隔でMD処理を複数回繰り返し行うことにより図6(b)に示すように解析用粒子モデルP5~P7は移動する。これに対して、一度に長い時間間隔でMD処理を行うと、同じ時間経過後の解析用粒子モデルP5~P7は、解析用粒子モデルP8~P11に衝突し、現実的に起こり得ない挙動を示す。これは、短い時間間隔で、MD処理を行うと、解析用粒子モデルP5~P7が解析用粒子モデルP8~P11に近づくことで相互作用による斥力が発生するが、長い時間間隔を一度の計算で行なう(MD処理を行う)と、解析用粒子モデルP5~P7が解析用粒子モデルP8~P11に近づくことで発生する斥力が考慮されないからである。このため、MD処理では、精度の良い解析用粒子モデルの位置を計算する点から、時間間隔を長くすることはできない。 これに対して、予測モジュール100によるAI処理では、第1の時間のように短い時間間隔でMD処理をした結果を繋ぎあわせて作成される第2の時間の経過前後の注目粒子モデル(解析用粒子モデル)の位置の情報を学習データとして機械学習するので、図6(c)に示すような現実的に起こり得ない移動を予測せず、図6(d)に示すように、図6(b)に示す結果と同じ結果を得ることができる。すなわち、図6(a)に示す移動前の解析用粒子モデルP5~P7から、予測モジュール100は、第2の時間経過後の移動後の解析用粒子モデルP5~P7の位置を予測することにより、図6(b)に示すMD処理で計算した解析用粒子モデルP5~P7の位置と略同様な位置の情報を求めることができる。
FIGS. 6A to 6D are diagrams for explaining the behavior of the analytical particle model. FIGS. 6(a) to (d) show a model in which three analytical particle models P5 to P7 are linked by binding chains, and analytical particle models P8 to P11. FIG. 6(a) shows the state before the particle models for analysis P5 to P7 move under the force of the particle models for analysis P8 to P11. In the figure, the arrows indicate the initial movement directions given to the particle models for analysis P5 to P7 before they start to move under the force of the particle models for analysis P8 to P11. By repeatedly performing the MD processing on such analytical particle models P5 to P7 at short time intervals, the analytical particle models P5 to P7 move as shown in FIG. 6(b). On the other hand, if the MD processing is performed at a long time interval at once, the analytical particle models P5 to P7 after the same time has passed will collide with the analytical particle models P8 to P11, resulting in behavior that cannot occur in reality. show. This is because when MD processing is performed at short time intervals, repulsive forces are generated due to interactions when the analytical particle models P5 to P7 approach the analytical particle models P8 to P11, but a long time interval can be calculated at once. This is because if MD processing is performed, the repulsive forces generated by the approach of the analytical particle models P5 to P7 to the analytical particle models P8 to P11 are not considered. Therefore, in MD processing, the time interval cannot be lengthened in order to calculate the position of the particle model for analysis with high accuracy. On the other hand, in the AI processing by the
このように、予測モジュール100を用意して、シミュレーションモデル1における解析用粒子モデルのそれぞれを注目粒子モデルとして、注目粒子モデルの周りの所定範囲内に位置する近傍粒子モデルの、注目粒子モデルに対する相対位置の情報を少なくとも用いて、予測モジュール100に、第2の時間経過後の注目粒子モデルの位置の情報を予測させることができる。MD処理において解析用粒子モデル同士の衝突等が生じないように設定された短い第3の時間よりも長い第2の時間経過後における注目粒子モデルの位置を、1回のAI処理で予測することができるので、シミュレーション内での経過時間が予め定めた時間になるまでの解析に要する時間を短縮することができる。しかも、AI処理による予測は、MD処理によって得られた学習用粒子モデルの移動の情報を学習データとして機械学習しているので、粒子モデルの衝突等の現実に起こり得ない移動を予測せず、解析モデル内の粒子モデルの挙動を適切に再現することができる。
In this way, the
図7は、一実施形態の複合材料の解析方法のフローの一例を示す図である。
図7に示す解析方法は、コンピュータを用いた分子動力学法を利用した複合材料の解析方法である。すなわち、複合材料の解析は、コンピュータによって実行される。
FIG. 7 is a diagram illustrating an example of a flow of a composite material analysis method according to one embodiment.
The analysis method shown in FIG. 7 is a composite material analysis method using a molecular dynamics method using a computer. That is, the composite material analysis is performed by a computer.
まず、コンピュータは、複合材料の解析モデルである解析用粒子モデルを含んだ解析モデル及び学習用粒子モデルを含んだ学習モデルを作成する(ステップST10)。
作成される解析モデルと学習モデルは、図2に示すようなシミュレーションモデル1である。解析モデルと学習モデルは、同じ構成をしたものであってもよく、さらには同一のものであってもよい。学習モデルは、学習データの作成のために用いるので、解析モデル程と同程度の大規模なシミュレーションモデル1でなくてもよく、解析モデルに比べて小さくてもよい。規模が小さいとは、シミュレーションモデルのモデル作成領域の大きさが小さいこと、および/あるいは解析用粒子モデルの個数が少ないこと、を含む。なお、学習データは、MD処理により計算した解析モデル内の移動後の解析用粒子モデルの位置の情報を新たな学習データとして更新し、更新の度に予測モジュール100に機械学習をさせてもよい。
First, the computer creates an analysis model including an analysis particle model, which is an analysis model of a composite material, and a learning model including a learning particle model (step ST10).
The created analysis model and learning model are the
次に、コンピュータは、学習モデルを用いた分子動力学法により学習用粒子モデルの計算を行なって学習データを作成する(ステップST12)。図8は、一実施形態の複合材料の解析方法で用いる学習モデルを一軸方向に伸張変形させて学習用粒子モデルの移動をMD処理により計算する一例を示す図である。図8に示す学習モデル2は、図2に示すシミュレーションモデル1と同じ構成を有するモデルである。
コンピュータは、学習用粒子モデルを含む学習モデル2を用いて分子動力学法により第1の時間の経過後の挙動の計算を繰り返し行なう。
これにより、第1の時間より長い第2の時間の期間中の学習用粒子モデルの移動による、第2の時間経過後の学習用粒子モデルの位置の情報、あるいはこの位置の情報及び第2の時間経過後の学習用粒子モデルの移動速度の情報と、この学習用粒子モデルの移動前の位置の情報、あるいはこの位置の情報及び移動前の学習用粒子モデルの移動速度の情報と、をそれぞれ学習出力データ及び学習入力データとして少なくとも含む学習データを作成する。ここで、学習データが、第2の時間経過前後の学習用粒子モデルの位置の情報、あるいはこの位置の情報及び移動速度の情報を少なくとも含むとは、学習データが、さらに、他の情報を含んでもよいことを意味する。他の情報は、学習用粒子モデルの種類の情報、結合鎖の有無の情報、及び、結合鎖がある場合、結合鎖の種類の情報を含む。
Next, the computer creates learning data by calculating a learning particle model by a molecular dynamics method using the learning model (step ST12). FIG. 8 is a diagram showing an example in which the learning model used in the composite material analysis method of one embodiment is stretched and deformed in a uniaxial direction, and the movement of the learning particle model is calculated by MD processing. A learning model 2 shown in FIG. 8 is a model having the same configuration as the
The computer uses the learning model 2 including the learning particle model to repeatedly calculate the behavior after the lapse of the first time by the molecular dynamics method.
As a result, information on the position of the learning particle model after the second time has elapsed due to the movement of the learning particle model during the second time period longer than the first time, or information on this position and the second Information on the movement speed of the learning particle model after the passage of time, information on the position of the learning particle model before movement, or information on the position and information on the movement speed of the learning particle model before movement, respectively Learning data including at least learning output data and learning input data is created. Here, the learning data includes at least information on the position of the learning particle model before and after the passage of the second time, or information on this position and information on the moving speed means that the learning data further includes other information. It means that it is okay. Other information includes information on the type of learning particle model, information on the presence or absence of binding chains, and information on the type of binding chains if there are binding chains.
次に、コンピュータは、予測モジュール100に機械学習させる(ステップST14)。すなわち、コンピュータは、機械学習した予測モジュール100を用意する。予測モジュール100は、周知のディープラーニングに代表されるニューラルネットワークを用いたモデル、複数の決定木を使用して、「分類」または「回帰」をする、周知のランダムフォレスト法を用いたモデル、LASSO回帰を用いたモデル等を利用して機械学習する。
Next, the computer causes the
次に、コンピュータは、機械学習した予測モジュール100を用いて、解析モデル中の解析用粒子モデルの位置の予測(AI処理)を行う、あるいは、解析モデルを用いた分子動力学法による解析粒子用モデルの位置の計算(MD処理)を行う(ステップST16)。
AI処理では、図1に示すように、解析モデルにおける解析用粒子モデルのそれぞれを注目粒子モデルとして、注目粒子モデルの周りの近傍粒子モデルの、注目粒子モデルに対する相対位置の情報、あるいはこの相対位置の情報及び注目粒子モデル及び近傍粒子モデルの移動速度の情報を用いて、予測モジュール100に、第2の時間経過後の注目粒子モデルの位置の情報及び第2の時間経過後の注目粒子モデルの移動速度の情報を予測させる。
MD処理では、例えば、第2の時間より短い第3の時間の経過後の解析用粒子モデルの位置を分子動力学法により計算する。
こうして、コンピュータは、AI処理あるいはMD処理後の解析用粒子モデルの位置を新たな位置として更新し、次のAI処理あるいはMD処理に用いる解析用粒子モデルの移動前の位置の情報とする(ステップST18)。
Next, the computer uses the machine
In the AI processing, as shown in FIG. 1, each of the analysis particle models in the analysis model is used as the target particle model, and information on the relative positions of neighboring particle models around the target particle model with respect to the target particle model, or this relative position and information on the moving speeds of the particle model of interest and neighboring particle models, the
In the MD processing, for example, the position of the analytical particle model after the lapse of a third time shorter than the second time is calculated by the molecular dynamics method.
In this way, the computer updates the position of the analytical particle model after AI processing or MD processing as a new position, and uses it as information on the position before movement of the analytical particle model used in the next AI processing or MD processing (step ST18).
次に、コンピュータは、解析モデルの移動に関するシミュレーション内の経過時間が、予め定めた時間に到達したか否かを判定する(ステップST20)。上記経過時間が、予め定めた時間に到達しないと判定した場合、ステップST16に戻り、ステップST16-ST20を繰り返す。上記経過時間が、予め定めた時間に到達したと判定した場合、AI処理およびMD処理を終了し、解析用粒子モデルの移動を終了する。この後、解析用粒子モデルそれぞれに作用する力等を計算して、解析モデル全体に作用する力等の物理量の情報を算出する。こうして、解析用粒子モデルそれぞれの位置の情報を用いて、複合材料の特性の評価を行う(ステップST22)。 Next, the computer determines whether or not the elapsed time in the simulation regarding the movement of the analysis model has reached a predetermined time (step ST20). If it is determined that the elapsed time has not reached the predetermined time, the process returns to step ST16, and steps ST16 to ST20 are repeated. When it is determined that the elapsed time has reached the predetermined time, AI processing and MD processing are terminated, and movement of the analysis particle model is terminated. After that, the force acting on each of the analytical particle models is calculated, and the information on the physical quantity such as the force acting on the entire analytical model is calculated. In this way, the properties of the composite material are evaluated using the positional information of each particle model for analysis (step ST22).
上述したように、一実施形態では、AI処理あるいはMD処理を行った注目粒子モデルの移動後の位置の情報を、さらにAI処理あるいはMD処理を行う際、注目粒子モデルの移動前の位置の情報として用いて、AI処理あるいはMD処理を繰り返し行う。AI処理では、第1の時間よりも長い第2の時間の経過後の解析モデルにおける解析用粒子モデルの位置の情報を1回のAI処理で求めるので、解析に要する時間を短縮して、解析モデル内の解析用粒子モデルの挙動を適切に再現することができる。特に、AI処理を繰り返し行った後、MD処理を行う場合、AI処理を繰り返し行ったときの解析用粒子モデルの予測による位置の誤差をMD処理により修正することができるので、解析用粒子モデルの挙動をより適切に再現することができる。 As described above, in one embodiment, information on the position after movement of the particle model of interest that has been subjected to AI processing or MD processing is used as information on the position of the particle model of interest before movement when AI processing or MD processing is further performed. , AI processing or MD processing is repeated. In the AI processing, since the position information of the analysis particle model in the analysis model after the second time longer than the first time has elapsed is obtained by one AI processing, the time required for the analysis is shortened and the analysis is performed. The behavior of the analytical particle model within the model can be appropriately reproduced. In particular, when MD processing is performed after repeatedly performing AI processing, positional errors due to prediction of the analytical particle model when AI processing is repeatedly performed can be corrected by MD processing. Behavior can be reproduced better.
一実施形態によれば、予測モジュール100が機械学習をする学習データは、学習用粒子モデルそれぞれを学習用注目粒子モデルとして、第2の時間の経過前における、学習用注目粒子モデルの周りの所定範囲内に位置する学習用近傍粒子モデルの、学習用注目粒子モデルに対する相対位置の情報と、第2の時間の経過後の学習用注目粒子モデルの位置の情報と、を少なくとも含むことが好ましい。この場合、上記所定範囲は、解析モデルで近傍粒子モデルを制限するために用いる範囲と同じである。このような学習データを用いて、予測モジュール100は、移動前の近傍粒子モデルの位置の情報から、移動後の注目粒子モデルの位置の情報を効率よく予測することができる。
According to one embodiment, the learning data on which the
図9(a)~(c)は、学習用粒子モデルの1つの学習用注目粒子モデルと学習用近傍粒子モデルの一例を示す図である。図9(a)~(c)では、わかり易く説明するために、図1に示すフィラーモデル11のように、複数のフィラー粒子モデル11aが凝集した形態ではない。図9(a)中の学習用注目粒子モデルP20を中心とする所定の半径の円の範囲内にある学習用粒子モデルを学習用近傍粒子モデルP21~P26として定めている。
図9(b)は、学習用粒子モデルの位置の情報を学習用入力データとして用いる例を示している。図9(b)に示すように、学習用注目粒子モデルP20を中心とする所定の半径の範囲内の学習用近傍粒子モデルP21~P26が、注目粒子モデルP20の移動に影響を与える力を付与するものとして設定される。このような学習用近傍粒子モデルP21~P26それぞれの、学習用注目粒子モデルP20の位置を中心とする相対位置の情報として、X-Y座標系で表したx,y座標値が用いられる。図9(a)~(c)の例は、平面上における学習用粒子モデルで表しているので、相対位置の情報として、x,y座標値が用いられるが、3次元空間上の学習用粒子モデルの場合、上記相対位置の情報として、X-Y-Z座標系で表したx,y,z座標値が用いられる。
図9(c)は、第2の時間経過後の学習用注目粒子モデル20と学習用近傍粒子モデルP21-P26の位置の一例を示している。この場合、移動した学習用近傍粒子モデルP21-P26の位置の情報は用いることなく、学習用注目粒子モデルP20の位置の情報を学習用出力データとする。
図9(a)では、一例として学習用注目粒子モデル20と学習用近傍粒子モデルP21~26を用いたが、図9(a)に示す学習用粒子モデルそれぞれに対して、学習用近傍粒子モデルが設定されて、学習入力データおよび学習用出力データが作成される。
FIGS. 9A to 9C are diagrams showing an example of one learning particle model of interest and a neighboring particle model for learning. 9 (a) ~ (c), in order to explain intelligibly, like the filler model 11 shown in FIG. 1, a plurality of
FIG. 9(b) shows an example of using information on the position of the learning particle model as learning input data. As shown in FIG. 9B, neighboring particle models for learning P21 to P26 within a range of a predetermined radius centered on the particle model of interest for learning P20 impart a force that affects the movement of the particle model of interest P20. is set as The x, y coordinate values expressed in the XY coordinate system are used as information on the relative positions of the neighboring particle models for learning P21 to P26, respectively, centered on the position of the particle of interest for learning model P20. Since the examples of FIGS. 9A to 9C are represented by a learning particle model on a plane, the x and y coordinate values are used as relative position information. In the case of a model, x, y, and z coordinate values expressed in an XYZ coordinate system are used as the relative position information.
FIG. 9(c) shows an example of the positions of the learning particle model of
In FIG. 9A, the learning particle model of
なお、学習用近傍粒子モデルP21~P26は、学習用注目粒子モデルP20を中心とする予め定めた範囲内にある全ての学習用粒子モデルであるが、必要に応じて、学習用近傍粒子モデルの数を制限してもよい。この場合、学習用注目粒子モデルP20に近い学習用粒子モデルを優先的に学習用近傍粒子モデルとして設定することが好ましい。学習用注目粒子モデルP20に近い学習用粒子モデルほど、相互作用により学習用注目粒子モデルP20に付与する力は大きく、学習用注目粒子モデルP20の移動に与える寄与は大きい。
このような学習用近傍粒子モデルを設定するための設定条件を用いる場合、解析モデルを用いてAI処理により予測を行う場合でも、学習用近傍粒子モデルの設定条件と同じ設定条件で近傍粒子モデルを設定することが好ましい。
The neighboring particle models for learning P21 to P26 are all the particle models for learning within a predetermined range centered on the particle model of interest for learning P20. You can limit the number. In this case, it is preferable to preferentially set a learning particle model close to the learning particle model of interest P20 as the nearby learning particle model. The closer the learning particle model P20 is to the learning particle model of interest P20, the greater the force imparted to the learning particle model of interest P20 by interaction, and the greater the contribution to the movement of the learning particle model of interest P20.
When using such setting conditions for setting the neighboring particle model for learning, even when prediction is performed by AI processing using the analysis model, the neighboring particle model is generated under the same setting conditions as those of the neighboring particle model for learning. It is preferable to set
一実施形態によれば、予測モジュール100は、学習用粒子モデルそれぞれを学習用注目粒子モデルとして、相対位置の情報の他に、第2の時間の経過前の学習用注目粒子モデルの移動速度の情報と、学習用注目粒子モデルの周りの所定範囲内に位置する学習用近傍粒子モデルの、学習用注目粒子モデルに対する相対移動速度(学習用注目粒子モデルの移動速度をゼロとする)の、第2の時間の経過前の情報と、を学習入力データとし、学習用注目粒子モデルの第2の時間の経過後の移動速度の情報を学習出力データとして機械学習してもよい。このとき、AI処理による予測では、注目粒子モデルの第2の時間の経過後の位置の情報の他に、近傍粒子モデルの、注目粒子モデルに対する相対移動速度の情報から、第2の時間の経過後の注目粒子モデルの移動速度の情報も予測することが好ましい。移動速度の情報は、移動方向と移動方向における移動速度の値を含む。学習用注目粒子モデルの第2の時間の経過後の相対移動速度とは、第2の時間の経過前の学習用注目粒子モデルの移動速度ゼロからの移動速度の変化分に対応する。この相対移動速度に、第2の時間の経過前の注目粒子モデルの移動速度を加算することにより、第2の時間の経過後の注目粒子モデルの移動速度を求めることができる。第2の時間の経過前の注目粒子モデルの移動方向に、第2の時間の経過後の注目粒子モデルの移動方向を加えることにより、第2の時間の経過後の注目粒子モデルの移動方向を求めることができる。
注目粒子モデル及び近傍粒子モデルの移動速度を考慮することにより、注目粒子モデルが近傍粒子モデルに衝突するあるいは極めて接近する等の現実的に起こりえない移動を回避することができる。このため、学習用入力データとして用いる学習用粒子モデルにおける第2の時間の経過前の情報として、学習用注目粒子モデルに対する相対移動速度の情報を用いるとよい。
According to one embodiment, the
By considering the movement speeds of the target particle model and the neighboring particle model, it is possible to avoid realistically impossible movements such as the target particle model colliding with or coming very close to the neighboring particle model. For this reason, it is preferable to use information about the relative movement speed with respect to the target particle model for learning as the information before the second time elapses in the particle model for learning used as the input data for learning.
また、移動速度及び移動方向の情報の他に、加速度の情報(加速度の大きさと加速する方向)を学習データとして含ませてもよい。 Further, information on acceleration (magnitude of acceleration and direction of acceleration) may be included as learning data in addition to information on moving speed and moving direction.
一実施形態によれば、予測モジュール100により得られる第2の時間の経過前後間の解析用粒子モデルの変位量の分布と、解析用粒子モデルを分子動力学法により第2の時間の時間間隔より短い時間間隔で繰り返し計算することで得られる第2の時間の経過前後間の解析用粒子モデルの変位量の分布との差が、許容範囲内になるように、予測モジュール100は、機械学習時に設定される予測モジュール100のパラメータを調整することにより作成されることが好ましい。予測モジュール100による解析用粒子モデルの変位量分布と、MD処理における解析用粒子モデルの変位量分布の差を許容範囲内にする、すなわち差を小さくすることにより、AI処理における予測精度が高くなる。
また、一実施形態によれば、予測モジュール100による予測結果として得られる第2の時間の経過時の解析用粒子モデルにおける移動速度の分布と、解析用粒子モデルを分子動力学法により第2の時間の時間間隔よりも短い時間間隔で繰り返し計算することにより得られる第2の時間の経過時の解析用粒子モデルにおける移動速度の分布との差が、許容範囲内になるように、予測モジュール100は、機械学習で設定される予測モジュール100のパラメータを調整することにより作成されることも好ましい。予測モジュール100による解析用粒子モデルの移動速度分布と、MD処理における解析用粒子モデルの移動速度分布の差を許容範囲内にする、すなわち差を小さくすることにより、AI処理における予測精度が高くなる。
このような調整するパラメータとして、例えば、ディープラーニングの場合、レイヤー数やノード数が挙げられる。
According to one embodiment, the distribution of the amount of displacement of the analytical particle model before and after the passage of the second time obtained by the
Further, according to one embodiment, the distribution of the movement speed in the analysis particle model after the passage of the second time obtained as the prediction result by the
Parameters to be adjusted include, for example, the number of layers and the number of nodes in the case of deep learning.
一実施形態によれば、学習モデルと解析モデルは、同じモデル作成条件により作成されることが好ましい。作成条件は、例えば、少なくともポリマー粒子モデルの個数密度、相互作用の種類、及び温度を含むことが好ましい。温度は、粒子モデルにおける移動速度の平均値によって表されるので、同じ温度とは、解析用粒子モデルの移動速度の平均値が略同一であることをいう。学習モデル及び解析モデルが、図2に示すように、ポリマーモデル21内にフィラー粒子モデル11aが多数配置されたモデルの場合、フィラー粒子モデル11aの充填によってポリマー粒子モデル21aは引き寄せられて、ポリマー粒子モデル21aの個数密度が、場所によって変化する。このような場合、解析モデルを用いてAI処理を行う際、ポリマー粒子モデル21aの個数密度の情報を識別しながらAI処理による位置の予測を行うことが好ましい。したがって、学習データは、ポリマー粒子モデルの個数密度の情報を含み、予測モジュール100は、ポリマー粒子モデルの位置の情報の他に、個数密度の情報も合わせて機械学習をすることが好ましい。この場合、フィラー粒子モデル11aが凝集したフィラーモデル11における表面積率または体積分率は、学習モデルと解析モデル間で略同一であることが好ましい。この場合、フィラーモデルの配置やフィラーモデルの径等は識別ぢなくてもよい。
このような同じモデル作成条件を、学習モデルと解析モデルの作成に用いることにより、AI処理による予測精度は向上する。
According to one embodiment, the learning model and the analysis model are preferably created under the same model creation conditions. The creation conditions preferably include, for example, at least the number density of the polymer particle model, the type of interaction, and the temperature. Since the temperature is represented by the average value of the moving speed in the particle model, the same temperature means that the average value of the moving speed in the particle model for analysis is substantially the same. When the learning model and the analysis model are models in which a large number of
By using the same model creation conditions for creating a learning model and an analysis model, the prediction accuracy of AI processing is improved.
また、一実施形態によれば、学習モデルを用いた分子動力学法による計算と、解析モデルを用いた分子動力学法による計算は、互いに同じ解析条件で行われることが好ましい。例えば、図8に示すような一軸伸張を解析モデルで再現する場合、学習モデルでも一軸伸張を再現するように分子動力学法で計算することにより得られた学習データを用いて予測モジュール100は、機械学習させる。この場合、学習モデル及び解析データで再現する一軸伸張における伸長速度を同じに揃えることが好ましい。学習モデル及び解析モデルにおいてせん断変形を再現する場合、せん断速度を同じに揃えることが好ましい。この場合、学習モデルで移動を計算するときの第1の時間の間隔は、上述したように、解析モデルで予測する第2の時間の間隔よりも短い。 Moreover, according to one embodiment, the calculation by the molecular dynamics method using the learning model and the calculation by the molecular dynamics method using the analysis model are preferably performed under the same analysis conditions. For example, when reproducing the uniaxial stretch in the analysis model as shown in FIG. machine learning. In this case, it is preferable to match the extension speed in the uniaxial extension reproduced by the learning model and the analysis data. When reproducing shear deformation in the learning model and the analysis model, it is preferable to make the shear rate the same. In this case, the first time interval when the learning model calculates movement is shorter than the second time interval predicted by the analysis model, as described above.
なお、複合材料中の複数の物質をモデル化するために、解析用粒子モデル及び学習用粒子モデルのそれぞれは、複数種類の粒子モデルを含む場合が多い。この場合、学習データは、学習用粒子モデルに関する粒子モデルの種類の情報を含み、AI処理における予測では、注目粒子モデル及び近傍粒子モデルに関する粒子モデルの種類の情報を用いることが好ましい。注目粒子モデルの種類によって、注目粒子モデルに付与する質量は異なるので、同じ力を受けても、注目粒子モデルの移動量は、粒子モデルの種類によって異なる。したがって、AI処理による予測精度の向上のためにも、学習データは、学習用粒子モデルに関する粒子モデルの種類の情報を含み、AI処理における予測では、注目粒子モデル及び近傍粒子モデルに関する粒子モデルの種類の情報を用いることが好ましい。したがって、AI処理では、予測モジュール100は、注目粒子モデルの種類の情報と、注目粒子モデルに対する近傍粒子モデルの相対位置の情報を少なくとも用いて、注目粒子モデルの第2の時間経過後の位置を予測することが好ましい。
In order to model a plurality of substances in the composite material, each of the analysis particle model and the learning particle model often includes a plurality of types of particle models. In this case, the learning data preferably includes particle model type information regarding the learning particle model, and the prediction in the AI processing uses the particle model type information regarding the target particle model and neighboring particle models. Since the mass given to the particle model of interest differs depending on the type of the particle model of interest, even if the same force is applied, the amount of movement of the particle model of interest differs depending on the type of the particle model. Therefore, in order to improve the prediction accuracy by AI processing, the learning data includes information on the type of particle model regarding the learning particle model, and in the prediction in AI processing, the type of particle model regarding the target particle model and the neighboring particle model information is preferably used. Therefore, in the AI processing, the
また、相互作用は、2つの粒子モデル間に作用するので、相互作用の力の種類は、2つの粒子モデルによって定まる。したがって、学習データは、学習用注目粒子モデルの周りの学習用近傍粒子モデルとの間で作用する、分子動力学法で用いる相互作用の力の種類の情報を含み、AI処理における予測では、注目粒子モデル及び近傍粒子モデルに関する相互作用の力の種類の情報を用いることが、AI処理による予測精度の向上のために好ましい。したがって、AI処理では、予測モジュール100は、相互作用の力の種類の情報と、注目粒子モデルに対する近傍粒子モデルの相対位置の情報と、を少なくとも用いて、予測モジュール100は、注目粒子モデルの第2の時間経過後の位置を予測することが好ましい。
Also, since the interaction acts between two particle models, the type of interaction force is determined by the two particle models. Therefore, the learning data includes information on the type of interaction force used in the molecular dynamics method acting between the particle model of interest for learning and neighboring particle models for learning. It is preferable to use interaction force type information related to the particle model and the neighboring particle model for improving prediction accuracy by AI processing. Therefore, in the AI processing, the
また、ポリマー粒子モデル21aは、図2に示すように、結合鎖21bにより他のポリマー粒子モデル21aと結合して移動の自由度が制限されている。このような移動の制限は、相互作用の力や結合鎖により受ける力によって表されるが、予測精度の向上のためには、注目粒子モデルが、近傍粒子モデルと結合鎖によって結合されているのか否かの情報を取得して、AI処理による予測に用いることが好ましい。したがって、学習データは、学習用粒子モデルの1つが、この学習用粒子モデルの1つの周りにある学習用粒子モデルと結合鎖で結合した結合粒子モデルである場合、この結合粒子モデルを、結合鎖で結合しない非結合学習用粒子モデルと区別できる結合鎖の有無の情報を含み、AI処理における予測では、注目粒子モデル及び近傍粒子モデルに関する結合鎖の有無の情報を用いることが好ましい。
注目粒子モデルが結合粒子モデルである場合、注目粒子モデルは、結合鎖が連続して並んだ主鎖中にあるのか、主鎖の末端にあるのかによって移動の制限も異なる。このため、注目粒子モデルが結合粒子モデルである場合、結合粒子モデルが主鎖中にあるのか、末端にあるのかの情報を用いて、AI処理による予測ができるように、学習データも、結合粒子モデルが主鎖中にあるのか、末端にあるのかの情報を含み、予測モジュール100は、この情報を用いて予め機械学習をしていることが好ましい。
In addition, as shown in FIG. 2, the
When the particle model of interest is a bound particle model, the movement restriction of the particle model of interest differs depending on whether the binding chains are in the main chain in which the binding chains are arranged continuously or at the end of the main chain. For this reason, when the particle model of interest is a bonded particle model, the training data also includes the bonded particle It includes information whether the model is in the main chain or at the end, and the
さらに、結合鎖の種類によって注目粒子モデルの移動の制限も異なる。このため、学習データは、学習用粒子モデルの1つが、この学習用粒子モデルの1つの周りにある学習用粒子モデルと結合鎖で結合した結合粒子モデルである場合、この結合粒子モデルを、他の異なる種類の結合鎖で結合した結合粒子モデルと区別できる結合鎖の種類の情報を含み、AI処理における予測では、注目粒子モデル及び近傍粒子モデルに関する結合鎖の種類の情報を用いることが、予測精度の向上の点から好ましい。 Furthermore, the movement restriction of the particle model of interest differs depending on the type of binding chain. For this reason, if one of the learning particle models is a connected particle model that is connected to a learning particle model around one of this learning particle model by a connection chain, the learning data is such that if this connected particle model is connected to another including information on the types of binding chains that can be distinguished from binding particle models bound by different types of binding chains in AI processing, using the information on the types of binding chains for the particle model of interest and neighboring particle models in predictions in AI processing This is preferable from the viewpoint of improving accuracy.
図10は、一実施形態の複合材料の解析方法で得られる予測結果の妥当性の一例を示す図である。
図10は、時刻/繰り返し“0”における解析用粒子モデルの位置の情報を初期情報として、シミュレーション内で時間が経過したときの、結合鎖で結合した解析用粒子モデル間の最大結合長さ(結合した解析用粒子モデルにおける最大離間距離)の変化の一例を示している。線Aは、第1の時間間隔で、MD処理により繰り返し計算したときの各“時刻/繰り返し”における最大結合長さの変動を示している。したがって、横軸は、第1の時間を基準にした時間の経過を示す。線B,Cは、MD処理を所定回数繰り返し行った後、第1の時間より長い時間の経過時の解析用粒子モデルのAI処理による位置の情報から求めた最大結合長さを示している。横軸の“時刻/繰り返し44”における線Bの最大結合長さは、“時刻/繰り返し0”から“時刻/繰り返し40”になるまでMD処理を繰り返し行って得られる解析用粒子モデルの位置の情報から、横軸で“時刻/繰り返し44”になる時間における解析用粒子モデルの位置の情報を1回のAI処理で予測することにより求めた最大結合長さを示している。したがって、線Bの“時刻/繰り返し”の値がN(5以上の自然数)であるときの最大結合長さは、“時刻/繰り返し0”から“時刻/繰り返しN-4”になるまでMD処理を繰り返し行った解析用粒子モデルの位置の情報から、横軸で“時刻/繰り返しN”になる時間における解析用粒子モデルの位置の情報を1回のAI処理で予測することにより求めた最大結合長さである。
また、横軸の“時刻/繰り返し42”における線Cの最大結合長さは、“時刻/繰り返し0”から“時刻/繰り返し40”になるまでMD処理を繰り返し行った解析用粒子モデルの位置の情報から、横軸で“時刻/繰り返し42”になる時間における解析用粒子モデルの位置の情報を1回のAI処理で予測することにより求めた最大結合長さを示している。したがって、線Cの“時刻/繰り返し”の値がM(3以上の自然数)であるときの最大結合長さは、“時刻/繰り返し0”から“時刻/繰り返しM-2”になるまでMD処理を繰り返し行って得られる解析用粒子モデルの位置の情報から、横軸で“時刻/繰り返しM”になる時間における解析用粒子モデルの位置の情報を1回のAI処理で予測することにより求めた最大結合長さである。
すなわち、線Bは、第1の時間の4倍の時間間隔で一度に解析用粒子モデルの位置をAI処理で予測した結果を示し、線Cは、第1の時間の2倍の時間間隔で一度に解析用粒子モデルの位置をAI処理で予測した結果を示している。
線B,Cは、線Aに近似しており、AI処理による予測結果が、MD処理による計算結果に近似していることがわかる。このため、AI処理による予測結果は、適切であるといえる。
FIG. 10 is a diagram showing an example of validity of prediction results obtained by the composite material analysis method of one embodiment.
FIG. 10 shows the maximum bond length ( Figure 10 shows an example of variation of the maximum separation distance in the combined analytical particle model. Line A shows the variation of the maximum bond length at each "time/iteration" when iteratively calculated by the MD process for the first time interval. Therefore, the horizontal axis indicates the passage of time relative to the first time. Lines B and C show the maximum bond length obtained from the positional information obtained by AI processing of the analytical particle model after the MD processing has been repeated a predetermined number of times, and a time longer than the first time has elapsed. The maximum coupling length of line B at “time/repetition 44” on the horizontal axis is the position of the analytical particle model obtained by repeatedly performing the MD processing from “time/
In addition, the maximum coupling length of line C at “time/repetition 42” on the horizontal axis is the position of the analytical particle model where MD processing was repeatedly performed from “time/
That is, line B shows the result of AI processing predicting the position of the analytical particle model at a time interval four times the first time, and line C shows the results at time intervals twice the first time. It shows the result of predicting the position of the analytical particle model at once by AI processing.
Lines B and C are similar to line A, and it can be seen that the prediction result by AI processing is similar to the calculation result by MD processing. Therefore, it can be said that the prediction result by AI processing is appropriate.
図11は、一実施形態の複合材料の解析方法で得られる予測結果の妥当性の他の一例を示す図である。
図11では、図8に示すように、約100万個の解析用粒子モデルを解析モデルに含ませて、一軸伸張を解析モデルに与えた時の歪みに対する応力の結果を示している。図中の線Dは、解析モデルを第1の時間の間隔で繰り返しMD処理により計算したときの、歪みに対する応力の計算結果を示している。図中の線Eは、解析モデルを第1の時間の間隔で10回MD処理を連続して繰り返し行った後、AI処理により、第1の時間の4倍の時間で解析用粒子モデルの位置を予測する処理を1回として、複数回、この処理を繰り返すことによって得られる歪みに対する応力の結果を示している。すなわち、線Eは、MD処理10回、AI処理を1回、MD処理を10回、AI処理を1回、・・・と順番に繰り返す処理を行った結果である。
図11に示すように、線Eは線Dに近似しており、AI処理を行っても、MD処理と同等の結果を得ることができることがわかる。このため、AI処理による予測結果は、適切であるといえる。
FIG. 11 is a diagram showing another example of the validity of the prediction result obtained by the composite material analysis method of one embodiment.
As shown in FIG. 8, FIG. 11 shows the results of stress versus strain when approximately one million analytical particle models are included in the analytical model and uniaxial extension is applied to the analytical model. A line D in the figure indicates the calculation result of the stress with respect to the strain when the analysis model is repeatedly calculated by the MD processing at the first time interval. Line E in the figure shows the position of the particle model for analysis after repeating the MD treatment continuously 10 times at the interval of the first time, and then performing the AI treatment for 4 times the first time. The results of stress versus strain obtained by repeating this process multiple times are shown. That is, the line E is the result of repeating the MD processing 10 times, the
As shown in FIG. 11, the line E approximates the line D, and it can be seen that even if AI processing is performed, results equivalent to MD processing can be obtained. Therefore, it can be said that the prediction result by AI processing is appropriate.
AI処理において要する時間は、解析用粒子モデルのそれぞれを注目粒子モデルとして、注目粒子モデルに対する近傍粒子モデルの相対位置の情報を作成する位置情報処理に多くの時間を費やし、一方、この情報を用いて予測モジュール100が予測する処理に要する時間は極めて短い。同様に、MD処理における計算に要する時間も、解析用粒子モデルのそれぞれを注目粒子モデルとして、注目粒子モデルに対する近傍粒子モデルの相対位置の情報を作成する位置情報処理に多くの時間を費やし、一方、この情報を用いて運動方程式にしたがって移動速度を算出する処理に要する時間は極めて短い。本実施形態の解析を行う時、経過時間が予め定めた時間に到達するまでMD処理あるいはAI処理を繰り返すので、MD処理において用いる第1の時間間隔より長い第2の時間間隔で解析用粒子モデルの位置を予測することができるAI処理を用いることで、繰り返し回数が少なくなり、これに伴って位置情報処理に要する合計の時間を短くすることができる。このため、図11に示す線Eの場合、第1の時間の14倍の時間が経過するまでの処理を行う解析において、MD処理を10回、AI処理を1回行うので、11回の位置情報処理を行う。一方、図11に示す線Dの場合、第1の時間の14倍の時間が経過するまで処理を行う解析において、MD処理を14回行うので、14回の位置情報処理を行う。このため、線Eの場合の解析時間の大部分を占める位置情報処理に要する時間は、線Dの場合の位置情報処理に要する時間の0.73倍(=11/14)となり、位置情報処理に要する合計の時間が27%短縮する。したがって、MD処理の回数に対するAI処理の回数の比を増やすことにより、位置情報処理に要する時間はより短縮する。
このように、AI処理による予測を用いて、MD処理で用いる第1の時間間隔より長い第2の時間間隔で1回の予測を行うことができるので、解析時間が短縮する。
As for the time required for AI processing, a large amount of time is spent on position information processing for creating information on the relative positions of neighboring particle models with respect to the target particle model, with each of the analysis particle models as the target particle model. The time required for the
In this manner, prediction by AI processing can be used to make one prediction at the second time interval longer than the first time interval used in MD processing, thereby shortening the analysis time.
図12は、一実施形態の複合材料の解析方法を行う解析装置の機能ブロック図である。
図12に示すように、解析装置50は、処理部52と記憶部54とを含むコンピュータで構成される。解析装置50は、マウスやキーボードを備えた入力操作系53及びモニタ55と電気的に接続されている。入力操作系53は、複合材料のモデルの作成対象であるポリマー及びフィラーに関する情報、複合材料の評価を行うための解析の種類を含む解析条件、解析における境界条件、及び解析モデルに与える入力の条件等のデータを設定する。これらの入力したデータは、処理部52又は記憶部54へ送られる。
FIG. 12 is a functional block diagram of an analysis device that performs a composite material analysis method according to one embodiment.
As shown in FIG. 12 , the
処理部52は、例えば、図示されない中央演算装置(CPU:Central Processing Unit)及びメモリを含む。処理部52は、各種処理を実行する際にコンピュータプログラムを記憶部54から読み込んでコンピュータプログラムを起動させる。コンピュータプログラムは、各種処理を実行する。例えば、処理部52は、記憶部54から予め記憶された各種処理に関するデータを必要に応じて適宜メモリ上の自身に割り当てられた領域に展開し、展開したデータに基づいて複合材料の解析モデルあるいは学習モデルの作成、及び解析モデル1を用いた複合材料の特性を評価するための解析に関する以下説明する各種処理を実行する。
The
処理部52は、モデル作成部52aと、条件設定部52bと、予測モジュール部52cと、計算処理部52dと、予測処理部52eと、評価部52fと、を含む。
モデル作成部52aは、予め記憶部54に記憶されたデータ及び入力された各種条件に基づいて、分子動力学法に適した解析モデル及び学習モデルを作成する。図2に示すようなフィラー及びポリマーなどの複合材料をモデル化した解析モデル及び学習モデルを作成する場合、モデル作成部52aは、フィラー及びポリマーの分子数、分子量、分子鎖長、分子鎖数、分岐、形状、大きさ、及び作成する解析モデル及び学習モデルに含まれる分子数である目標分子数などの構成要素の配置の設定、及びMD処理およびAI処理に用いる第1の時間、第2の時間及び第3の時間、さらには、図5に示すように繰り返し処理を行う時のMD処理及びAI処理のシーケンスなどの設定を行う。また、モデル作成部52aは、フィラー粒子モデル11a間、ポリマー粒子モデル21a間及びフィラー・ポリマー粒子モデル間の結合、及び分子間力などの相互作用の各種計算パラメータの初期条件の設定を行う。また、モデル作成部52aは、必要に応じて図3に示す架橋結合鎖21c等も作成する。
The
The
解析用粒子モデルであるフィラー粒子モデル11a間の相互作用及びポリマー粒子モデル21a間の相互作用を含む粒子モデル間の相互作用を調整する計算パラメータとしては、上述したレナード・ジョーンズポテンシャルの場合、σ、εの値が設定される。
Calculation parameters for adjusting interactions between particle models, including interactions between
条件設定部52bは、伸張解析、振動解析、せん断解析などの複合材料を評価するための解析に用いる試験の種類及び解析条件を設定する。解析条件は、例えば、伸張解析の場合、解析モデル及び学習モデルの伸び率や一軸伸張、二軸伸張、及び伸張速度等の条件を含む。
The
計算処理部52dは、条件設定部52bによって設定された解析条件に基づいて解析モデルあるいは学習モデルの分子動力学法を用いた数値計算を実行する。また、計算処理部52dは、モデル作成部52aによって作成され、解析用粒子モデルあるいは学習用粒子モデルが初期状態の位置に配置されている解析モデルあるいは学習用モデル、あるいは、時間が経過して初期状態の解析用粒子モデルあるいは学習用粒子モデルが移動した後の、メモリに記憶された解析モデルあるいは学習用モデルを用いて、分子動力学法による数値計算を実行して物理量を取得する。計算処理部52dは、数値解析として、伸張解析、せん断解析などの変形解析や振動解析を実行する。具体的には、計算処理部52dは、数値計算の結果として得られる解析モデルあるいは学習モデルにおける各粒子モデルにおける第1の時間あるいは第3の時間の経過後の位置の情報、あるいはこの位置の情報及び移動速度の情報、また計算結果で得られた値に所定の演算処理を実行した歪みなどの物理量を算出し、これらの計算結果を、第1の時間あるいは第3の時間の経過後の計算結果として、第1の時間経過後の移動した解析用粒子モデルあるいは第3の時間経過後の学習用粒子モデルを含んだ解析モデルあるいは学習モデルとともにメモリに記憶させる。
計算処理部52dは、条件設定部52bで設定したシーケンスに従がって分子動力学法による計算を次に行う場合、メモリに記憶した第1の時間経過後の解析モデルあるいは第3の時間経過後の学習モデルを用いて計算を行う。
The
When the calculation by the molecular dynamics method is next performed according to the sequence set by the
学習モデルを用いて分子動力学法により計算を行うのは、予測モジュール100に機械学習をさせるための学習データを作成するためである。解析モデルを用いてMD処理を行うのは、複合材料の特性の評価のための解析を行うためである。したがって、予測モジュール部52cに機械学習して構築されたモジュールが事前に用意される場合、学習データを作成することは不要である。したがって、この場合、モデル作成部52aにおいて学習モデルを作成する必要はなく、さらに計算処理部52dにおいて、予測モジュール100に機械学習をさせるための学習データを作成するために学習モデルを用いた分子動力学による計算を行う必要もない。
The reason why the molecular dynamics calculation is performed using the learning model is to create learning data for allowing the
予測モジュール部52cは、図1に示す機能を有する予測モジュール100を備える。
このような予測モジュール100は、予測モジュール部52cにおいて、分子動力学法による計算によって得られメモリに記憶された第1の時間間隔前後の学習用粒子モデルの位置の情報あるいはこの位置の情報及び移動速度の情報を少なくとも用いて、第1の時間より長い第2の時間経過前後の学習用粒子モデルの位置の情報を学習データの学習入力データ及び学習出力データとして作成する。
予測モジュール部52cは、予測モジュール100に、学習データによって機械学習をさせる。
The prediction module section 52c includes a
Such a
The prediction module unit 52c causes the
予測処理部52eは、条件設定部52bで設定したシーケンスに従がってAI処理を行う場合、予測モジュール100が、メモリに記憶された解析モデルを用いて第2の時間経過後の解析用粒子モデルの位置の情報、あるいはこの位置の情報及び移動速度の情報を予測する。具体的には、解析用粒子モデルそれぞれを注目粒子モデルとして、予測モジュール100が注目粒子モデルの位置の情報、あるいはこの位置の情報及び移動速度の情報を予測する(AI処理)。予測モジュール100が予測した解析用粒子モデルの位置の情報は、第2の時間経過後の解析用粒子モデルの位置の情報を含んだ解析モデルとともにメモリに記憶される。
こうして、条件設定部52bで設定したMD処理及びAI処理のシーケンスに従がって計算処理部52dによるMD処理及び予測処理部52eによるAI処理を、シミュレーション内の経過時間が予め定めた時間に到達するまで繰り返す。
When the
In this way, according to the sequence of MD processing and AI processing set by the
評価部52fは、経過時間が定めた時間に到達するまでの解析モデル内の解析用粒子モデルの位置の情報、あるいはこの位置の情報及び移動速度の情報をメモリから読み出してまとめ、さらに、解析モデルにおける予め定めた物理量を算出する。例えば、一軸伸張による伸張解析を行った場合、歪みに対する応力を物理量として算出する。また、伸張解析において、結合鎖で結合されている解析用粒子モデルが予め定めた距離を超える場合、結合鎖が破断したと判断して、結合鎖によって作用する力が低減するように変更することにより、結合鎖の破断を再現しつつ、結合鎖の破断数を複合材料における破断特性の指標として算出する。
The
記憶部54は、ハードディスク装置、光磁気ディスク装置、フラッシュメモリ及びCD-ROMなどの読み出しのみが可能な記録媒体である不揮発性のメモリ、並びに、RAM(Random Access Memory)のような読み出し及び書き込みが可能な記録媒体である揮発性のメモリが適宜組み合わせられる。
The
記憶部54には、入力操作系53を介して解析対象となる複合材料の解析モデル及び学習モデルを作成するためのデータ、例えば、カーボンブラック、シリカ、及びアルミナなどのフィラーのデータ、ゴム、樹脂、及びエラストマーなどのポリマーのデータなどが記憶されている。また、記憶部54には、複合材料の解析方法を実現するためのコンピュータプログラムなどが記憶されている。このコンピュータプログラムは、コンピュータ又はコンピュータシステムに既に記録されているコンピュータプログラムとの組み合わせによって、本実施の形態に係る複合材料の解析方法を実現できるものであってもよい。ここでいう「コンピュータシステム」とは、OS(Operating System)及び周辺機器などのハードウェアを含むものとする。
In the
モニタ55は、例えば、液晶表示装置等の表示用デバイスである。モニタ55は、上述したMD処理及びAI処理を実行するための条件及び解析モデル及び学習モデルに変形等を与える入力を設定するための設定画面が表示され、また、予測処理部52eにおける解予測途中あるいは予測終了時の解析モデルの状態を表示し、さらに、評価部52fで求めた物理量を用いた複合材料の評価結果を表示する。なお、記憶部54は、データベースサーバなどの他の装置内にあってもよい。例えば、解析装置50は、入力操作系53及びモニタ55を備えた端末装置から通信により処理部52及び記憶部54にアクセスするものであってもよい。
The
このように、コンピュータプログラムは、複合材料の解析方法をコンピュータに実行させることができる。 Thus, the computer program can cause the computer to execute the composite material analysis method.
以上、本発明の複合材料の解析方法、及び複合材料の解析用コンピュータプログラムについて詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。 Although the composite material analysis method and the composite material analysis computer program of the present invention have been described in detail above, the present invention is not limited to the above embodiments, and various improvements can be made without departing from the gist of the present invention. It is of course possible to change
1 シミュレーションモデル
2 学習モデル
11,11A,11B,11C,11D フィラーモデル
11a フィラー粒子モデル
21,21A,21B,21C ポリマーモデル
21a ポリマー粒子モデル
21b 結合鎖
21c 架橋結合鎖
50 解析装置
52 処理部
52a モデル作成部
52b 条件設定部
52c 予測モジュール部
52d 計算処理部
52e 予測処理部
52f 評価部
53 入力操作系
54 記憶部
55 モニタ
100 予測モジュール
1 simulation model 2
Claims (14)
(1)前記コンピュータが、前記解析用粒子モデルを含む前記解析モデルを作成する作成ステップと、
(2)前記コンピュータが、学習入力データ及び学習出力データを含む学習データを用いて機械学習をした予測モジュールを用意するステップであって、前記学習出力データは、前記物質をモデル化した学習用粒子モデルを含む学習モデルを用いて前記分子動力学法により第1の時間の間隔で前記挙動の計算を繰り返し行なうことにより前記第1の時間より長い第2の時間の期間中の前記学習用粒子モデルの移動によって位置が変化した、前記第2の時間経過後の前記学習用粒子モデルの位置の情報、あるいは、前記第2の時間経過後の前記学習用粒子モデルの位置の情報及び前記学習用粒子モデルの前記第2の時間経過後の移動速度の情報を少なくとも含み、前記学習入力データは、該学習用粒子モデルの前記第2の時間経過前の位置の情報、あるいは、前記第2の時間経過前の位置の情報及び前記学習用粒子モデルの前記第2の時間経過前の移動速度の情報を含む、予測モジュール用意ステップと、
(3)前記コンピュータが、前記解析モデルにおける前記解析用粒子モデルそれぞれを注目粒子モデルとして、前記注目粒子モデルの周りの所定範囲内に位置する近傍粒子モデルの、前記注目粒子モデルに対する相対位置の情報、あるいは、前記相対位置の情報及び前記注目粒子モデル及び前記近傍粒子モデルの移動速度の情報を少なくとも用いて、前記予測モジュールに、前記第2の時間経過後の前記注目粒子モデルの位置の情報、あるいは前記第2の時間経過後の前記注目粒子モデルの位置の情報及び前記第2の時間経過後の前記注目粒子モデルの移動速度の情報を予測させる予測処理を行うことにより、前記シミュレーションにおける経過時間が予め定めた時間になるまで前記注目粒子モデルの位置の情報を求める位置取得ステップと、
(4)前記コンピュータが、前記位置取得ステップで求めた前記位置の情報を用いて、複合材料の特性の評価を行う評価ステップと、
を含む、ことを特徴とする複合材料の解析方法。 An analysis method in which a computer evaluates the properties of a composite material by simulating the behavior of the analysis particle model using an analysis model including a plurality of analysis particle models that model substances in the composite material. There is
(1) a creation step in which the computer creates the analysis model including the analysis particle model;
(2) A step in which the computer prepares a prediction module that has undergone machine learning using learning data including learning input data and learning output data, wherein the learning output data is learning particles modeled from the substance. said training particle model during a second time period longer than said first time period by repeatedly performing said behavior calculations at first time intervals by said molecular dynamics method using a learning model comprising a model; information on the position of the particle model for learning after the elapse of the second time, or information on the position of the particle model for learning after the elapse of the second time and the particle for learning, whose position has changed due to the movement of the The learning input data includes at least information on the movement speed of the model after the second time has elapsed, and the learning input data is information on the position of the learning particle model before the second time has elapsed, or after the second time has elapsed. a prediction module preparation step including previous position information and moving speed information of the learning particle model before the second time elapses;
(3) The computer uses each of the particle models for analysis in the analysis model as a particle model of interest, and information on the relative positions of neighboring particle models positioned within a predetermined range around the particle model of interest with respect to the particle model of interest. Alternatively, by using at least the relative position information and the moving speed information of the particle model of interest and the neighboring particle model, the prediction module is provided with information of the position of the particle model of interest after the second time has passed; Alternatively, by performing a prediction process for predicting information on the position of the particle model of interest after the lapse of the second time and information on the moving speed of the model of interest after the lapse of the second time, the elapsed time in the simulation a position acquisition step of obtaining information on the position of the particle model of interest until reaches a predetermined time;
(4) an evaluation step in which the computer evaluates the properties of the composite material using the position information obtained in the position acquisition step;
A composite material analysis method comprising:
前記位置取得ステップは、前記コンピュータが、
前記計算処理で得られた前記解析用粒子モデルの移動後の位置の情報を前記予測処理で用いる前記注目粒子モデルの移動前の位置の情報として用いて前記予測処理を行うステップ、
前記予測処理で得られた前記注目粒子モデルの移動後の位置の情報を前記計算処理で用いる前記解析用粒子モデルの移動前の位置の情報として用いて前記計算処理を行うステップ、及び
前記予測処理で得られた前記注目粒子モデルの移動後の位置の情報を前記予測処理で用いる前記注目粒子モデルの移動前の位置の情報として用いてさらに前記予測処理を行うステップ、
のうちのいずれか1つのステップを繰り返し行うことにより、経過時間が前記第2の時間よりも長い予め定めた時間になるまで前記解析モデルにおける前記解析用粒子モデルの位置の情報を求めることにより、複合材料の特性の解析を行う、請求項1に記載の複合材料の解析方法。 In the position acquisition step, the computer calculates the behavior by the molecular dynamics method using the analysis model, so that the position changes due to the movement of the analysis particle model during a period of a third time. further comprising a calculation process for calculating position information of the analysis particle model after the third time has elapsed,
In the position acquisition step, the computer
performing the prediction process using information on the position of the particle model for analysis after movement obtained in the calculation process as information on the position of the particle model of interest before movement used in the prediction process;
a step of performing the calculation process using information on the position of the particle model of interest after movement obtained in the prediction process as information on the position of the particle model for analysis before movement used in the calculation process; and a step of further performing the prediction process using the information on the post-movement position of the particle model of interest obtained in step 1 as information on the pre-movement position of the particle model of interest used in the prediction process;
By repeatedly performing any one of the steps of obtaining position information of the analytical particle model in the analytical model until the elapsed time reaches a predetermined time longer than the second time, 2. The method of analyzing a composite material according to claim 1, wherein characteristics of the composite material are analyzed.
前記予測処理では、前記注目粒子モデルの前記第2の時間の経過後の位置の情報の他に、前記第2の時間の経過後の前記注目粒子モデルの移動速度の情報も予測する、請求項4に記載の複合材料の解析方法。 In addition to the information on the relative position, the prediction module provides information on the moving speed of the learning particle model of interest before the second time elapses, and within the predetermined range around the learning particle model of interest. Information about the moving speed of the neighboring particle model for learning located relative to the particle model of interest for learning before the second time elapses is used as the learning input data, and information on the position of the particle model of interest for learning. In addition, machine learning is performed using information on the moving speed of the learning particle model of interest after the second time as the learning output data,
3. In the prediction process, in addition to information on the position of the particle model of interest after the second time has elapsed, information on the movement speed of the particle model of interest after the second time has elapsed is also predicted. 5. The analysis method of the composite material according to 4.
前記学習データは、前記学習用粒子モデルに関する前記粒子モデルの種類の情報を含み、
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記粒子モデルの種類の情報を用いて予測する、請求項1~8のいずれか1項に記載の複合材料の解析方法。 Each of the analysis particle model and the learning particle model includes a plurality of types of particle models modeling a plurality of substances in the composite material,
the learning data includes information on the type of the particle model for the learning particle model;
The composite material analysis method according to any one of claims 1 to 8, wherein in the prediction process, prediction is performed using information on the type of the particle model regarding the particle model of interest and the neighboring particle model.
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記相互作用の力の種類の情報を用いて予測する、請求項1~9のいずれか1項に記載の複合材料の解析方法。 The learning data is an interaction force used in a molecular dynamics method that acts between each of the learning particle models as a learning particle model of interest and neighboring learning particle models surrounding the learning particle model of interest. contains information of the type of
The composite material analysis method according to any one of claims 1 to 9, wherein in the prediction process, prediction is performed using information on the type of interaction force with respect to the particle model of interest and the neighboring particle model.
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記結合鎖の有無の情報を用いて予測する、請求項1~10のいずれか1項に記載の複合材料の解析方法。 When one of the learning particle models is a connected particle model that is connected to a learning particle model around one of the learning particle models by a connection chain, the learning data includes the connected particle model as the connected particle model. including information on the presence or absence of the binding chain that can be distinguished from a non-binding learning particle model that does not bind with a chain;
The composite material analysis method according to any one of claims 1 to 10, wherein in the prediction process, prediction is performed using information on the presence or absence of the bond chain regarding the particle model of interest and the neighboring particle model.
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記結合鎖の種類の情報を用いて予測する、請求項1~11のいずれか1項に記載の複合材料の解析方法。 When one of the learning particle models is a connected particle model that is connected to a learning particle model around one of the learning particle models by a connection chain, the learning data includes the connected particle model as the connected particle model. containing information on the type of binding chain that can be distinguished from a binding particle model bound with binding chains of different chains and types;
The composite material analysis method according to any one of claims 1 to 11, wherein in the prediction process, prediction is performed using information on the type of the binding chain regarding the particle model of interest and the neighboring particle model.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019096696A JP7243442B2 (en) | 2019-05-23 | 2019-05-23 | Composite material analysis method and computer program for composite material analysis |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019096696A JP7243442B2 (en) | 2019-05-23 | 2019-05-23 | Composite material analysis method and computer program for composite material analysis |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020190981A JP2020190981A (en) | 2020-11-26 |
JP7243442B2 true JP7243442B2 (en) | 2023-03-22 |
Family
ID=73455047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019096696A Active JP7243442B2 (en) | 2019-05-23 | 2019-05-23 | Composite material analysis method and computer program for composite material analysis |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7243442B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7433928B2 (en) | 2020-01-22 | 2024-02-20 | 日本トムソン株式会社 | linear guide bearing |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7205658B2 (en) * | 2021-03-24 | 2023-01-17 | 日立金属株式会社 | Physical quantity estimation system and physical quantity estimation method |
JP7131645B1 (en) | 2021-03-24 | 2022-09-06 | 日立金属株式会社 | Physical quantity estimation system and physical quantity estimation method |
JP7494802B2 (en) | 2021-06-08 | 2024-06-04 | トヨタ自動車株式会社 | Multi-agent simulation system and multi-agent simulation method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001117959A (en) | 1999-10-20 | 2001-04-27 | Hitachi Ltd | Material design support system |
JP2017129977A (en) | 2016-01-19 | 2017-07-27 | 横浜ゴム株式会社 | Method of analysis of composite material and computer program for analysis of composite material |
JP2017220168A (en) | 2016-06-10 | 2017-12-14 | 横浜ゴム株式会社 | Method and computer program for analyzing composite material |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6928505B2 (en) * | 2017-08-10 | 2021-09-01 | Toyo Tire株式会社 | Methods, devices and programs for calculating polymer-solvent interaction parameters |
JP6933051B2 (en) * | 2017-08-23 | 2021-09-08 | 住友ゴム工業株式会社 | Simulation method for polymer materials |
-
2019
- 2019-05-23 JP JP2019096696A patent/JP7243442B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001117959A (en) | 1999-10-20 | 2001-04-27 | Hitachi Ltd | Material design support system |
JP2017129977A (en) | 2016-01-19 | 2017-07-27 | 横浜ゴム株式会社 | Method of analysis of composite material and computer program for analysis of composite material |
JP2017220168A (en) | 2016-06-10 | 2017-12-14 | 横浜ゴム株式会社 | Method and computer program for analyzing composite material |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7433928B2 (en) | 2020-01-22 | 2024-02-20 | 日本トムソン株式会社 | linear guide bearing |
Also Published As
Publication number | Publication date |
---|---|
JP2020190981A (en) | 2020-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7243442B2 (en) | Composite material analysis method and computer program for composite material analysis | |
JP6613724B2 (en) | Method for creating composite material analysis model, computer program for creating composite material analysis model, composite material simulation method, and composite material simulation computer program | |
JP6759733B2 (en) | Agglomerate model creation method, agglomerate model creation computer program, composite material analysis method and composite material analysis computer program | |
JP6500360B2 (en) | Method of creating model for analysis of specific substance, computer program for creation of model for analysis of specific substance, simulation method of specific substance, and computer program for simulation of specific substance | |
JP6958112B2 (en) | Composite material analysis method and computer program for composite material analysis | |
JP2020135762A (en) | Material analysis method, and computer program for material analysis | |
JP6244773B2 (en) | Composite material analysis model creation method, composite material analysis computer program, composite material simulation method, and composite material simulation computer program | |
JP7348470B2 (en) | Composite material model creation method, composite material analysis method, and computer program for composite material analysis | |
JP2016024177A (en) | Method for creating model for specific substance analysis, computer program for creating model for specific substance analysis, method for simulating specific substance and computer program for simulating specific substance | |
JP6464796B2 (en) | Composite material analysis method, composite material analysis computer program, composite material analysis result evaluation method, and composite material analysis result evaluation computer program | |
JP6746971B2 (en) | Composite material analysis method and computer program for composite material analysis | |
JP6484921B2 (en) | Analysis method of specific substance and computer program for analysis | |
JP2007101499A (en) | Method for simulating viscoelastic material | |
JP7006219B2 (en) | Analysis method of specific substance and computer program for analysis of specific substance | |
JP7056137B2 (en) | Analysis method of specific substance and computer program for analysis of specific substance | |
JP2021071803A (en) | Composite material analysis method and computer program for composite material analysis | |
JP2020095497A (en) | Analysis method of composite material, and computer program for analysis of composite material | |
JP2022094229A (en) | Learned prediction model generation method, physical amount prediction method, program, and computer readable recording medium recording learned prediction model | |
JP6834182B2 (en) | Composite material analysis model creation method, composite material analysis model creation computer program, composite material analysis method and composite material analysis computer program | |
JP6759737B2 (en) | Method for creating a model for analysis of a composite material, computer program for creating a model for analysis of a composite material, method for analyzing a composite material, and computer program for analyzing a composite material | |
JP6891549B2 (en) | Composite material analysis method and computer program for composite material analysis | |
JP7024593B2 (en) | Composite material analysis method and computer program for composite material analysis | |
JP6248501B2 (en) | Analysis method of specific substance and computer program for analysis | |
JP7056126B2 (en) | Analysis method of specific substance and computer program for analysis of specific substance | |
JP7006220B2 (en) | Analysis method of specific substance and computer program for analysis of specific substance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220408 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230207 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230220 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7243442 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |