pulpは、pythonで数理最適化のモデルを記述するためのモジュール です。モデル記述後、そのまま指定した最適化ソフトウェアで解くことができます。デフォルトでは、最適化ソフトウェアとして同梱されているCBCが呼び出されます。pulpとCBCは、COIN-ORにより開発されています。 pulpはpythonのモジュールということだけあって、記述がとても楽です。解きたい問題を速攻で記述できます。 インストール方法も簡単です(condaも同様です)。 pip install pulp この記事では、そんな便利なpulpを使いこなすための備忘録です。 参考:PuLPによるモデル作成方法 — Pythonオンライン学習サービス PyQ(パイキュー)ドキュメント 目次 pulpが記述できる数理最適化問題モデル 最小の記述例 使い方 高速化・便利ワザ・注意点 1. pulpが記述できる数理最適化モデル