在lingo中如何规定变量为整数

在lingo中如何规定变量为整数,第1张

、打开lingo,这是它的主界面;2、输入程序框架;3、输入问题只需要按照图中的格式去写。可以看到,lingo的编程语言与我们所学到的运筹学公式基本一致;

数据分析工具 诸葛io-用户全生命周期数据分析产品

广告 为企业量身定制“产品+服务+咨询+再开发”的专业数据智能解决方案 查看详情 >

   4、添加整数约束希望哪一个变量是整数,就在末尾加一行“@gin(变量)”就可以了;    5、得出结果点击图中的“solve”按钮;    6

、查看结果解决后,会d出一个窗口,向你显示目标函数值和每个变量的

企业微信-多终端日历同步及日程提醒 免费使用

广告 时间安排软件,企业微信-可快速向同事发起邀约,一键添加日程,便捷规划和统一管理 查看详情 >

取值。问题解决。    以上就是Lingo如何求解整数规划的方法步骤,如果你不知道怎么在Lingo求解整数规划的话,那就快点根据上面的方法步骤学起来吧!  

可以用@gin()函数来设置

如果x为单个元素,则@gin(x)即可限制x为整数

如果x为一维或多维数组则@for((此处为x所属集合名不包含括号):@gin(x))

以上得到的x为非负整数,若想设置x为整数(包含正负整数及0),

则需要另外用@free()函数设置,类似的有两种情况

@free(x)和@for((此处为x所属集合名不包含括号):@free(x))

你那是lindo语法 不要跟lingo语法混用

min=100*x1+100*x2+40*y1+40*y2+40*y3+40*y4+40*y5

x1+x2+y1>=4

x1+x2+y1+y2>=3

x1+x2+y1+y2+y3>=4

x2+y1+y2+y3+y4>=6

x1+y2+y3+y4+y5>=5

x1+x2+y3+y4+y5>=6

x1+x2+y4+y5>=8

x1+x2+y5>=8

y1+y2+y3+y4+y5<=3

@gin(x1)

@gin(x2)

@gin(y1)

@gin(y2)

@gin(y3)

@gin(y4)

@gin(y5)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11641656.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存