Matlab最適化ツールボックスを使用して(fmincon
正確には関数を使用して)デバイス設計を最適化しようとしています。私の主張をすばやく理解するために、開始値が{4mm、2mm、1mm、0.5mm}に等しい小さな変数セット{l_m、r_m、l_c、r_c}を提供しています。
Matlabは入力変数の正規化を特に推奨していませんが、私の教授は変数を{l_m、r_m、l_c、r_c}の最大値に正規化するようにアドバイスしました。したがって、変数は0から1までの値を取ります(l_mの場合は3mmから4.5mmではありません)。もちろん、目的関数を変更して適切な値に戻し、計算を行う必要があります。
私の質問はfmincon
、入力変数が正規化されている場合、最適化関数はケアのようになりますか?正規化によるパフォーマンスの変化を期待するのは合理的ですか?考慮すべき点は、オプティマイザーがl_mなどの変数をどのように変化させるかです。ある場合は4mmから4.1mmに変更でき、別の場合は0.75から0.76に変更できます。