回答:
を使用していくつかのチュートリアルを掲載しoptim
た投稿を書きました。
関連セクションの引用は次のとおりです。
optim
と、マイナス対数尤度関数などのカスタム作成された目的関数の組み合わせは、カスタムモデルのパラメーター推定のための強力なツールを提供します。optim
ます。optim
"。"を使用して利用できるさまざまな最適化アルゴリズムの有用な説明を提供します。Jeromy Anglimの回答に加えて、リンクがいくつかあります。
横optim
には、ベースRの別の関数がありますnlminb
。使用例?nlminb
と?optim
を確認してください。
最適化を行うことができるパッケージがたくさんあります。私が最もおもしろいと思ったのは、optimxパッケージと、まったく新しいシンプレックスアルゴリズムの異なるバージョン用のneldermeadパッケージでした。
さらに、他のパッケージについては、最適化に関するCRANタスクビューをご覧ください。
私の推奨事項はすべて、決定論的な機能(つまり、ランダムノイズがない)を前提としていることに注意してください。厳密に決定的でない(または大きすぎる)関数では、シミュレーテッドアニーリングや遺伝的アルゴリズムなどのアルゴリズムを使用する必要があります。ただし、CRANタスクビューには必要なものが含まれているはずです。