cyclone0209 2021-05-16 15:24 采纳率: 0%
浏览 86

lingo集合创建invalid setname求问

如图,怎么找也不知道该怎么修改,哭了

  • 写回答

1条回答 默认 最新

  • 无限虚空 2024-06-20 22:22
    关注

    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 的尝试。

    评论

报告相同问题?

悬赏问题

  • ¥15 mySQL5.7.34安装遇到的问题
  • ¥15 结构功能耦合指标计算
  • ¥20 visual studio中c语言用ODBC链接SQL SERVER
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥500 服务器搭建cisco AnyConnect vpn
  • ¥15 悬赏Python-playwright部署在centos7上