【数学建模】【lingo】lingo的基本操作 您所在的位置:网站首页 lingo如何定义0-1变量 【数学建模】【lingo】lingo的基本操作

【数学建模】【lingo】lingo的基本操作

2024-06-24 14:44| 来源: 网络整理| 查看: 265

整体结构

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 实验室设备网 版权所有