Release V0.7.0
· 約3分
v0.7.0のリリース情報です。
v0.7.0 プレリリース情報
v0.7.0をリリースしました。 主要な更新内容は以下の通りです。
新規機能関連
- eMachineSimとの連携
- 電気機器周辺解析用ツールeMachineSimとの連携をサポートしました。
- pyemsolと同様に解析ケースフォルダを配置し、
optimization_problem.yamlにて指定することで解析可能になります。
- スタディコントロールと結果確認
- スタディ作成機能を追加しました。これにより,ある設計対象に対する最適化設定を複数保持できるようになりました。
- また,各スタディの実行結果はランという単位で保存され,あとから参照できるようになりました。
- 勾配ベース手法の実装例(勾配用optimizer, 密度表現level_set_function)
- 勾配用optimizerは勾配情報に基づき,設計変数(設計要素内の各セルの密度/レベルセット値)を更新します。
- 密度表現level_set_functionはpyemsol用に定義された特殊なオブジェクトであり,pyemsol内部にて勾配計算を実行させるトリガーとなります。
- optimizer実装例の追加(moead, ga, sa-nsga2)
- ems_shape_builder実装例の追加(Dmodel_mixed_builder)
- コマンドの更新
- 最適化設定の更新
- 出力設定の追加
- リスタート機能
- 機器設定の更新
- 画像出力設定
- 3次元最適化の解析
- レベルセット関数計算の設定
- 評価関数実装例の更新
- サロゲートモデル導入の追加
- AIを活用したコンフィグ設定の追加
主要な更新・追加
- イントロダクションの更新
- スタディ等について記述を追加しました。
- GUIを更新しました。
- 最適化問題の設定の追加
- 最適化問題の定義ページの内容を,コンフィグスキーマとして正式に記述しました。
- EMSOptimizer Python APIの追加
- v0.7.0より、最適化実行モジュール(クラス)をAPIとしても提供しています。
- マルチマテリアル最適化実装例
- 4,5材料表現の追加
Showcase関連
- Dmodel 混合変数最適化の追加
- 永久磁石材料,コイル巻数,永久磁石寸法パラメータ,磁性体コアトポロジーを含む混合変数の最適化事例です。
- Dmodel 同期リラクタンスモータ最適化の追加
- IPM8P48S応力制約下最適化例
- IPM8P48Sサロゲート利用例