2017-02-24 13 views
0

誰かがSpyder(Python 3.6)にSCIPモジュールをインストールする方法を教えてください。これは途中でアナコンダにリンクしています。私はこのモジュールをこのPython 3.6に入れようとしています。最後の2日間はどこにでもいません。それはイライラしています。SCIPをSpyder(Python 3.6)にインストールする方法

私は混合整数計画問題を解決する必要があります。

正直なところ、MIPの問題を解決できる限り、どのようなプログラミング言語を使用しても構いません。しかし、私がこの言語に精通しているので、SCIPがSpyder(Python 3.6)にインストールされるのが最善です。

これを行う最も簡単で簡単な方法を教えてください。また、スタンドアローンのpython 3.6をダウンロードしてインストールしました。誰かが私にこれを手伝うことができれば、本当に感謝します。

ありがとうございます!

私は次のコードを実行しようとしています:Cで

from zibopt import scip 

ModuleNotFoundError: No module named 'zibopt' 

私はすでに置かれているSCIPフォルダのsite-packagesフォルダに:私は取得しています

from zibopt import scip 
solver = scip.solver() 

# All variables have default lower bounds of 0 
x1 = solver.variable(scip.INTEGER) 
x2 = solver.variable(scip.INTEGER) 
x3 = solver.variable(scip.INTEGER) 

# x1 has an upper bound of 2 
solver += x1 <= 2 

# Add a constraint such that: x1 + x2 + 3*x3 <= 3 
solver += x1 + x2 + 3*x3 <= 3 

# The objective function is: z = x1 + x2 + 2*x3 
solution = solver.maximize(objective=x1 + x2 + 2*x3) 

# Print the optimal solution if it is feasible. 
if solution: 
    print('z =', solution.objective) 
    print('x1 =', solution[x1]) 
    print('x3 =', solution[x2]) 
    print('x2 =', solution[x3]) 
else: 
    print('invalid problem') 

エラードライブをし、それがうまくいくことを望んだ。私には他にもいくつかあることがありますが、私は彼らのことを覚えていません。

+0

コメントは議論の対象外です。この会話は[チャットに移動しました](http://chat.stackoverflow.com/rooms/136688/discussion-on-question-by-bob-how-to-install-scip-into-spyder-python-3- 6)。 –

答えて

1

あなたはPythonでSCIPを使用したい場合は、このインターフェイスを使用する必要があります。https://github.com/SCIP-Interfaces/PySCIPOpt

私も、あなたはPySCIPOptの上につまずくことなく、古いziboptパッケージを見つけたのか分かりません。

また、混合整数プログラムを解決したい場合は、選択したプラットフォームにバイナリ/実行可能ファイルSCIPをダウンロードするだけです。次に、何らかの形で問題をモデル化する必要があります。 ZIMPLを使用するか、単純に平文.lpファイル(形式の説明についてはhereを参照)を使用してください。

+0

あなたがPySCIPOPの一員であったのを見ているので、あなたが私をここで助けてくれてうれしいです。私はあなたが私を解決するのを助ける最高の人になると思う。何かをする前に、PythonをダウンロードしてSCIPまたはZIMPLをどこにダウンロードできるかを知りたいと思っています。私はSpyder(Python 3.6)を持っていますが、誰もそれに精通しているとは思いません。それは私が使いたいものですが、できなければそれは大丈夫です。でも、私は何を使うのですか?あなたが私を助けることができるなら、私はこれを最初から行う準備ができています。私は、これらのモジュールとライブラリをすべてインストールすることについては知らない。あなたが私を導くことができるなら、私は感謝します。ありがとう! – DD1

+0

これらのフォルダはすべて私と同じように見えます。私はPySCIPOpt、PuLP、SCIP、Gurobi、ZIMPLをダウンロードしました。それらを抽出した後に何をするのが私の質問です。私はちょうど簡単な指示に従いたい。私はこれについて専門家ではない。これは初めてのことです。はい、私はMIP問題を解決したいだけです。 – DD1

+0

使用したいツールにもっと慣れさせる必要があります。 Pythonはプログラミング言語であり、SpyderはPython用のIDEであり、SCIP、ZIMPL、Gurobiは混合整数プログラムをモデリングして解決するためのCツールです。上記のように、これらのツールのいずれかをビルドまたはインストールする必要はありません。上記のリンクからバイナリをダウンロードして実行するだけです。ああ、このスレッドを閉じるために私の答えに「受け入れ」をマークすることを忘れないでください。 – mattmilten

関連する問題