我与古塞克有一些问题。
一旦做出此限制:
vincolo17{a in stacks, b in sheets, d in columns}: X[a,b,d]*(max_height*max_height) >= (-1/wooden_pieces_height[b])*(d - start_point_column[b])*(d - start_point_column[b]) + (d - start_point_column[b]);
具有以下定义:
param max_height, integer, > 0;
param wooden_boards_height{a in wooden_boards}, >= 0;
var start_point_column{p in wooden_pieces}, >= 0;
当我尝试编译项目时,我收到此错误:
GLPSOL: GLPK LP/MIP Solver, v4.64
Parameter(s) specified in the command line:
--cover --clique --gomory --mir -m prog.mod -d prog.dat
Reading model section from prog.mod...
prog.mod:103: multiplication of linear forms not allowed
Context: ..._point_column [ 0 ] ) * ( d - start_point_column [ b ] ) +
MathProg model processing error
有人可以帮助我找到错误吗?因为是我被困在这里的时间,我无法走得更远。非常感谢你!
答案 0 :(得分:0)
GLPK只能解决线性问题。但是您的约束包含变量的乘积。