Lingo编程基础

一.基本语法规则(参考博文:https://blog.youkuaiyun.com/qq_37158933/article/details/83002940)

1.语句必须以分号;结束,每行可以有多个语句,语句可以跨行。

2.!开头为注释,注释也需要;结尾。

3.若对变量取值范围没有特殊说明,则默认所有决策变量都是负。

4.Lingo模型以语句“model:”开头,以“end"结尾。对于简单模型,可以省略。

5.Lingo没有单独”<"或”>"关系,若出现”<"等价于"<="。如果需要严格要求大/小关系。可以写成:A+α<=B,α是一个小的正数,它的值依赖于模型小于B多少才算不等。

 

二.集合(参考博文:https://blog.youkuaiyun.com/breeze_blows/article/details/75332726)

直接贴代码(注释很详细)

!模型的开始;
model:
	!集合定义的开始;
	sets:
		quarters/1,2,3,4/:dem, rp, op, inv;
		!集合quarters类似于数组,dem等表示该集合包含的元素,这里一共有四个元素。
		/1,2,3,4/表示该集合的大小,对应着实际问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值