如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
运算符及其优先级逻辑运算符关系运算符基本的数学函数基本的数学函数集合循环函数集合循环函数集合操作函数集合操作函数如果集合C是由集合A,B派生的,例如:SETS:A/1..3/:;B/XYZ/:;C(A,B)/1,X1,Z2,Y3,X/:;ENDSETS判断C中是否包含元素(2,Y),则可以利用以下语句:X=@IN(C,@INDEX(A,2),@INDEX(B,Y));对本例,结果是X=1(真)。注:X既是集合B的元素,又对X赋值1,在LINGO中这种表达是允许的,因为前者是集合的元素,后者是变量,逻辑上没有关系(除了同名外),所以不会出现混淆。@WRAP(I,N)此函数对N<1无定义当I位于区间[1,N]内时直接返回I;一般地,返回J=I-K*N,其中J位于区间[1,N],K为整数。即@WRAP(I,N)=@MOD(I,N)。但当@MOD(I,N)=0时@WRAP(I,N)=N.此函数可以用来防止集合的索引值越界。用户在编写LINGO程序时,应注意避免LINGO模型求解时出现集合的索引值越界的错误。变量定界函数财务会计函数概率相关函数@PHG(POP,G,N,X):超几何(Hypergeometric)分布的分布函数。也就是说,返回如下概率:当总共有POP个球,其中G个是白球时,那么随机地从中取出N个球,白球不超过X个的概率。当POP,G,N和(或)X不是整数时,采用线性插值进行计算。@PEL(A,X):当到达负荷(强度)为A,服务系统有X个服务器且不允许排队时的Erlang损失概率。@PEB(A,X):当到达负荷(强度)为A,服务系统有X个服务器且允许无穷排队时的Erlang繁忙概率。@PFS(A,X,C):当负荷上限为A,顾客数为C,并行服务器数量为X时,有限源的Poisson服务系统的等待或返修顾客数的期望值。(A是顾客数乘以平均服务时间,再除以平均返修时间。当C和(或)X不是整数时,采用线性插值进行计算)。@PFD(N,D,X):自由度为N和D的F分布的分布函数在X点的取值。@PCX(N,X):自由度为N的分布的分布函数在X点的取值。@PTD(N,X):自由度为N的t分布的分布函数在X点的取值。@QRAND(SEED):返回0与1之间的多个拟均匀随机数(SEED为种子,缺省时取当前计算机时间为种子)。该函数只能用在数据段,拟均匀随机数可以认为是“超均匀”的随机数,需要详细了解“拟均匀随机数(quasi-randomuniformnumbers)”请进一步参阅LINGO的使用手册。@RAND(SEED):返回0与1之间的一个伪均匀随机数(SEED为种子)。文件输入输出函数结果报告函数@NAME(var_or_row_refernce)返回变量名或行名。例:SETS:WH/WH1..WH3/;!WH表示仓库的集合;C/C1..C4/;!C表示顾客的集合;ROAD(WH,C):X;!ROAD表示仓库到顾客的道路集合;!X表示某个仓库对某个顾客供货数;ENDSETSDATA:@TEXT()=@WRITEFOR(ROAD(I,J)|X(I,J)#GT#0:@NAME(X),'',X,@NEWLINE(1));ENDDATA@NAME(var_or_row_refernce)返回变量名或行名。输出结果示意如下(这里没有详细交待属性X当前的取值):X(WH1,C1)2X(WH1,C2)17X(WH1,C3)1X(WH2,C1)13X(WH2,C4)12X(WH3,C3)21注:“变量”是指“数组元素”X(WH1,C1)、X(WH2,C4)等,即属性加上相应的下标(集合元素)。同理,约束名也是指模型展开后的约束名(用LINGO|Generate命令可以看到约束展开后的情况),即也应该是带有相应的下标(集合元素)的。结果报告函数结果报告函数结果报告函数结果报告函数结果报告函数结果报告函数其他函数