冒号在预期的位置缺失 - 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;