はじめに

はじめに#

本サイトは、数理最適化の典型問題を解説するチュートリアルサイトです。

各チュートリアルでは、問題の丁寧な説明と共に、実行可能な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の詳細・お申し込み: 製品ページをご覧ください。