デバッグ ログ 2023 年 12 月 25 日——MATLAB+Yalmip/GUROBI ソリューション エラー、ソリューション結果 NaN

Yalmip/GUROBI を使用して MATLAB 環境で MIP 問題を解き、ソルバー パラメーターを設定します。

ops = sdpsettings('verbose',2,'solver','gurobi');

最適化ソリューション:

result = optimize(C,F_es,ops);
if result.problem == 0
    disp('求解成功!')
else
    disp('其他求解错误!')
end

「その他のソリューション エラー」が発生した場合は、result.problem の結果を取得する必要があります。yalmip によって提供される公式の yalmiperror エラー報告ルールを参照できます: yalmiperror - YALMIP

result.problem

2023 年 12 月 25 日、エラー結果は 9 で、これは不明なエラーです (他のエラーが発生した場合は、デバッグ用に対応するドキュメントを見つけることができます)

sdpsettings にデバッグを追加 (不明なエラーのデバッグ - YALMIP )

ops = sdpsettings('verbose',2,'solver','gurobi','debug',1);

エラー コード: 10009、GUROBI エラー コードを表示 (エラー コード - Gurobi 最適化)

解決策のエラーはライセンスの有効期限切れが原因であることが明らかだったので、GUROBI公式からライセンスを再取得しました(以前のライセンスは2023年6月から2023年12月までの6ヶ月間のみでした)。環境構成を変更し、モデルを再解決すると、解決は成功しました。

おすすめ

転載: blog.csdn.net/HISJJ/article/details/135205136