1

比較的大きなモデルの最適化モデルをやっています。このモデルでは 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 ファイルでテストされました。

4

1 に答える 1