MILP(Mixed Integer Linear Problem)を解決するコードを作成しました。できるだけ速くなるために、私のコードはMILPを解決するためにCplex関数、cplexmilp
とcplexoptimset
を使用しています。Cplexを使用してcplexlink1261を警告する:サポートされていないMatlabのバージョン?
options =cplexoptimset ('Display','off');
そして私は実行より:: 私はcplexoptimset
に設定された唯一のものは後に、それにも関わらず
Warning: The function 'cplexlink1261' returned an mxArray with non-temporary scope
In cplexoptimset/secCplexOptions
In cplexoptimset /setCplexOptions
In cplexoptimset
In cplexoptimset
In myfunction
:私は、コードを実行すると
x = cplexmilp(var1,var2,var3,var4,var5,var6,var7,var8,var9,var10,var11,var12,options)
が、私は警告を受けますこの警告は、コードが実行され続け、それは私に妥当と思われる結果を提供します。
私はインターネットで回答を探していましたが、その理由は、私のMatlabバージョン2015bがcplexに対応していない可能性があることがわかりました。
したがって、私の質問です:私はまだ私が関数から得た結果を信用できますか?私のソリューションは何千もの変数のバイナリベクトルなので、実際にはチェックできません。それにもかかわらず、コードから得られた他の結果は、cplexmilp
関数を使用する前に記録した結果と似ていることに気付きました。
ご了承ください。私は、サポートされているMatlabのバージョンを探します。大いに感謝する。 – Patapunfate