solverpath はどこに渡せばいいの?
solverpath を使用するのは、PuLPの solve() メソッドの呼び出し時です。PuLPは内部で様々なソルバーを使用して線形計画問題を解きますが、特定のソルバーを使用する場合には、そのソルバーの実行可能ファイルへのパスを指定する必要があります。
具体的には、prob.solve() メソッドの呼び出し時に、solver キーワード引数を使用して、使用したいソルバーを指定します。そして、指定したソルバーが使用する実行可能ファイルへのパスを、executable キーワード引数で渡します。
以下は、修正された solve_problem() メソッドの一部です:
python
# 問題を解く solver = pulp.COIN_CMD(path=solverpath) # 使用するソルバーを指定して、実行可能ファイルのパスを渡す prob.solve(solver=solver) # ソルバーを指定して問題を解く
ここで COIN_CMD は、PuLPがCoin-or CBCソルバーを使用するためのクラスです。このクラスのインスタンスを作成し、その際に path パラメータに実行可能ファイルへのパスを渡します。
この修正を行うことで、PuLPが指定したパスにあるソルバーを使用して線形計画問題を解くことができるようになります。

ディスカッション
コメント一覧
まだ、コメントがありません