
Lingo
饮闲
写作是门孤独的手艺,意义却在于分享
展开
-
最大流量问题——lingo求解
lingo求解最大流量问题代码极其希望优快云能加入lingo,MATLAB等建模语言的代码染色方式model:sets:node/1..6/;road(node,node):w,a,f;endsetsdata:a=0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0;w=0,3,4,0,0,0,0,0,0,6,4,0,0,0,0,5,3,0,0,0,0,0,0,7,0,0原创 2020-09-07 16:57:45 · 4616 阅读 · 0 评论 -
最小费用问题——lingo求解的三种常见解法
最小费用问题方法一 系数矩阵0-1规划法代码由于没有lingo类型的代码涂色格式,我先给个截图,也许会看的清晰一些model:sets:node/1..6/;road(node,node)/1,2,1,3,2,4,2,5,3,4,3,5,4,6,5,6/:w,f;endsetsdata:w=2,1,5,3,4,3,0,0;enddatan=@size(node);min=@sum(road(i,j):w(i,j)*f(i,j));@for(node(i)|i#ne#1原创 2020-09-05 21:44:41 · 4345 阅读 · 0 评论 -
一部适合有一点点lingo编程基础的人阅读的lingo入门教程——重学lingo,发现很多遗忘的小知识,并将其整理成册——运算符、数学函数、金融函数、概率密度函数、变量定界与集操作函数
一、序言lingo是一款处理优化问题十分好用的软件。虽然常常使用,但却许久未曾再系统的学习过,前段时间,重学MATLAB,发现了很多遗忘的知识点,今日,决定重学lingo,将易于遗忘的那些基本的语法,重新掌握到手。二、运算符对于运算符,大家都耳熟能详了,但是lingo中运算符的顺序,大家又知道多少呢?下面给出(从高到低):#not# -^* /+ -#eq# #ne# #gt# #ge# #lt# #le##and# #or#<= = >=(<都看做<=)(l原创 2020-09-04 11:39:54 · 1257 阅读 · 0 评论 -
Lingo练习 选拔问题
model:title ѰÕÒ×î¼Ñ×éºÏÎÊÌâ;! ¶¨Ò弯ºÏ¶Î;sets:ChengYuan/1…5/:A;XiangMu/1…4/:B;Chengji(XiangMu,ChengYuan):c,x;EndSetsData:!³ÉÔ±¼°¶ÔÓ¦ÏîÄ¿µÄ³É¼¨;C =66 57 78 70 7765 61 74 64 7187 66 69 69 8459 53 59 57 62;EndData[Obj]Min=@sum(XiangMu(i):@.原创 2020-08-26 10:37:27 · 1301 阅读 · 0 评论 -
Lingo练习 简单的转运问题
model:title תÔËÎÊÌâ;!¶¨Ò弯ºÏ¶Î;sets:GongChang/1…2/:A;CangKu/1…3/:B;Guke/1…4/:C;GongChangDaoCangKu(GongChang,CangKu):L,n1;CangKuDaoGuke(CangKu,Guke):S,n2;EndSetsData:!¹¤³§µÄ²úÁ¿ÏÞÖÆ;A = 9 8;!¹¤³§µ½²Ö¿âµÄÔËÊäÁ¿£¬Î´Öª£»!ºó¶¨!²Ö¿âµ½¹Ë¿ÍµÄÔËÊä.原创 2020-08-26 10:36:17 · 1567 阅读 · 3 评论 -
Lingo 练习转运问题的简单案例
请就下面模型,给出lingo程序并求解。建筑工地的位置(用平面坐标a, b表示,距离单位:公里)及水泥日用量d(吨)下表给出。有两个临时料场位于P (5,1), Q (2, 7),日储量各有20吨。从A, B两料场分别向各工地运送多少吨水泥,使总的吨公里数最小。1 2 3 4 5 6a 1.25 8.75 0.5 5.75 3 7.25b 1.25 0.75 4.75 5 6.5 7.75d 3 5 4 7 6 11解答:符号说明:,:工地的位置及需求量,,:料场的位置及日储量,:i料场原创 2020-08-26 10:32:00 · 1532 阅读 · 2 评论 -
Lingo 简单的背包问题
2.利用lingo软件的“段”编程求解下面背包问题:设有n=8个体积分别为54,45,43,29,23,21,14,1的物体和一个容积为C=110的背包,问选择哪几个物体装入背包可以使其装的最满。解:model:title 背包问题;sets:s/1…8/:V,X;endsetsData:V = 54 45 43 29 23 21 14 1;endDatamax=@sum(S(i):V(i)*X(i));@sum(S(i):V(i)*X(i)) < 110;@for(S(i)原创 2020-08-25 11:13:35 · 2635 阅读 · 0 评论