Gams程序运行无报错,但是没有结果(没有display)

set i/1*4/;
set j/1*5/;
set k/1*5/;
parameter s(i)/
1        6
2        5
3        4
4        3
/;
parameter v(i)/
1        6
2        4
3        3
4        2
/;
parameter p(j)/
1        30
2        20
3        15
4        12
5        6
/;
parameter d(j)/
1        6
2        5
3        4
4        3
5        2
/;
parameter U/13/;
binary variable x(i,j,k);
positive variable c(i,k);
binary variable y(i);
variable L(i,k);
positive variable d_m(i,k);
variable Lmax;

 

求解结果:

参考GPT和自己的思路:

根据您提供的Gams代码,我发现您的代码缺少目标函数和约束条件,导致运行结果没有显示。请根据您的需求和模型,添加相应的目标函数和约束条件。例如,如果您要最小化成本,可以添加以下目标函数:

minimize Cost:

sum((i,j,k), p(j) * x(i,j,k));

并且,您需要添加一些约束条件,例如:

约束条件1:每个物品只能分配给一个箱子

sum((j,k), x(i,j,k)) = 1, i=1..4;

约束条件2:每个箱子的容量不能超过U

sum((i,j), s(i) * x(i,j,k)) <= U, k=1..5;

请根据您的具体需求,添加相应的约束条件和目标函数。添加完之后,运行程序即可看到结果。