我正在做一个相对较大模型的优化模型。我将在这个模型中使用 15 个时间步,但现在当我测试它时,我只使用了 4 个。然而,即使比预期少 11 个时间步,模型仍然会打印 22 000 行变量,其中可能只有 100 行与0。
有没有人看到过去的方法?即一种使用 NEOS 服务器仅在变量名称和对应值大于 0 时打印的方法。
我测试的是:
solve;
option omit_zero_rows 0; (also tried 1;)
display _varname, _var;
同时使用 omit_zero_rows 0; 或省略_zero_rows 1;仍然打印每个结果,而不是高于 0 的结果。
我也试过:
solve;
if _var > 0 then {
display _varname, _var;
}
但它给了我语法错误。在我用于 NEOS 服务器的 .run 文件中测试了两个(或者实际上是三个)变体。