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