lingo中link是什么?

来自:    更新日期:早些时候
lingo links()怎么用~

link就是把两个集合联系起来…
比如说:
MODEL:
A/1..3/:;
B/1..3/:;
LINK(A,B):VAR;!VAR就是一个3*3的矩阵;

&1表示第一个集中的下标 &2表示第二个集中的下标 也就是说这个集里面第二个下标大于第一个下标

link一般用作派生集,就是一个二维的集。

Lingo软件是美国Lindo公司的产品,主要用来求解优化问题。它是一个非常强大的软件,可以求解大部分优化问题,包括线性规划、二次规划、整数规划、运输问题等。

是目前全球应用最广泛的优化软件之一。如果你的计算机已经安装了Lingo,只需要在桌面上双击Lingo的快捷方式,就可以进入Lingo。为了使自己的程序易于阅读,经常需要有一些注释,因此在编写程序中,每一行前面有感叹号的表示这一行是注释行。

建立数学模型和Lingo模型语言

用Lingo软件求解一个简单的优化问题是非常容易的。只需要输入优化问题的两个主要部分:目标函数和约束,就可以直接求解。

在Lingo模型语言中,变量集合分为两种类型:原始集合(Primitive)和派生集合(Derived)。在前面的例2中,仓库集合WAREHOUSES和分厂集合VENDORS就是原始集合。

而运输集合是由这两个原始集合派生出来的,通常用LINKS( WAREHOUSES, VENDORS)来表示这个派生集合。



link一般用作派生集 就是一个二维的集 看起来像矩阵那样的 比如定义了两个集a表示时间的集 b表示地点的集 那么可以做一个集link(a,b) 它里面的变量表示某个时间某个地点的情况 当然这个link只是一个惯例让它作为一个派生集集名 其实用其他任何名字代替都是可以的
具体的操作请自己查看相关教程


lingo中link是什么?视频

相关评论:
  • 17246181448LINGO程序求帮助
    武浩航工厂——维修中心——客户。在三个维修中心的预选方案中选一个合适的使带有权重的最短路径最短,话费成本最少。共11个客户。model:!集合定义;sets:factory\/o\/;customer\/n1..n11\/:q;warehouse\/m1..m3\/:p,g,y;link(factory,warehouse,customer):r;link1(factory,warehouse):w1,q1,d1,f1;link2...

  • 17246181448lingo编程
    武浩航我把思路告诉你,这里没有lingo软件。。。sets部分 你先假设有16个软盘disk(因为16个文件最多用到16个软盘)软盘的级属性是一个(0,1)变量q(0表示没有用到,1表示用到)。16个文件doc,属性是他们分别的大小s。doc和disk的父集link,属性是p也是0-1变量,表示某个doc是否放在某个disk里 dat...

  • 17246181448用Lingo编程 急
    武浩航difference为正表示库存 为负表示迟交数 model:sets:production\/1..3\/:time,lackloss;season\/1..4\/:;link(production,season):demand,difference,produce;endsets data:demand= 1500 1000 2000 1200 1500 1500 1200 1500 1000 2000 1500 2500;lackloss=20 10 10;time=2 4 3;enddata min=@sum(...

  • 17246181448怎么用lingo处理 共用一个索引(i)的情况 就是表示这个约束条件: a...
    武浩航!Aim(i,j)表示第i秒第j文件的传输情况,为0-1变量 Ain(i,j)表示第i秒第j文件的传输情况,为0-1变量 LINK2的建立是为了描述约束条件三 aim+ain<=1;ENDSETS DATA:M=17 17 16 16 16 15 14 14 13 7 13 8 8 8 9 10 10 11 5 5 6 5 5 3 1 1 2 19 19 25 25 25 ...

  • 17246181448数学建模用lingo编程,这一句怎么写
    武浩航sets: !集合开头词与结束词endsets搭配;ren\/r1..r4\/; !表示隐式列举一维集有4个元素;job\/j1..j4\/;link(ren,job):a,x; !表示多维集有32个元素;endsets data: !表示数据部分;a=15,18,21,24 19,23 22,18 26...

  • 17246181448能请教你有关Lingo软件的知识吗?
    武浩航能请教你有关Lingo软件的知识吗?  我来答 1个回答 #热议# 你觉得同居会更容易让感情变淡吗?淳于幼岚 2011-07-21 · TA获得超过612个赞 知道小有建树答主 回答量:1040 采纳率:0% 帮助的人:332万 我也去答题访问个人页 关注 展开全部 model:sets:city\/1..11\/:u;link(city,city):dist...

  • 17246181448请lingo高手检查一下这段程序,谢谢!
    武浩航!e=超过最低功率级的每兆瓦小时费用(Extra), s=启动费用(Start Cost);time\/1,2,3,4,5\/:t,d; !t=5个时间段(Time), d=每个时间段需要满足的发电量(Demand);link_kind_time(kind,time):x,n,a; !x=每种发电机在各时段的发电量, n=每种发电机在各时段所需的台数,a=每个时间...

  • 17246181448lingo如何引用集里的一个元素。急,在线等
    武浩航sets:r\/1..5\/:;!行;c\/1..6\/:;!列;link(r,c):B;!定义二维集合,声明B;endsets y=@sum(link(i,j)|i#ge#2#and#i#le#4#and#j#ge#3#and#j#le#5:B(i,j)); !求B的第2-第4行中第3列-第5列各元素的和;有疑问联系我.

  • 17246181448lingo 中如何表示一个矩阵X(k,i,j)
    武浩航定义一个派生集link如下,其中x即可表示为一个矩阵 sets:r\/1..5\/:;c\/1..5\/:;h\/1..5\/:;link(r,c,h):x;endsets

  • 17246181448lingo程序报错12,最后一个约束,在线等挺急的
    武浩航最后一个约束后面没写括号 model:!3发点4收点运输问题;!集合部分;sets:warehouses\/wh1..wh3\/: capacity;vendors\/v1..v4\/: demand;links(warehouses,vendors): cost, volume;endsets !目标函数;min=@sum(links:cost*volume);!需求约束;for(vendors(J):@sum(warehouses(I):volume(I,J))...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网