【数学建模】【lingo】lingo的基本操作 | 您所在的位置:网站首页 › lingo如何定义0-1变量 › 【数学建模】【lingo】lingo的基本操作 |
整体结构
lingo的代码主要分为预定义、数据的输入、目标函数、决策变量、约束条件五个板块。 注: 1、lingo代码需要以model开始,以end作为结束,但是在简单的模型中,这两个语句都可以省略。 2、每行代码后面都需要一个英文状态下的分号。 3、lingo中不区分大小写,变量名可以超过8个,但是不能超过32个,命名方式与其他编程语言要求一样,必须以字母开头,由字母、数字、和下划线组成,代码中的命名以清晰作为要求,即看到名称就可以辨认出这个变量所代表的意义。 4、lingo中的注释需要用“!”,并且在最后也需要加上分号。 5、lingo解优化模型时已经假定所有变量非负,如果想解除限制需要使用函数@free(x),这样x可以取到任意实数。 6、lingo的每个语句可以加标号,例如[OBJ],这样在输出的时候也会输出,使得我们便于识别输出结果的含义。 常用符号及语句 逻辑运算符 ''' #not# ! 否定该操作数的逻辑值; #eq# ! 若两个运算数相等,则为true,否则为flase(equal); #ne# ! 若两个运算符不相等,则为true,否则为flase(not equal); #gt# ! 若左 > 右,则为true,否则为flase(greater than); #ge# ! 若左 >= 右,则为true,否则为flase(greater than or equal than); #lt# ! 若左 < 右,则为true,否则为flase(less than); #le# ! 若左 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |