比較的大きなモデルの最適化モデルをやっています。このモデルでは 15 のタイム ステップを使用しますが、現在テストしているときは 4 しか使用していません。ただし、11 のタイム ステップが必要な数より少なくても、モデルは 22 000 行の変数を出力します。 0.
誰かがこれを乗り越える方法を見ていますか? つまり、NEOS サーバーを使用して、変数名と対応する値が 0 より大きい場合にのみ出力する方法です。
私がテストしたのは次のとおりです。
solve;
option omit_zero_rows 0; (also tried 1;)
display _varname, _var;
omit_zero_rows 0; の両方を使用する または omit_zero_rows 1; 0 より大きい結果ではなく、すべての結果を出力します。
私も試しました:
solve;
if _var > 0 then {
display _varname, _var;
}
しかし、構文エラーが発生しました。両方 (または実際には 3 つ) の亜種は、NEOS サーバーに使用する .run ファイルでテストされました。