最適化
CasADiのOptiスタックでcallback関数を使って解の推移を取得する
·  2 min read
最適化フレームワークCasADiのOptiスタックでcallback関数を使って、最適化ソルバの各反復における解の推移を取得する方法をまとめました。

CasADiで最適化の変数と制約をベクトル化する
·  3 min read
最適化フレームワークCasADiのOptiスタックで、多変数の最適化を簡潔に記述するため、変数と制約をベクトル化する方法をまとめました。

CVaRとシナリオ法によるポートフォリオ最適化
·  7 min read
CVaR (Conditional Value at Risk) によるリスクを評価したポートフォリオ最適化手法について、"Optimization Methods in Finance"を読んで勉強した内容をまとめました。

Pyomoモデルの変数・制約・目的関数の数を取得する
·  2 min read
Pythonの最適化モデリングツールであるPyomoで、最適化モデルに定義された変数や制約、目的関数の数を取得するには、nvariables(), nconstraints(), nobjectives()メソッドを用います。

Pyomoモデルの変数・制約の情報を一括で取得する
·  4 min read
Pythonの最適化モデリングツールであるPyomoで、modelに定義された変数や制約の情報を一括して取得する方法をまとめました。Pyomoの変数や制約がベクトル化された状態でも対応できます。

PyomoのImplicitly replacing the Component attribute警告について
·  2 min read
Pythonの最適化モデリングツールPyomoでImplicitly replacing the Component attributeという警告が表示される場合、Pyomoのモデルに重複した変数名や制約名が定義されています。異なる変数名や制約名にすることで、警告が表示されなくなります。