HyperStudyのDOEデータからromAIによる予測モデルを作成し最適化する方法

Kosuke_IKEDA
Kosuke_IKEDA
Altair Employee

本記事では、HyperStudyのDOEデータからromAIによる予測モデルを作成し最適化する方法を紹介します。

HyperStudy単体でも各種予測モデルは作成可能ですが、ディープラーニングのモデルを作成することはできません。

romAIはディープラーニングを用いた静的・動的予測モデル作成ツールでcsvのトレーニングデータから簡単に予測モデルを作成できます。

また、Twin Activateの最適化ブロックを用いて最適化を行うことも可能です。

本記事で使用したモデルは下記よりダウンロード可能です。

romAI.zip

 

モデル

下記で計算したバケットパラメータを様々に変化させた場合のDOE結果を使用します。

パワーショベルの掘削シミュレーションにおけるバケット形状のDOE・最適化

image

image

 

HyperStudyからのデータの出力

EditのRegister Reportでレポートフォーマットを追加します。

image

インストールフォルダにあるレポートのサンプルのうち、hst_report_csv.pyを登録します。これでcsvフォーマットで結果を出力できます。

C:\Program Files\Altair\2023.1\hwdesktop\hst\etc\examples\reports\hst_report_csv.py

image

DOE後、Reportより先に登録したcsvフォーマットのレポートを選択して出力します。

image

 

romAIによる予測モデル作成

バケットパラメータ(前後長さR、カットアングルβ、フロント壁高さl1、ボトム円弧半径r)を入力として、掘削土量massを予測するモデルを作成します。

image

romAI Directorでは以下のように設定します。

Auto ExplorationのRepetitionを用いることで、精度の高いモデルが作成できます。

image

機械学習のトレーニングにより精度の高いモデルが作成できたことがわかります。

image

 

Twin Activateによる最適化

romAIブロックと最適化ブロックを接続することで、最適化を行うことができます。

本記事では掘削質量massを最大とする、バケットパラメータの組み合わせを算出しました。

最適化ブロックの使用方法は下記ご参照ください。

1Dモデルのパラメータを最適化する その1(最適化ブロック) - Twin Activate - Altair Products - Altair Community

image

結果、掘削質量massを最大とするバケット形状は以下となりました。

image

また、掘削土量は20%増加することがわかりました。

image

 

関連記事

パラメトリックバケットモデルの作成方法

バケット掘削時の掘削土量を算出するEDEMpyスクリプト

Altair HyperStudyを用いたバケットの自動形状変更方法(容量一定拘束なし)

パラメトリックバケットモデルから面積、線長さ、角度などを算出する方法

パワーショベルの土砂掘削シミュレーションにて消費エネルギを算出する方法

パワーショベルの掘削シミュレーションにおけるバケット形状のDOE・最適化

romAI検証コーナー(その13)繰り返しトレーニング

1Dモデルのパラメータを最適化する その1(最適化ブロック) - Twin Activate - Altair Products - Altair Community

 

使用ソフト

Altair Twin Activate

Altair HyperStudy

Altair romAI