Mathematical 发表于 2010-7-26 16:01:07

Lingo编程问题

请问如何表示多个变量的范围?

万大海 发表于 2010-7-26 16:19:41

变量界定函数实现对变量取值范围的附加限制,共4种:

@bin(x)      限制x为0或1

@bnd(L,x,U)    限制L≤x≤U

@free(x)       取消对变量x的默认下界为0的限制,即x可以取任意实数

@gin(x)      限制x为整数

在默认情况下,LINGO规定变量是非负的,也就是说下界为0,上界为+∞。@free取消了默认的下界为0的限制,使变量也可以取负值。@bnd用于设定一个变量的上下界,它也可以取消默认下界为0的约束。

Mathematical 发表于 2010-7-26 19:08:44

谢谢你,这些我知道。我说的是多个变量,而不是单一的变量

万大海 发表于 2010-7-27 14:42:29

回复 3# Mathematical
举个例子来看看:P

Mathematical 发表于 2010-7-27 17:32:54

回复 4# 万大海

100<x1<300 ,x2>200,x3>300.

quantumyang 发表于 2010-7-31 14:31:55

举例来看看,到底方程是什么也不知道。是在目标函数还是在约束条件,确定目标函数是不是分段函数!!

Mathematical 发表于 2010-8-2 09:43:40

不用了,谢谢,我的老师帮我弄了。谢谢了

sanjiankeljg 发表于 2010-8-5 10:46:37

不错,对我有用啊。lingo好好学

drinkbeer 发表于 2010-8-7 20:32:46

回复 7# Mathematical


    可以把你说的方法给我们展示一下嘛。。。大家都学习一下啊

ellsa_gb 发表于 2010-8-15 16:25:48

用sets集合定义变量,然后用for循环约束
页: [1] 2
查看完整版本: Lingo编程问题