gams-math - 是否可以在同一个 .gms 文件中将变量声明为不同的类型?
问题描述
我有一个包含两个模型的 .gms 文件。
对于每个模型,一个特定变量被声明为一个连续变量,另一个被声明为二进制变量。
可以在 GAMS 中写这个吗?我不希望同一个变量有两个变量名称,因为对于这个变量出现的每个方程,我的方程数量都会翻倍。再加上很多问题。
解决方案
如果这是两个模型之间的唯一区别,并且没有其他整数变量,则可以将变量定义为二进制,并将模型求解一次为 mip,一次求解为 rmip(松弛 MIP -> 连续)。
如果有更多差异,您可以将变量定义为二进制并将先前属性设置为 +INF,以便将其视为连续变量的模型。
推荐阅读
- pine-script - Pine-Script 自引用变量的问题
- javascript - 如何在传单中制作弹出表单 AJAX 并在提交时执行功能
- c - 在 FILE,c 语言中查找最低和最高温度
- python - 无需换行即可读取python串行数据
- python - 如何将 InMemoryUploadedFile 上传到 Amazon s3
- fortran - 如何在周期系统中实现规则的“孔”点阵?
- c# - 如何使用 C#.net 将鼠标单击事件添加到 Picturebox
- android - 如何设置 LiveData
- > 到 MutableLiveData
- >?
- python - 如何在 python 中实现正态性检查功能?
- linux - 如何使用 curl 和 printf 打印 ftp 文件信息