冒号在预期的位置缺失 - gusek
colon missing where expected - gusek
我是这个名为 gusek 的程序的新手,我正在尝试 运行 下一个公式:
Maximize objekt: 3x + 2y
Subject To objekt1: 2x + y <= 100 objekt2: x + y <= 80
Bounds x >= 0 x <= 40 y >= 0
End
它给我 "or_vaja.mod:1: colon missing where expected" 错误。
有什么帮助吗?
基本错误是由于写 "Maximize" 大写而不是 "maximize" 小写。
你的源代码中还有其他几个错误,比如你的 objective 函数中的乘法缺少 *,"Subject" 大写(你也可以写短版本 "s.t." for subject to), "End" 大写,缺少命令分隔符“;”在函数的末尾,以及变量及其界限的正确定义。
查看 Gusek 的帮助并查看一些示例。
您的线条应该更像这样:
var x >= 0 <= 40;
var y >= 0;
maximize obj: 3*x + 2*y;
s.t. obj1: 2*x + y <= 100;
s.t. obj2: x + y <= 80;
solve;
end;
我是这个名为 gusek 的程序的新手,我正在尝试 运行 下一个公式:
Maximize objekt: 3x + 2y
Subject To objekt1: 2x + y <= 100 objekt2: x + y <= 80
Bounds x >= 0 x <= 40 y >= 0
End
它给我 "or_vaja.mod:1: colon missing where expected" 错误。
有什么帮助吗?
基本错误是由于写 "Maximize" 大写而不是 "maximize" 小写。
你的源代码中还有其他几个错误,比如你的 objective 函数中的乘法缺少 *,"Subject" 大写(你也可以写短版本 "s.t." for subject to), "End" 大写,缺少命令分隔符“;”在函数的末尾,以及变量及其界限的正确定义。
查看 Gusek 的帮助并查看一些示例。 您的线条应该更像这样:
var x >= 0 <= 40;
var y >= 0;
maximize obj: 3*x + 2*y;
s.t. obj1: 2*x + y <= 100;
s.t. obj2: x + y <= 80;
solve;
end;