0

我是这个名为 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:预期的地方缺少冒号”错误。

有什么帮助吗?

4

1 回答 1

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;
于 2016-11-02T07:42:18.927 回答