1.基本运算符
1.1算数运算符
1.2逻辑运算
#not# | 否定操作数的逻辑值,一元运算符 |
#eq# | 若两运算数相等,则为true,否则为false |
#ne# | 若两运算数不相等,则为true,否则为false |
#gt# | 若左边运算数严格大于右边,则为true,否则为false |
#ge# | 若左边运算数大于或等于右边,则为true,否则为false |
#lt# | 若左边运算数严格小于右边,则为true,否则为false |
#le# | 若左边运算数小于或等于右边,则为true,否则为false |
#and# | 仅当两个参数都为true时为true,否则为false |
#or# | 仅当两个参数都为false时为true,否则为false |
1.3关系运算符
>=,<=,=。不严格区分大于和大于等于、小于和小于等于。
2.函数
注意事项:
- Lingo中模型以”MODEL:“开始,以”EDN“结束
- 每一行后面都有一个分号”;“
- 所有符号需要在英文下输入
- min=函数,max=函数,表示求函数的最小,最大值;
- Lingo不区分大小写,变量名需要以字母开头
- 求解模型是假定所有变量均为非负,若要解除需要用函数@free(x)
- 若要整数规划需要声明@gin(
)
- 若要0-1规划,需要将变量设置为@bin(
)
3.集合
sets: !定义集合; 类名1/1..6/:a; 类名2/1..3/:b; endsets data: !赋初值; a=1,2,3,4,5,6; b(1)=5 enddata
其中类名是相当于我们C语言中的结构体变量类型(自己定义),如上类名1和类名2是两个不同的类(一个类表示1行6列的矩阵,另一个表示一行3列矩阵),后面的a,b为变量名,a、b均是个矩阵,
需要在data中赋初值(可以不赋值),可以进行()访问,如b(1)。
4.循环与求和
4.1for循环
例子:
i=1,2,3,4,5的表示:
sets: gc/1..5/:a,x; endsets data: a=1,2,3,4,5,6; enddata max=s; @for(gc(i):s=a(i)*x(i));
上面的@for()是一个循环语句,第一个dc(i):表示在哪个类中循环,循环几次,i将前面与后面连接起来。
4.2.sum
例子:
@sum(gc(i):x(i))=5000;
5.创建二维数据
sets: row/1..6/:a; col/1..5/:b; Cooperation(row,col):c;!c是6行5列的矩阵。; Cooperation(col,row):d !d是5行6列的矩阵; coo(col,row):f !前面的名字可以自己取; Cooperation(2,3):e ! 报错,必须用类型名来定义; endsets
6.实战(使用讲解)
其实lingo更像是一个数学语言翻译软件,lingo的基本组成单位不是语句,而是“等式与不等式”,每个不等式之间没有关联,所以一定要方程组有解才能运行出结果
6.1先看一下简单解方程
操作步骤如下:
点击红色的“标靶”后会出现如下窗口:
再点击Close
上面就出来x1和x2的值了。
6.2解线性规划
- 一个线性规划中只含有一个目标函数
- 求目标函数最大值最小值用max=...或min=...来表示
6.3复杂条件表示
猜你喜欢
- 11天前(江西启动“唱游江西”计划)江西启动“唱游江西”计划
- 11天前(四川率先建立“双定向”基层文化人才职称评审通道机制)四川率先建立“双定向”基层文化人才职称评审通道机制
- 11天前(兵团猛进秦剧团持续开展“戏曲进校园”活动)兵团猛进秦剧团持续开展“戏曲进校园”活动
- 11天前(新西兰“空降”上海:新西兰旅游局邀请你来“玩真的”!)新西兰“空降”上海:新西兰旅游局邀请你来“玩真的”!
- 11天前(曼谷丽思卡尔顿公寓价格)在曼谷丽思卡尔顿酒店CALEŌ 邂逅鸡尾酒的浪漫艺术
- 11天前(札幌小樽市)2024年暑期飞往北海道避暑吧!札幌小樽city walk路线推荐
- 11天前(澳涞坞是什么)从最美山庄到世界舞台:澳涞山庄见证世界十佳旅居城市评选
- 11天前(中国旅游集团旗下酒店)中国旅游集团酒店控股有限公司战略投资雅阁酒店集团
- 11天前(内蒙古冬季旅游攻略)内蒙古冬日奇遇:携程租车带你策马踏雪
- 11天前(冬日生活还没安排?上抖音一键打包北方花式过冬精彩)冬日生活还没安排?上抖音一键打包北方花式过冬精彩
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章