連載
トポロジー最適化のチェッカーフラグ対策:フリーFEMソフトとExcelマクロで形状最適化(9)(4/6 ページ)
原理原則を押さえていれば、高額なソフトウェアを用意せずとも「パラメトリック最適化」「トポロジー最適化」「領域最適化」といった“形状最適化”手法を試すことができる! 本連載ではフリーのFEM(有限要素法)ソフトウェア「LISA」と「Excel」のマクロプログラムを用いた形状最適化にチャレンジする。連載第9回では、チェッカーフラグ状の濃淡とグレーの濃淡をなくす方法を紹介する。
チェッカーフラグ対策付きトポロジー最適化のアルゴリズムの続き
式8を再掲します。
連載第6回と同様に、λとλgも反復計算して求めます。反復計算の最中は、λとλgの変化に従って、ρiも変化するので、式8においてρiを、λとλgの関数として表現しました。
反復計算なので、λとλgの初期値が必要です。共にマイナスの値なのですが、109のオーダーか、1桁台か、10-9のオーダーかが分かりませんので、以下に示す方法で求めます。
式15に、式10、式11、式14を代入すると次式になります。
上式にλg=0を当てはめると、λは以下となります。
i通りのλがあるので、その平均値をλの初期値とします。この初期値は第1世代だけ使用します。第2世代以降は、1つ前の世代のλを初期値とします。
λgの初期値を決めます。式18にλ=0を当てはめると、λgは以下となります。
i通りのλgがあるので、その平均値をλgの初期値とします。
各世代のλgは次式とします。ただし、λg initは第1世代の値を使います。
ampは、自分が決める定数です。先にフローチャートを説明してから解説します。
Copyright © ITmedia, Inc. All Rights Reserved.