
如图,怎么找也不知道该怎么修改,哭了
Lingo 是一款用于解决线性规划和整数规划问题的软件包,它的集合操作可以帮助我们定义变量集。创建一个名为 "invalid" 的无效集合(set)通常用于标记那些不被模型接受的值。在 Lingo 中,你可以使用 set 命令来定义一个集合,并通过 invalid 关键字来指定它是无效的。以下是一个基本的示例:
sets;
valid_values / 定义一个有效的值集 /;
invalid / 定义一个无效集,通常用空值或特定常量如 "none" 来初始化 / := none;
variables;
x(i in valid_values) >= 0; // 变量x仅取valid_values中的非负值
constraints;
x[i] != invalid; // 确保x的每个值都不在invalid集合中
display invalid; // 显示invalid集合
在上述代码中,invalid 集合没有预定义的元素,所以模型会自动处理任何试图将一个不在 valid_values 集合内的值分配给 x 的尝试。