2016-10-25 3 views
0

でパルプと制約をする:私は以下のようなCPLEX LPのファイルのインデックス制約をしたいと思いますどのようにインデックスのpython

_20160421_LHRSINBA0011_Cap#0: X_20160421_LHRSIN00001_50454 <= 234.5 
_20160421_LHRSINBA0015_Cap#1: X_20160421_LHRSIN00002_50464 + X_20160421_LHRSYD00001_60314 <= 114.5 

しかし、私はパルプとどのように行うのか分かりません。あなたのインデックスを作成することにより

+1

「インデックスを制約する」とはどういう意味ですか?これらの名前を持つ制約のインデックスを取得しますか? – rkersh

答えて

0

た場合は、それは簡単です、あなたがそれらを簡単に取得できるように制約のそれぞれの名前を変更する意味:そして、あなたは、特定の制約を探しているとき

problem += X_20160421_LHRSIN00001_50454 <= 234.5, "_20160421_LHRSINBA0011_Cap#0" 
problem += X_20160421_LHRSIN00002_50464 + X_20160421_LHRSYD00001_60314 <= 114.5, "_20160421_LHRSINBA0015_Cap#1" 

、あなたが使用することができます。

[constraint for (c_name, constraint) in problem.constraints.items() if "_Cap#1" in c_name] 
関連する問題