置換機能目的関数が使えず効果が良くない場合にも使用されます。
目的関数が複雑すぎて各反復ステップで評価できない一部の最適化問題では、代理関数は目的関数のプロパティのほとんどを模倣でき、より少ない計算コストで分析できます。
置換関数を選択するときは、置換関数の特性が元の目的関数にできるだけ近くなければならず、同時に現在の問題を解決できるという事実に注意する必要があります。