Numerical Optimizer/DFO とは
DFO とは、derivative free optimization の略であり、目的関数の数式表現が困難な状況や目的関数の微分に関する情報を用いることが出来ない状況下で解を求める手法の総称です。
Numerical Optimizer/DFO は DFO に属する手法の一つである信頼領域法のアイデアを応用した解法をアルゴリズムとして搭載した Numerical Optimizer のアドオンです。Numerical Optimizer/DFO を用いることにより、シミュレーション等によって求まるような、数式では記述できないシステムに対して最適化計算を行うことが出来るようになります。また、通常の制約式と合わせて用いることができ、幅広い問題をサポートします。
(注意)現段階では以下の問題・利用方法には対応しておりませんのでご了承ください。
- 整数変数もしくは離散変数を含む問題
- 微分不可能である制約条件を含む問題
- MP.doc を通してのご利用
※DFO は LP/IP モジュール並びに V17 までの LP/IP Lite モジュールには対応しておりません。実行に際しては有償アドオン Numerical Optimizer/DFO の別途購入が必要となります。
価格についてはこちらをご覧ください。
適用可能環境
Numerical Optimizer/DFO は Numerical Optimizer V11 以降の「フルセット」もしくは「NLP モジュール(V17 まで)」をお持ちの方向けのアドオンとなります。応用分野
- シミュレーションにおけるパラメータチューニング
- 構造最適化
- 製造業
関連製品
汎用シミュレーションシステム S4(エスクワトロ) Simulation System の最適化機能において Numerical Optimizer/DFO に搭載のアルゴリズムが用いられています。