我是这个名为 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:预期的地方缺少冒号”错误。
有什么帮助吗?
我是这个名为 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:预期的地方缺少冒号”错误。
有什么帮助吗?
基本错误是由于写“最大化”大写而不是“最大化”小写。
您的源代码中还有其他几个错误,例如目标函数中的乘法缺少 *,大写的“主题”(您也可以为主题写短版本“st”),大写的“结束”,缺少命令分隔符“;” 在函数的末尾,以及正确定义变量及其界限。
查看 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;