はじめに#
本サイトは、数理最適化の典型問題を解説するチュートリアルサイトです。
各チュートリアルでは、問題の丁寧な説明と共に、実行可能なPythonコードを掲載しています。コードをコピー&ペーストして実行するだけで、数理最適化問題の定式化から求解までの一連の流れを、ご自身の環境で体験できます。
数理最適化の学習や、具体的な問題への適用方法を模索する際の助けとして、ぜひご活用ください。
実行に必要な環境#
各チュートリアルをお手元の環境で実行するには、Python3.11 ~ 3.12環境かつ以下のインストールコマンドを実行しておく必要があります。
pip install \
"ommx >=2.3.4, <3.0.0" \
"jijmodeling >=2.1.0, < 3.0.0" \
"jijzept_solver >=1.2.0, <2.0.0" \
"matplotlib >=3.10.8, <4.0.0" \
"ndlib >=5.1.1, <6.0.0" \
"networkx >=3.4.2, <4.0.0" \
"yfinance >=1.1.0, <2.0.0"
JijModelingの基本的な使い方については、ドキュメントも合わせてご参照ください。
なお、jijzept_solverをご利用いただくには、無償WebAPI版の利用の申し込みが必要になります。
JijZept Solverの詳細・お申し込み: 製品ページよりお申し込みください。
また、JijZept IDEをご利用の場合は、上記のインストールコマンドの実行は不要です。
JijZept IDEの詳細・お申し込み: 製品ページをご覧ください。