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 PDF

Info

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
Application number
JP2019096696A
Other languages
Japanese (ja)
Other versions
JP2020190981A (en
Inventor
隆嗣 小島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokohama Rubber Co Ltd
Original Assignee
Yokohama Rubber Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yokohama Rubber Co Ltd filed Critical Yokohama Rubber Co Ltd
Priority to JP2019096696A priority Critical patent/JP7243442B2/en
Publication of JP2020190981A publication Critical patent/JP2020190981A/en
Application granted granted Critical
Publication of JP7243442B2 publication Critical patent/JP7243442B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2015-064242号公報JP 2015-064242 A

ところで、タイヤの耐摩耗性能を向上させるゴム材料の開発を加速させるためには、ゴム材料の変形に伴うナノ構造の破壊のメカニズムを明らかにすることが一助となる。ゴム材料のナノ構造の破壊を解析することにより、実際のタイヤに用いられるフィラー充填ゴムの破断強度向上の材料開発を加速させることができる。 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.

一実施形態の複合材料の解析方法における主要な処理を説明する図である。It is a figure explaining the main processes in the analysis method of the composite material of one embodiment. 一実施形態の複合材料の解析方法で用いる複合材料のシミュレーションモデルの一例を示す概念図である。1 is a conceptual diagram showing an example of a composite material simulation model used in a composite material analysis method according to an embodiment; FIG. 一実施形態の複合材料の解析方法で用いる架橋結合の一例を示す図である。It is a figure which shows an example of the cross-linking used by the analysis method of the composite material of one Embodiment. 注目粒子モデルの受ける力と移動を説明する図である。FIG. 10 is a diagram for explaining the force and movement received by the target particle model; 一実施形態の複合材料の解析方法で行う処理の一例を示す図である。It is a figure which shows an example of the process performed by the analysis method of the composite material of one Embodiment. (a)~(d)は、解析用粒子モデルの挙動を説明する図である。(a) to (d) are diagrams for explaining the behavior of the particle model for analysis. 一実施形態の複合材料の解析方法のフローの一例を示す図である。It is a figure which shows an example of the flow of the analysis method of the composite material of one Embodiment. 一実施形態の複合材料の解析方法で用いる学習モデルを変形させて粒子モデルの移動を計算する一例を示す図である。FIG. 4 is a diagram showing an example of calculating movement of a particle model by deforming a learning model used in the composite material analysis method of one embodiment. (a)~(c)は、一実施形態の複合材料の解析方法で用いる学習用粒子モデルの1つの学習用注目粒子モデルと学習用近傍粒子モデルの一例を示す図である。(a) to (c) are diagrams showing an example of one learning particle model of interest and a learning nearby particle model of the learning particle models used in the composite material analysis method of one embodiment. 一実施形態の複合材料の解析方法で得られる予測結果の妥当性の一例を示す図である。It is a figure which shows an example of the validity of the prediction result obtained by the analysis method of the composite material of one Embodiment. 一実施形態の複合材料の解析方法で得られる予測結果の妥当性の他の一例を示す図である。FIG. 7 is a diagram showing another example of the validity of prediction results obtained by the composite material analysis method of one embodiment. 一実施形態の複合材料の解析方法を行う解析装置の機能ブロック図である。1 is a functional block diagram of an analysis device that performs a composite material analysis method according to an embodiment; FIG.

以下、本発明の複合材料の解析方法、及び複合材料の解析用コンピュータプログラムを詳細に説明する。
図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 prediction module 100 shown in FIG. 1 is a machine-learned module formed in a computer. The prediction module 100 predicts the positions after a predetermined time (second time) of a plurality of analytical particle models in the analytical model in which substances in the composite material can be simulated by the molecular dynamics method. to predict.
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 prediction module 100, the particle model of interest can be converted to a predetermined Position information after the passage of time (second time) is predicted. Neighboring particle models are analytical particle models located within a predetermined range around the particle model of interest. That is, each of the particle models for analysis in the analysis model is used as a particle model of interest, and information on the relative positions of neighboring particle models surrounding this particle model of interest is used to determine the position of the particle model of interest after the lapse of a predetermined time (second time). Predict location information. Neighboring particle models for inputting relative position information with respect to the particle model of interest for prediction are, for example, those within a range where force effectively acts between the particle models for analysis due to interactions used in molecular dynamics calculations. is limited to In this way, the prediction module 100 predicts position information after a predetermined period of time (second period of time) has passed, one by one using each of the particle models for analysis as a particle model of interest. Specifically, the prediction module 100 determines the amount of displacement due to movement of the analytical particle model during the second period of time.
In the example shown in FIG. 1, the prediction module 100 predicts the position information of the target particle model by inputting the information of the relative positions of the neighboring particle models into the prediction module 100. In addition to the information of the relative positions, As shown in parentheses, the prediction module 100 inputs information about the moving speeds of the particle model of interest and the neighboring particle model before a predetermined time (second time) elapses. It is also possible to output information on the moving speed in addition to the information on the position after the predetermined time (second time) has elapsed. The moving speed information includes a moving speed value and a moving direction.

予測モジュール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 prediction module 100 performs machine learning in advance for predicting the position of the analysis particle model using learning input data and learning output data for machine learning. The learning input data includes, for example, information on the position of the learning particle model in the learning model that models the substance. The learning output data is the learning data after a predetermined time (second time) when the position of the learning particle model used as the learning input data has changed due to movement during the predetermined time (second time). Contains information on the position of the particle model for use (information on the position after movement). For information on the position of the learning particle model after a predetermined time (second time) has elapsed, the learning particle model used as learning input data is used for a predetermined time (second time) by the molecular dynamics method. By repeating the predetermined behavior calculations at shorter first time intervals, it is possible to obtain information about the movement of the training particle model after a second time period longer than the first time period. The second time is an integral multiple of the first time. Hereinafter, the predetermined time is referred to as a second time to distinguish it from the first time.
As described above, by inputting to the prediction module 100 the information on the relative position and the information on the moving speeds of the target particle model and the neighboring particle model before a predetermined time (second time) elapses, the prediction module 100 can obtain the target When outputting information on the position of the particle model after the lapse of a predetermined time (second time) and information on the movement speed, the learning output data used by the prediction module 100 for machine learning is the data for learning after the lapse of the second time. In addition to information on the position of the particle model after movement, as shown in parentheses in FIG. In addition to information on the position of the particle model before the second time has passed, information on the movement speed of the learning particle model before the second time has passed is included. That is, information about the moving speed of the learning particle model before the second time has passed is included as learning input data, and information about the moving speed of the learning particle model after the second time has passed is included as learning input data.

予測モジュール100は、周知のディープラーニングに代表されるニューラルネットワークを用いたモデル、複数の決定木を使用して「分類」または「回帰」をする、周知のランダムフォレスト法を用いたモデル、及びLASSO回帰を用いたモデルを含む。また、予測モジュール100のモデルに、多項式あるいはクリギング、RBF(Radial Base Function)を用いた非線形関数を用いることもできる。
このような機械学習をした予測モジュール100が用意される。
The prediction module 100 includes a model using a neural network typified by well-known deep learning, a model using a well-known random forest method that performs "classification" or "regression" using multiple decision trees, and LASSO Includes models using regression. A non-linear function using a polynomial, Kriging, or RBF (Radial Base Function) can also be used for the model of the prediction module 100 .
A prediction module 100 that performs such machine learning is prepared.

図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 simulation model 1 shown in FIG. 2 models a composite material having a structure in which a first substance (polymer) is used as a base material and a second substance (filler particles) is distributed in the base material. However, the simulation model 1 is not limited to modeling a composite material having a structure in which a first substance is a base material and a second substance is distributed in the base material. Composite materials can include the form of blended polymers composed of a plurality of types of polymers. Examples thereof include blend polymers having a sea-island structure and a lamellar structure. A blend polymer may consist of a crystalline polymer and an amorphous polymer. Furthermore, the form of the composite material can also include a form having a hard segment phase and a soft segment phase in one molecule like a thermoplastic elastomer.

図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 simulation model 1 shown in FIG. 2, for example, a particle model for analysis is created within a model creation area that is a virtual space of a substantially cubic shape. The model creation area is a three-dimensional space extending in mutually orthogonal X-axis, Y-axis and Z-axis directions. The simulation model 1 is modeled by a plurality of filler particle models 11a, which are particle models for analysis, and includes four filler models 11A, 11B, 11C, and 11D in which a plurality of filler particle models 11a are spherically aggregated, and particles for analysis. It includes a plurality of polymer particle models 21a as models and four polymer models 21 in which binding chains 21b are modeled. In addition, although simulation model 1 demonstrates the example provided with four filler models 11A, 11B, 11C, and 11D in the example shown in FIG. 2, the number of the filler models modeled is not restricted. The simulation model 1 may contain three or less filler models 11 and may contain more than four filler models 11 . Moreover, although only four polymer models 21 are shown in FIG. 2, in the simulation model 1, a plurality of polymer models 21 exist throughout the model creation area. In the example shown in FIG. 2, the model creation area is a substantially rectangular parallelepiped virtual space, but it may be any shape such as a sphere, an ellipse, a rectangular parallelepiped, or a polyhedron. Henceforth, when filler model 11A, 11B, 11C, and 11D is named generically and demonstrated, it is called filler model 11. As shown in FIG.

フィラーモデル11は、複数のフィラー粒子モデル11aがそれぞれ略球状体に集合した状態でモデル化されている。また、フィラーモデル11は、互いに所定間隔をあけて離れた状態で配置されている。なお、複数のフィラーモデル11同士は、相互に凝集した状態で外縁部が共有結合鎖によって相互に連結されていてもよい。 The filler model 11 is modeled in a state in which a plurality of filler particle models 11a are each assembled into a substantially spherical body. Moreover, the filler models 11 are arranged in a state separated from each other by a predetermined interval. In addition, the outer edge part may be mutually connected by the covalent bond chain|strand in the state which mutually aggregated several filler model 11 comrades.

モデル化されるフィラー粒子としては、例えば、カーボンブラック粒子、シリカ粒子、及びアルミナ粒子などが含まれる。解析用粒子モデルであるフィラー粒子モデル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 filler particle model 11a, which is a particle model for analysis, is a model of an assembly of a plurality of atoms that constitute a filler. Moreover, the filler particle group which several filler particle model 11a gathered is formed as filler model 11A, 11B, 11C, 11D.
As for filler particle model 11a, the relative position is pinpointed by joint chain (not shown) between a plurality of filler particle models 11a. This binding chain has a function as a spring in which an equilibrium length and a spring constant, which are binding distances between the filler particle models 11a, are defined, and constrains the filler particle models 11a. As for a binding chain, the relative position of the filler particle model 11a, a twist, the potential which force generate|occur|produces by bending etc. are defined. The filler model 11 is defined by numerical data including the mass, volume, diameter and initial coordinates of the filler particle model 11a for treating the filler by molecular dynamics, the number of aggregates, and the like. The numerical data of the filler model 11 are input into a computer.

ポリマーモデル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 polymer model 21 include, for example, rubbers, resins, and elastomers. A polymer particle model 21a, which is a particle model for analysis, is a model obtained by assembling a plurality of polymer atoms. Moreover, a polymer particle group in which a plurality of polymer particle models 21a are linked by a bond chain is formed as the polymer model 21. FIG. That is, the polymer model 21 has a structure in which a plurality of polymer atoms and polymer particle models 21a, which are aggregates of a plurality of polymer atoms, are connected to each other by bonding chains. arranged in density. The connecting chain functions, for example, as a spring with a defined equilibrium length and spring constant. The polymer particle models 21a are linked by connecting chains 21b between a plurality of polymer particle models 21a and their relative positions are specified. The linking chain 21b has a function as a spring in which an equilibrium length, which is a linking distance between the polymer particle models 21a, and a spring constant are defined, and constrains the polymer particle models 21a. The binding chain 21b is defined with a potential at which a force is generated by the relative position of the polymer particle model 21a and twisting, bending, or the like. FIG. 3 is a diagram showing an example of cross-linking used in the composite material analysis method of one embodiment. As shown in FIG. 3, cross-linked chains 21c are provided between the polymer particle models 21a of the three polymer models 21. As shown in FIG. The crosslinked chain 21c has a function as a spring in which an equilibrium length, which is a bonding distance between the polymer particle models 21a, and a spring constant are defined, and constrains the polymer particle models 21a.
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 polymer model 21 and the filler model 11, a particle model modeling a modifier particle and a binding chain (not shown) are arranged corresponding to the modifier.
This polymer model 21 is defined by numerical data (including the mass, volume, diameter, initial coordinates, etc. of the polymer particle model 21a) for handling polymers in terms of molecular dynamics. Numerical data of the polymer model 21 are input to the computer as parameters.

なお、シミュレーションモデル1では、フィラー粒子モデル11a同士の粒子間、ポリマー粒子モデル21a間、フィラー粒子モデル11aとポリマー粒子モデル21aの粒子間の少なくとも一部の粒子間に相互作用が与えられる。場合によっては、全ての粒子間に力のやり取りを行う相互作用を与えてもよい。フィラー粒子モデル11aとポリマー粒子モデル21a間の相互作用として、化学的な相互作用(引力)を与えてもよく、物理的な相互作用(ボンド結合)を与えてもよい。
図示される結合鎖21b及び架橋結合鎖21cを含む結合鎖、さらには、結合鎖で連結されていない粒子モデル間にも後述するポテンシャルが与えられることで、相互作用が付与される。これにより、相互作用により定まる力が粒子モデル間に働く。
複合材料においてポリマーは複数の種類のポリマーで構成されてもよく、この場合、シミュレーションモデル1における異なる種類のポリマー粒子モデル21a間に相互作用を与えてよい。この場合のフィラー粒子モデル11aとポリマー粒子モデル21aの間の相互作用は、ポリマー粒子モデル21aの種類に応じて異ならせてもよい。
粒子間の相互作用は、例えば、下記式に示すレナード-ジョーンズポテンシャルで規定される。このとき、下記式のσ、εの値が適宜調整される。ポテンシャルを計算する上限距離(カットオフ距離)を大きくすることで、遠距離まで働く力を調整することができる。
In addition, in the simulation model 1, interaction is given between at least some particles between the particles of the filler particle models 11a, between the polymer particle models 21a, and between the particles of the filler particle model 11a and the polymer particle model 21a. Depending on the case, you may give the interaction which exchanges force between all the particles. As an interaction between the filler particle model 11a and the polymer particle model 21a, chemical interaction (attractive force) or physical interaction (bonding) may be given.
Interactions are imparted by applying a potential, which will be described later, to bonding chains including the illustrated bonding chains 21b and cross-linking chains 21c, and also to particle models that are not connected by the bonding chains. As a result, a force determined by interactions acts between the particle models.
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 polymer particle models 21a in the simulation model 1. FIG. You may vary the interaction between the filler particle model 11a in this case and the polymer particle model 21a according to the kind of polymer particle model 21a.
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.

Figure 0007243442000001
Figure 0007243442000001

図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 prediction module 100 shown in FIG. 1 is called AI processing.

一実施形態によれば、以下に示すように、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 prediction module 100 in the AI process can be made longer than the time interval of the positions of the analytical particle model calculated in the MD process. In the MD processing, setting a long time interval in the molecular dynamics method causes each of the plurality of analysis particle models to move under the force of interactions and bond chains. Setting a long time interval based on the force applied to the target particle model in a state where the relative position is fixed causes a problem as described below.

図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 prediction module 100, the target particle model (for analysis) before and after the second time is created by connecting the results of MD processing at short time intervals like the first time. Since the positional information of the particle model) is machine-learned as learning data, movement that cannot actually occur as shown in FIG. The same result as shown in b) can be obtained. That is, from the analytical particle models P5 to P7 before movement shown in FIG. , information on positions substantially similar to the positions of the analytical particle models P5 to P7 calculated by the MD processing shown in FIG. 6B can be obtained.

このように、予測モジュール100を用意して、シミュレーションモデル1における解析用粒子モデルのそれぞれを注目粒子モデルとして、注目粒子モデルの周りの所定範囲内に位置する近傍粒子モデルの、注目粒子モデルに対する相対位置の情報を少なくとも用いて、予測モジュール100に、第2の時間経過後の注目粒子モデルの位置の情報を予測させることができる。MD処理において解析用粒子モデル同士の衝突等が生じないように設定された短い第3の時間よりも長い第2の時間経過後における注目粒子モデルの位置を、1回のAI処理で予測することができるので、シミュレーション内での経過時間が予め定めた時間になるまでの解析に要する時間を短縮することができる。しかも、AI処理による予測は、MD処理によって得られた学習用粒子モデルの移動の情報を学習データとして機械学習しているので、粒子モデルの衝突等の現実に起こり得ない移動を予測せず、解析モデル内の粒子モデルの挙動を適切に再現することができる。 In this way, the prediction module 100 is prepared, each of the analysis particle models in the simulation model 1 is used as a target particle model, and neighboring particle models located within a predetermined range around the target particle model are relative to the target particle model. At least the positional information can be used to cause the prediction module 100 to predict the positional information of the particle model of interest after the second elapsed time. To predict the position of a particle model of interest after a second time period longer than a short third time period set so as not to cause a collision or the like between analysis particle models in MD processing, by one AI processing. Therefore, the time required for analysis until the elapsed time in the simulation reaches a predetermined time can be shortened. Moreover, the prediction by AI processing is machine-learned using the movement information of the learning particle model obtained by the MD processing as learning data. It is possible to appropriately reproduce the behavior of the particle model within the analytical model.

図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 simulation model 1 as shown in FIG. The analysis model and the learning model may have the same configuration, or may be the same. Since the learning model is used for creating learning data, the simulation model 1 may not be as large as the analysis model, and may be smaller than the analysis model. The small scale includes the small size of the model creation area of the simulation model and/or the small number of particle models for analysis. Note that the learning data may be updated with information on the position of the analytical particle model after movement in the analytical model calculated by the MD processing as new learning data, and the prediction module 100 may perform machine learning each time the update is performed. .

次に、コンピュータは、学習モデルを用いた分子動力学法により学習用粒子モデルの計算を行なって学習データを作成する(ステップ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 simulation model 1 shown in FIG.
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 prediction module 100 to perform machine learning (step ST14). That is, the computer prepares the prediction module 100 that has undergone machine learning. The prediction module 100 is a model using a neural network represented by well-known deep learning, a model using a well-known random forest method that uses multiple decision trees to perform "classification" or "regression", LASSO Machine learning is performed using models using regression.

次に、コンピュータは、機械学習した予測モジュール100を用いて、解析モデル中の解析用粒子モデルの位置の予測(AI処理)を行う、あるいは、解析モデルを用いた分子動力学法による解析粒子用モデルの位置の計算(MD処理)を行う(ステップST16)。
AI処理では、図1に示すように、解析モデルにおける解析用粒子モデルのそれぞれを注目粒子モデルとして、注目粒子モデルの周りの近傍粒子モデルの、注目粒子モデルに対する相対位置の情報、あるいはこの相対位置の情報及び注目粒子モデル及び近傍粒子モデルの移動速度の情報を用いて、予測モジュール100に、第2の時間経過後の注目粒子モデルの位置の情報及び第2の時間経過後の注目粒子モデルの移動速度の情報を予測させる。
MD処理では、例えば、第2の時間より短い第3の時間の経過後の解析用粒子モデルの位置を分子動力学法により計算する。
こうして、コンピュータは、AI処理あるいはMD処理後の解析用粒子モデルの位置を新たな位置として更新し、次のAI処理あるいはMD処理に用いる解析用粒子モデルの移動前の位置の情報とする(ステップST18)。
Next, the computer uses the machine learning prediction module 100 to predict the position of the analytical particle model in the analytical model (AI processing), or The position of the model is calculated (MD processing) (step ST16).
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 prediction module 100 is provided with information on the position of the particle model of interest after the second time has elapsed and information on the position of the particle model of interest after the second time has elapsed. Predict movement speed information.
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 prediction module 100 machine-learns each learning particle model is a learning particle model of interest, and a predetermined It is preferable to include at least information on the relative position of the neighboring particle model for learning located within the range with respect to the particle model for learning of interest and information on the position of the particle for learning model of interest after the second time has elapsed. In this case, the predetermined range is the same as the range used to limit the neighboring particle model in the analytical model. Using such learning data, the prediction module 100 can efficiently predict information about the position of the particle model of interest after movement from information about the positions of neighboring particle models before movement.

図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 filler particle model 11a is not aggregated form. Particle models for learning within a range of a circle having a predetermined radius centered on the particle model of interest for learning P20 in FIG. 9A are defined as neighboring particle models for learning P21 to P26.
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 interest 20 and the neighboring learning particle models P21-P26 after the second time has elapsed. In this case, the positional information of the learning particle model of interest P20 is used as the learning output data without using the positional information of the neighboring learning particle models P21-P26 that have moved.
In FIG. 9A, the learning particle model of interest 20 and the learning neighboring particle models P21 to P26 are used as an example. is set, and learning input data and learning output data are created.

なお、学習用近傍粒子モデル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 prediction module 100 sets each of the learning particle models as the learning particle model of interest, and in addition to the information of the relative position, calculates the moving speed of the learning particle model of interest before the second time elapses. information and the relative movement speed of the neighboring particle model for learning located within a predetermined range around the particle model for learning for learning relative to the particle model for learning (the movement speed of the particle model for learning for learning is assumed to be zero). Machine learning may be performed by using the information before the second time elapses as learning input data, and the information on the moving speed of the learning particle model of interest after the second time elapses as learning output data. At this time, in the prediction by the AI processing, in addition to the information on the position of the particle model of interest after the second time has passed, information on the relative movement speed of the neighboring particle model with respect to the particle model of interest is used to determine the time after the second time has passed. It is preferable to also predict the moving speed information of the subsequent particle model of interest. The moving speed information includes a moving direction and a moving speed value in the moving direction. The relative movement speed of the learning particle model of interest after the second time has passed corresponds to the change in the movement speed of the learning particle model of interest from zero before the second time has passed. By adding the moving speed of the particle model of interest before the lapse of the second time to this relative moving speed, the moving speed of the particle model of interest after the lapse of the second time can be obtained. By adding the moving direction of the particle model of interest after the lapse of the second time to the moving direction of the particle model of interest before the lapse of the second time, the moving direction of the particle model of interest after the lapse of the second time is can ask.
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 prediction module 100 and the analytical particle model are combined with the time interval of the second time by the molecular dynamics method. The prediction module 100 performs machine learning so that the difference from 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 shorter time intervals is within the allowable range. It is preferably created by adjusting the parameters of the prediction module 100 that are set at the time. By keeping the difference between the displacement amount distribution of the analytical particle model by the prediction module 100 and the displacement amount distribution of the analytical particle model in the MD processing within the allowable range, that is, by reducing the difference, the prediction accuracy in the AI processing is increased. .
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 prediction module 100 and the analysis particle model are subjected to the second analysis by the molecular dynamics method. The prediction module 100 is configured so that the difference from the distribution of the moving speed in the analysis particle model after the passage of the second time, which is obtained by repeating calculations at time intervals shorter than the time interval of time, is within the allowable range. is also preferably created by adjusting the parameters of the prediction module 100 set by machine learning. By making the difference between the movement speed distribution of the analysis particle model by the prediction module 100 and the movement speed distribution of the analysis particle model in MD processing within the allowable range, that is, by reducing the difference, the prediction accuracy in AI processing is increased. .
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 filler particle models 11a are arranged in the polymer model 21 as shown in FIG. The number density of the models 21a varies depending on the location. In such a case, when AI processing is performed using the analysis model, it is preferable to predict the position by AI processing while identifying information on the number density of the polymer particle model 21a. Therefore, the learning data includes information on the number density of the polymer particle model, and the prediction module 100 preferably performs machine learning on the information on the number density in addition to the information on the position of the polymer particle model. In this case, it is preferable that the surface area ratio or volume fraction in the filler model 11 in which the filler particle model 11a aggregates is substantially the same between the learning model and the analysis model. In this case, the placement of the filler model, the diameter of the filler model, etc. do not have to be identified.
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 prediction module 100 uses at least the information on the type of 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 to predict the position of the particle model of interest after the second elapse of time. Prediction is preferred.

また、相互作用は、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 prediction module 100 uses at least the information on the type of interaction force and the information on the relative position of the neighboring particle model with respect to the particle model of interest. Predicting the position after 2 lapses of time is preferred.

また、ポリマー粒子モデル21aは、図2に示すように、結合鎖21bにより他のポリマー粒子モデル21aと結合して移動の自由度が制限されている。このような移動の制限は、相互作用の力や結合鎖により受ける力によって表されるが、予測精度の向上のためには、注目粒子モデルが、近傍粒子モデルと結合鎖によって結合されているのか否かの情報を取得して、AI処理による予測に用いることが好ましい。したがって、学習データは、学習用粒子モデルの1つが、この学習用粒子モデルの1つの周りにある学習用粒子モデルと結合鎖で結合した結合粒子モデルである場合、この結合粒子モデルを、結合鎖で結合しない非結合学習用粒子モデルと区別できる結合鎖の有無の情報を含み、AI処理における予測では、注目粒子モデル及び近傍粒子モデルに関する結合鎖の有無の情報を用いることが好ましい。
注目粒子モデルが結合粒子モデルである場合、注目粒子モデルは、結合鎖が連続して並んだ主鎖中にあるのか、主鎖の末端にあるのかによって移動の制限も異なる。このため、注目粒子モデルが結合粒子モデルである場合、結合粒子モデルが主鎖中にあるのか、末端にあるのかの情報を用いて、AI処理による予測ができるように、学習データも、結合粒子モデルが主鎖中にあるのか、末端にあるのかの情報を含み、予測モジュール100は、この情報を用いて予め機械学習をしていることが好ましい。
In addition, as shown in FIG. 2, the polymer particle model 21a is bound to another polymer particle model 21a by a binding chain 21b to restrict the degree of freedom of movement. Such movement restrictions are represented by the force of interaction and the force received by the binding chains. It is preferable to acquire information on whether or not to use the information for prediction by AI processing. Therefore, if one of the learning particle models is a bonded particle model that is connected to a training particle model around one of the learning particle models by a bond chain, the training data is obtained by It is preferable to include information on the presence or absence of a bound chain that can be distinguished from a non-bonded learning particle model that does not bind in the AI processing, and to use information on the presence or absence of a bound chain for the particle model of interest and the neighboring particle model for prediction in AI processing.
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 prediction module 100 preferably performs machine learning in advance using this information.

さらに、結合鎖の種類によって注目粒子モデルの移動の制限も異なる。このため、学習データは、学習用粒子モデルの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/repetition 0” to “time/repetition 40”. From the information, the maximum bond length obtained by predicting the information of the position of the analytical particle model at the time when the horizontal axis becomes "time/repetition 44" by one AI processing is shown. Therefore, the maximum coupling length when the value of "time/repetition" of line B is N (a natural number of 5 or more) is MD processing from "time/repetition 0" to "time/repetition N-4". The maximum coupling obtained by predicting the position information of the analytical particle model at the time when the horizontal axis becomes “time/repetition N” in one AI process from the information of the position of the analytical particle model that repeatedly performed length.
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/repetition 0” to “time/repetition 40”. From the information, the maximum bond length obtained by predicting the information of the position of the analytical particle model at the time of "time/repetition 42" on the horizontal axis by one AI processing is shown. Therefore, the maximum coupling length when the value of "time/repetition" of line C is M (a natural number of 3 or more) is MD processing from "time/repetition 0" to "time/repetition M-2". From the information on the position of the particle model for analysis obtained by repeating the above, the information on the position of the particle model for analysis at the time when the horizontal axis becomes "time/repetition M" was obtained by predicting with one AI processing. is the maximum bond length.
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 AI processing 1 time, the MD processing 10 times, the AI processing 1 time, and so on.
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 prediction module 100 to predict is extremely short. Similarly, regarding the time required for calculation in the MD 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 to calculate the moving speed according to the equation of motion using this information is extremely short. When performing the analysis of this embodiment, the MD processing or AI processing is repeated until the elapsed time reaches a predetermined time, so the particle model for analysis is used at the second time interval longer than the first time interval used in the MD processing. By using the AI processing capable of predicting the position of , the number of repetitions can be reduced, and accordingly the total time required for position information processing can be shortened. Therefore, in the case of the line E shown in FIG. 11, in the analysis performed until the time 14 times the first time elapses, the MD process is performed 10 times and the AI process is performed once. process information. On the other hand, in the case of the line D shown in FIG. 11, the MD processing is performed 14 times in the analysis in which the processing is performed until the time 14 times the first time elapses, so the position information processing is performed 14 times. Therefore, the time required for position information processing, which occupies most of the analysis time for line E, is 0.73 times (=11/14) the time required for position information processing for line D. 27% reduction in total time required for Therefore, by increasing the ratio of the number of times of AI processing to the number of times of MD processing, the time required for position information processing is further shortened.
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 analysis device 50 is composed of a computer including a processing section 52 and a storage section 54 . The analysis device 50 is electrically connected to an input operation system 53 having a mouse and keyboard and a monitor 55 . The input operation system 53 includes information on the polymer and filler for which the composite material model is to be created, analysis conditions including the type of analysis for evaluating the composite material, boundary conditions in the analysis, and input conditions given to the analysis model. Set data such as These input data are sent to the processing unit 52 or the storage unit 54 .

処理部52は、例えば、図示されない中央演算装置(CPU:Central Processing Unit)及びメモリを含む。処理部52は、各種処理を実行する際にコンピュータプログラムを記憶部54から読み込んでコンピュータプログラムを起動させる。コンピュータプログラムは、各種処理を実行する。例えば、処理部52は、記憶部54から予め記憶された各種処理に関するデータを必要に応じて適宜メモリ上の自身に割り当てられた領域に展開し、展開したデータに基づいて複合材料の解析モデルあるいは学習モデルの作成、及び解析モデル1を用いた複合材料の特性を評価するための解析に関する以下説明する各種処理を実行する。 The processing unit 52 includes, for example, a central processing unit (CPU) and a memory (not shown). The processing unit 52 reads a computer program from the storage unit 54 and activates the computer program when executing various processes. The computer program executes various processes. For example, the processing unit 52 expands data on various processes stored in advance from the storage unit 54 into an area allocated to itself on the memory as necessary, and based on the expanded data, a composite material analysis model or Various kinds of processing, which will be described below, are executed regarding the creation of the learning model and the analysis for evaluating the properties of the composite material using the analysis model 1 .

処理部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 processing unit 52 includes a model creation unit 52a, a condition setting unit 52b, a prediction module unit 52c, a calculation processing unit 52d, a prediction processing unit 52e, and an evaluation unit 52f.
The model creation unit 52a creates an analysis model and a learning model suitable for the molecular dynamics method based on data stored in advance in the storage unit 54 and various input conditions. When creating an analysis model and a learning model that model a composite material such as a filler and a polymer as shown in FIG. Branch, shape, size, setting of arrangement of constituent elements such as target number of molecules, which is the number of molecules included in the analysis model and learning model to be created, and the first time used for MD processing and AI processing, the second time The time and the third time are set, as well as the sequence of MD processing and AI processing when repeating processing as shown in FIG. In addition, the model creating unit 52a sets initial conditions for various calculation parameters of interaction such as bonding between filler particle models 11a, between polymer particle models 21a, between filler/polymer particle models, and intermolecular forces. The model creation unit 52a also creates the crosslinked chains 21c and the like shown in FIG. 3 as necessary.

解析用粒子モデルであるフィラー粒子モデル11a間の相互作用及びポリマー粒子モデル21a間の相互作用を含む粒子モデル間の相互作用を調整する計算パラメータとしては、上述したレナード・ジョーンズポテンシャルの場合、σ、εの値が設定される。 Calculation parameters for adjusting interactions between particle models, including interactions between filler particle models 11a and polymer particle models 21a, which are particle models for analysis, include σ, The value of ε is set.

条件設定部52bは、伸張解析、振動解析、せん断解析などの複合材料を評価するための解析に用いる試験の種類及び解析条件を設定する。解析条件は、例えば、伸張解析の場合、解析モデル及び学習モデルの伸び率や一軸伸張、二軸伸張、及び伸張速度等の条件を含む。 The condition setting unit 52b sets the type of test and analysis conditions used for analysis for evaluating composite materials, such as extension analysis, vibration analysis, and shear analysis. For example, in the case of elongation analysis, the analysis conditions include conditions such as elongation rate, uniaxial elongation, biaxial elongation, and elongation speed of the analysis model and learning model.

計算処理部52dは、条件設定部52bによって設定された解析条件に基づいて解析モデルあるいは学習モデルの分子動力学法を用いた数値計算を実行する。また、計算処理部52dは、モデル作成部52aによって作成され、解析用粒子モデルあるいは学習用粒子モデルが初期状態の位置に配置されている解析モデルあるいは学習用モデル、あるいは、時間が経過して初期状態の解析用粒子モデルあるいは学習用粒子モデルが移動した後の、メモリに記憶された解析モデルあるいは学習用モデルを用いて、分子動力学法による数値計算を実行して物理量を取得する。計算処理部52dは、数値解析として、伸張解析、せん断解析などの変形解析や振動解析を実行する。具体的には、計算処理部52dは、数値計算の結果として得られる解析モデルあるいは学習モデルにおける各粒子モデルにおける第1の時間あるいは第3の時間の経過後の位置の情報、あるいはこの位置の情報及び移動速度の情報、また計算結果で得られた値に所定の演算処理を実行した歪みなどの物理量を算出し、これらの計算結果を、第1の時間あるいは第3の時間の経過後の計算結果として、第1の時間経過後の移動した解析用粒子モデルあるいは第3の時間経過後の学習用粒子モデルを含んだ解析モデルあるいは学習モデルとともにメモリに記憶させる。
計算処理部52dは、条件設定部52bで設定したシーケンスに従がって分子動力学法による計算を次に行う場合、メモリに記憶した第1の時間経過後の解析モデルあるいは第3の時間経過後の学習モデルを用いて計算を行う。
The calculation processing unit 52d executes numerical calculation using the molecular dynamics method of the analysis model or the learning model based on the analysis conditions set by the condition setting unit 52b. Further, the calculation processing unit 52d generates an analysis model or a learning model created by the model creation unit 52a, in which the analysis particle model or the learning particle model is arranged at the position of the initial state, or After the state analysis particle model or learning particle model has moved, the analysis model or learning model stored in the memory is used to perform numerical calculations by the molecular dynamics method to acquire physical quantities. The calculation processing unit 52d executes deformation analysis such as extension analysis and shear analysis and vibration analysis as numerical analysis. Specifically, the calculation processing unit 52d obtains position information after the first time or the third time in each particle model in the analysis model or learning model obtained as a result of the numerical calculation, or information on this position. and movement speed information, and a physical quantity such as strain that is obtained by performing a predetermined arithmetic processing on the value obtained from the calculation result, and these calculation results are calculated after the first time or the third time has elapsed. As a result, it is stored in the memory together with the analysis model or the learning model including the particle model for analysis that has moved after the lapse of the first time or the particle model for learning after the lapse of the third time.
When the calculation by the molecular dynamics method is next performed according to the sequence set by the condition setting unit 52b, the calculation processing unit 52d uses the analysis model after the first elapsed time or the third elapsed time stored in the memory. Calculations are performed using the later learning model.

学習モデルを用いて分子動力学法により計算を行うのは、予測モジュール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 prediction module 100 to perform machine learning. The reason why the MD processing is performed using the analysis model is to perform analysis for evaluating the properties of the composite material. Therefore, when a module constructed by machine learning is prepared in the prediction module unit 52c in advance, it is not necessary to create learning data. Therefore, in this case, there is no need to create a learning model in the model creation unit 52a, and furthermore, in the calculation processing unit 52d, the molecular dynamics model using the learning model is used to create learning data for allowing the prediction module 100 to perform machine learning. There is no need to do any scientific calculations.

予測モジュール部52cは、図1に示す機能を有する予測モジュール100を備える。
このような予測モジュール100は、予測モジュール部52cにおいて、分子動力学法による計算によって得られメモリに記憶された第1の時間間隔前後の学習用粒子モデルの位置の情報あるいはこの位置の情報及び移動速度の情報を少なくとも用いて、第1の時間より長い第2の時間経過前後の学習用粒子モデルの位置の情報を学習データの学習入力データ及び学習出力データとして作成する。
予測モジュール部52cは、予測モジュール100に、学習データによって機械学習をさせる。
The prediction module section 52c includes a prediction module 100 having the functions shown in FIG.
Such a prediction module 100, in the prediction module unit 52c, is the information on the position of the learning particle model before and after the first time interval obtained by the calculation by the molecular dynamics method and stored in the memory, or the information on the position and the movement. Using at least the velocity information, positional information of the learning particle model before and after the passage of a second time longer than the first time is created as learning input data and learning output data of the learning data.
The prediction module unit 52c causes the prediction module 100 to perform machine learning using learning data.

予測処理部52eは、条件設定部52bで設定したシーケンスに従がってAI処理を行う場合、予測モジュール100が、メモリに記憶された解析モデルを用いて第2の時間経過後の解析用粒子モデルの位置の情報、あるいはこの位置の情報及び移動速度の情報を予測する。具体的には、解析用粒子モデルそれぞれを注目粒子モデルとして、予測モジュール100が注目粒子モデルの位置の情報、あるいはこの位置の情報及び移動速度の情報を予測する(AI処理)。予測モジュール100が予測した解析用粒子モデルの位置の情報は、第2の時間経過後の解析用粒子モデルの位置の情報を含んだ解析モデルとともにメモリに記憶される。
こうして、条件設定部52bで設定したMD処理及びAI処理のシーケンスに従がって計算処理部52dによるMD処理及び予測処理部52eによるAI処理を、シミュレーション内の経過時間が予め定めた時間に到達するまで繰り返す。
When the prediction processing unit 52e performs the AI processing according to the sequence set by the condition setting unit 52b, the prediction module 100 uses the analysis model stored in the memory to generate the analysis particles after the second time has passed. Predict the information of the position of the model, or the information of this position and the information of the speed of movement. Specifically, the prediction module 100 predicts information on the position of the particle model of interest, or information on this position and information on the moving speed, with each of the analysis particle models as the particle model of interest (AI processing). The information on the position of the analytical particle model predicted by the prediction module 100 is stored in the memory together with the analytical model including information on the position of the analytical particle model after the second elapse of time.
In this way, according to the sequence of MD processing and AI processing set by the condition setting unit 52b, the MD processing by the calculation processing unit 52d and the AI processing by the prediction processing unit 52e are performed until the elapsed time in the simulation reaches a predetermined time. repeat until

評価部52fは、経過時間が定めた時間に到達するまでの解析モデル内の解析用粒子モデルの位置の情報、あるいはこの位置の情報及び移動速度の情報をメモリから読み出してまとめ、さらに、解析モデルにおける予め定めた物理量を算出する。例えば、一軸伸張による伸張解析を行った場合、歪みに対する応力を物理量として算出する。また、伸張解析において、結合鎖で結合されている解析用粒子モデルが予め定めた距離を超える場合、結合鎖が破断したと判断して、結合鎖によって作用する力が低減するように変更することにより、結合鎖の破断を再現しつつ、結合鎖の破断数を複合材料における破断特性の指標として算出する。 The evaluation unit 52f reads from the memory information on the position of the particle model for analysis in the analysis model until the elapsed time reaches a predetermined time, or information on this position and information on the movement speed, and collects the information. A predetermined physical quantity in is calculated. For example, when the elongation analysis by uniaxial elongation is performed, stress with respect to strain is calculated as a physical quantity. Also, in the extension analysis, when the particle model for analysis bound by the binding chain exceeds a predetermined distance, it is determined that the binding chain is broken, and changes are made so as to reduce the force acting by the binding chain. While reproducing the breakage of the bond chain, the number of breakage of the bond chain is calculated as an index of the rupture property in the composite material.

記憶部54は、ハードディスク装置、光磁気ディスク装置、フラッシュメモリ及びCD-ROMなどの読み出しのみが可能な記録媒体である不揮発性のメモリ、並びに、RAM(Random Access Memory)のような読み出し及び書き込みが可能な記録媒体である揮発性のメモリが適宜組み合わせられる。 The storage unit 54 includes a non-volatile memory such as a hard disk device, a magneto-optical disk device, a flash memory, a CD-ROM, etc., which is a recording medium that can only be read, and a RAM (Random Access Memory), which can read and write. A volatile memory, which is a possible recording medium, is combined as appropriate.

記憶部54には、入力操作系53を介して解析対象となる複合材料の解析モデル及び学習モデルを作成するためのデータ、例えば、カーボンブラック、シリカ、及びアルミナなどのフィラーのデータ、ゴム、樹脂、及びエラストマーなどのポリマーのデータなどが記憶されている。また、記憶部54には、複合材料の解析方法を実現するためのコンピュータプログラムなどが記憶されている。このコンピュータプログラムは、コンピュータ又はコンピュータシステムに既に記録されているコンピュータプログラムとの組み合わせによって、本実施の形態に係る複合材料の解析方法を実現できるものであってもよい。ここでいう「コンピュータシステム」とは、OS(Operating System)及び周辺機器などのハードウェアを含むものとする。 In the storage unit 54, data for creating an analysis model and a learning model of the composite material to be analyzed via the input operation system 53, for example, data of fillers such as carbon black, silica, and alumina, rubber, resin , and data of polymers such as elastomers are stored. Further, the storage unit 54 stores a computer program and the like for realizing the analysis method of the composite material. This computer program may realize the method of analyzing a composite material according to the present embodiment by combining with a computer program already recorded in a computer or computer system. The "computer system" here includes an OS (Operating System) and hardware such as peripheral devices.

モニタ55は、例えば、液晶表示装置等の表示用デバイスである。モニタ55は、上述したMD処理及びAI処理を実行するための条件及び解析モデル及び学習モデルに変形等を与える入力を設定するための設定画面が表示され、また、予測処理部52eにおける解予測途中あるいは予測終了時の解析モデルの状態を表示し、さらに、評価部52fで求めた物理量を用いた複合材料の評価結果を表示する。なお、記憶部54は、データベースサーバなどの他の装置内にあってもよい。例えば、解析装置50は、入力操作系53及びモニタ55を備えた端末装置から通信により処理部52及び記憶部54にアクセスするものであってもよい。 The monitor 55 is, for example, a display device such as a liquid crystal display. The monitor 55 displays a setting screen for setting conditions for executing the above-described MD processing and AI processing and inputs for giving deformation and the like to the analysis model and the learning model. Alternatively, the state of the analysis model at the end of the prediction is displayed, and furthermore, the evaluation result of the composite material using the physical quantity obtained by the evaluation section 52f is displayed. Note that the storage unit 54 may be in another device such as a database server. For example, the analysis device 50 may access the processing unit 52 and the storage unit 54 through communication from a terminal device having an input operation system 53 and a monitor 55 .

このように、コンピュータプログラムは、複合材料の解析方法をコンピュータに実行させることができる。 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 learning model 11, 11A, 11B, 11C, 11D filler model 11a filler particle model 21, 21A, 21B, 21C polymer model 21a polymer particle model 21b binding chain 21c cross-linking chain 50 analysis device 52 processing unit 52a model creation Unit 52b Condition setting unit 52c Prediction module unit 52d Calculation processing unit 52e Prediction processing unit 52f Evaluation unit 53 Input operation system 54 Storage unit 55 Monitor 100 Prediction module

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:
前記位置取得ステップは、前記コンピュータが、前記解析モデルを用いて前記分子動力学法により前記挙動の計算を行なうことにより、第3の時間の期間中の前記解析用粒子モデルの移動によって位置が変化した、前記第3の時間経過後の前記解析用粒子モデルの位置の情報を計算する計算処理をさらに含み、
前記位置取得ステップは、前記コンピュータが、
前記計算処理で得られた前記解析用粒子モデルの移動後の位置の情報を前記予測処理で用いる前記注目粒子モデルの移動前の位置の情報として用いて前記予測処理を行うステップ、
前記予測処理で得られた前記注目粒子モデルの移動後の位置の情報を前記計算処理で用いる前記解析用粒子モデルの移動前の位置の情報として用いて前記計算処理を行うステップ、及び
前記予測処理で得られた前記注目粒子モデルの移動後の位置の情報を前記予測処理で用いる前記注目粒子モデルの移動前の位置の情報として用いてさらに前記予測処理を行うステップ、
のうちのいずれか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に記載の複合材料の解析方法。 3. The composite material analysis method according to claim 2, wherein 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の時間の経過後の前記学習用注目粒子モデルの位置の情報を前記学習出力データの前記位置の情報として含む、請求項1~3のいずれか1項に記載の複合材料の解析方法。 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 The composite material analysis method according to any one of claims 1 to 3, wherein the information on the position of is included. 前記予測モジュールは、前記相対位置の情報の他に、前記第2の時間の経過前の前記学習用注目粒子モデルの移動速度の情報と、前記学習用注目粒子モデルの周りの前記所定範囲内に位置する学習用近傍粒子モデルの、前記学習用注目粒子モデルに対する相対移動速度の、前記第2の時間の経過前の情報と、を前記学習入力データとし、前記学習用注目粒子モデルの位置の情報の他に、前記学習用注目粒子モデルの前記第2の時間の経過後の移動速度の情報を前記学習出力データとして、機械学習し、
前記予測処理では、前記注目粒子モデルの前記第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.
前記予測モジュールは、前記予測モジュールにより得られる前記第2の時間の経過前後間の前記解析用粒子モデルの変位量の分布と、前記解析用粒子モデルを分子動力学法により前記第2の時間の時間間隔より短い時間間隔で繰り返し計算することにより得られる前記第2の時間の経過前後間の前記解析用粒子モデルの変位量の分布との差が、許容範囲内になるように、機械学習で設定される前記予測モジュールのパラメータを調整することにより作成される、請求項1~5のいずれか1項に記載の複合材料の解析方法。 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. The composite material analysis method according to any one of claims 1 to 5, wherein the composite material analysis method is created by adjusting parameters of the set prediction module. 前記予測モジュールは、前記予測モジュールによる予測結果として得られる前記第2の時間の経過時の前記解析用粒子モデルにおける移動速度の分布と、前記解析用粒子モデルを分子動力学法により前記第2の時間の時間間隔よりも短い時間間隔で繰り返し計算することにより得られる前記第2の時間の経過時の前記解析用粒子モデルにおける移動速度の分布との差が、許容範囲内になるように、機械学習で設定される前記予測モジュールのパラメータを調整することにより作成される、請求項1~6のいずれか1項に記載の複合材料の解析方法。 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. The composite material analysis method according to any one of claims 1 to 6, which is created by adjusting parameters of the prediction module set by learning. 前記学習モデルと前記解析モデルは、同じモデル作成条件により作成される、請求項1~7のいずれか1項に記載の複合材料の解析方法。 The composite material analysis method according to any one of claims 1 to 7, wherein the learning model and the analysis model are created under the same model creation conditions. 前記解析用粒子モデル及び前記学習用粒子モデルのそれぞれは、前記複合材料中の複数の物質をモデル化した複数種類の粒子モデルを含み、
前記学習データは、前記学習用粒子モデルに関する前記粒子モデルの種類の情報を含み、
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記粒子モデルの種類の情報を用いて予測する、請求項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つが、該学習用粒子モデルの1つの周りにある学習用粒子モデルと結合鎖で結合した結合粒子モデルである場合、前記結合粒子モデルを、前記結合鎖で結合しない非結合学習用粒子モデルと区別できる前記結合鎖の有無の情報を含み、
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記結合鎖の有無の情報を用いて予測する、請求項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つが、該学習用粒子モデルの1つの周りにある学習用粒子モデルと結合鎖で結合した結合粒子モデルである場合、前記結合粒子モデルを、前記結合鎖と種類の異なる結合鎖で結合した結合粒子モデルと区別できる結合鎖の種類の情報を含み、
前記予測処理では、前記注目粒子モデル及び前記近傍粒子モデルに関する前記結合鎖の種類の情報を用いて予測する、請求項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.
前記予測モジュールは、前記解析用粒子モデルの移動による変位量及び移動速度を求める、請求項1~12のいずれか1項に記載の複合材料の解析方法。 The composite material analysis method according to any one of claims 1 to 12, wherein the prediction module obtains a displacement amount and a movement speed due to movement of the analysis particle model. 請求項1~13のいずれか1項に記載の複合材料の解析方法をコンピュータに実行させることを特徴とする、複合材料の解析用コンピュータプログラム。 A computer program for analyzing a composite material, characterized by causing a computer to execute the method for analyzing a composite material according to any one of claims 1 to 13.
JP2019096696A 2019-05-23 2019-05-23 Composite material analysis method and computer program for composite material analysis Active JP7243442B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7433928B2 (en) 2020-01-22 2024-02-20 日本トムソン株式会社 linear guide bearing

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7131645B1 (en) 2021-03-24 2022-09-06 日立金属株式会社 Physical quantity estimation system and physical quantity estimation method
JP7205658B2 (en) * 2021-03-24 2023-01-17 日立金属株式会社 Physical quantity estimation system and physical quantity estimation method

Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
JP6657679B2 (en) Method for analyzing composite material, computer program for analyzing composite material, method for evaluating analysis result of composite material, and computer program for evaluating analysis result for composite material
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
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
JP7469637B2 (en) Simulation method, simulation device, and simulation program for analyzing composite materials
JP2020095497A (en) Analysis method of composite material, and computer program for analysis of composite material
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