
GAMSPy版本说明
GAMSPy 1.18.1 (2025-12-03)
现有功能的改进
#736:为 gamspy install solver --install-all-solvers 命令添加快捷方式。为 gamspy uninstall solver --install-all-solvers 命令添加快捷方式。
错误修复
#735:移除 miro 符号数量检查,因为可能存在没有 miro 符号的容器。
GAMSPy 1.18.0 (2025-12-01)
现有功能的改进
#727:在 model.solve 和 container.writeSolverOptions 中,接受现有求解器选项文件的路径作为有效的“solver_options”参数。
错误修复
#728:解耦容器和套接字连接,以允许符号和容器的序列化。
#729:修复 model.convert 函数中 GAMSDict 和 GAMSDictMap 文件格式的名称映射。
#732:修复 Windows 上“gamspy run miro”命令的模型和路径问题。
其他内部变更
#731:在 model.solve 中将“output”参数的预期类型从 TextIOWrapper 更改为 TextIO。
GAMSPy 1.17.2 (2025-11-10)
新功能
#685:添加 FormulationResult 类,以便更好地访问配方。
#718:添加具有平衡约束的 ReLU 激活函数的公式。
错误修复
#723:修复 addX 语法中自动检索 Python 名称的问题。
改进的文档
#685:为 FormulationResult 类添加文档。
#718:添加关于具有平衡激活函数的 ReLU 的文档。
GAMSPy 1.17.1 (2025-10-30)
新功能
713: 实现 softplus 激活函数
错误修复
713: 修复 lse_max_sc 函数中参数顺序错误的问题
文档改进
713: 更新 softplus 激活函数的文档
CI/CD 变更
714: 新增定时任务,用于自动升级 pre-commit 依赖的版本
内部杂项变更
715: 不再安装 gamsapi 的额外依赖项,并直接添加对 pandas 的依赖
716: 将 stdcge(一个标准可计算一般均衡模型)添加到测试套件中
GAMSPy 1.17.0 (2025-10-10)
现有功能改进
错误修复
文档改进
依赖项更新
内部杂项更改
核心关键词: 许可证显示, griffe, 同步修复, Google Colab, requests, indus89模型, 配置默认值
GAMSPy 1.16.1 (2025-10-3)
一、现有功能改进
二、错误修复
总结: GAMSPy 1.18.1 是一个小型维护版本,主要提升了命令行工具的使用便捷性,并修复了一个与MIRO相关的边界情况错误。
GAMSPy 1.16.0 (2025-09-16)
一、重要通知
二、新特性
三、现有功能改进
-
性能优化:
- 语法与易用性增强:
-
简化赋值操作:在赋值语句中,若未提供索引,则默认操作在整个定义域上进行。
-
非绑定方程简化:允许定义不包含等号运算符的非绑定方程,GAMSPy会自动在表达式末尾添加 == 0。
-
代理支持:当用户设置了 HTTPS_PROXY或 HTTP_PROXY环境变量时,使用 ProxyManager。
四、错误修复
五、文档与示例更新
-
矩阵运算文档:更新了关于标量提取和样式更改的说明。
-
新增示例:在Notebook示例中添加了旅行商问题 的求解案例。
-
模型类型文档:增加了不同数学规划问题所需模型类型的说明文档。
六、依赖项升级
总结: GAMSPy 1.16.0 是一个重要的维护和功能增强版本,主要解决了许可证合规性问题,并带来了多项性能优化和语法简化,提升了易用性和稳定性。用户应优先考虑升级至此版本。
GAMSPy 1.15.1 (2025-08-30)
新功能
现有功能的改进
改进的文档
GAMSPy 1.15.0 (2025-08-14)
新功能
现有功能的改进
错误修复
改进的文档
杂项内部变化
GAMSPy 1.14.0 (2025-08-04)
依赖
#677:将 gamspy_base 和 gamsapi 升级到 50.3.0
杂项内部变化
#450:将新模型 (tsp) 添加到模型库中。
GAMSPy 1.13.0 (2025-07-15)
新功能
- #616:实现 container.writeSolverOptions 以将求解器选项文件写入工作目录。
- #654:实现了 TorchSequential 便利公式,用于将顺序层嵌入到 GAMSPy 中。
现有功能的改进
- #658:添加一个 gamspy 选项来禁用求解器验证。对于通过 gamsconfig.yaml 添加的求解器很有用。
- #659:允许本地许可证服务器的服务器和端口规范。
- #660:添加DROP_DOMAIN_VIOLATIONS选项。
错误修复
- #657: RegressionTree 中的无界输入导致 M 的值变为无大。为了防止这种情况,请将 M 限制为 1e10。
- #663:修复 MIRO 合约中的重复域名问题。修复 miro 应用没有记录的符号声明。
- #665:允许加载点选项的 PathLike 对象。
- #666:修复设置属性记录调用。
- #667:修复专家同步模式下由于缺少属性而导致的错误。
改进的文档
- #654:添加了 TorchSequential 公式的文档。
GAMSPy 1.12.1 (2025-07-07)
现有功能的改进
- #658:添加一个 gamspy 选项来禁用求解器验证。对于通过 gamsconfig.yaml 添加的求解器很有用。
- #659:允许本地许可证服务器的服务器和端口规范。
- #660:添加DROP_DOMAIN_VIOLATIONS选项。
错误修复
- #657: RegressionTree 中的无界输入导致 M 的值变为无大。为了防止这种情况,请将 M 限制为 1e10。
- #663:修复 MIRO 合约中的重复域名问题。修复 miro 应用没有记录的符号声明。