lingo标准模型与编程(附习题、代码) 您所在的位置:网站首页 lingo软件及应用电子版 lingo标准模型与编程(附习题、代码)

lingo标准模型与编程(附习题、代码)

2023-09-05 23:12| 来源: 网络整理| 查看: 265

lingo基本模型 目标函数由“MAX=”或“MIN=”开头;模型以“MODEL:”开始,以“END”结束, 虽然可以省略, 为便于阅读限定变量取整数值的语句为“@GIN(vname)”, 0/1变量语句为“@BIN(vname)”; 读, 建议保留; LINGO模型不区分大小写字母, 变量和行名由以字母开头的字母和数字组成, 不超过32个字符; LINGO中函数调用一律用“@”开头, 常见的有非 负限定函数“@FREE(vname)”, 变量取值范围限定函数“ @BND(a, vname, b)”语句是构成LINGO模型的基本单位, 每一条语句 必须以分号“;”结尾, 多行写成的一条语句, 最后 以分号“;”结束注释语句以“!”开始, 以“;”结束, 选“File|Save”保 存文件, 文件名的后缀为“.lg4”

对大规模数学规划,LINGO语言所建模型较简洁,语句不多;

模型易于扩展,因为@FOR、@SUM等语句并没有指定循环或求和的上下限,如果在集合定义部分增加集合成员的个数,则循环或求和自然扩展,不需要改动目标函数和约束条件;

数据初始化部分与其它部分语句分开,对同一模型用不同数据来计算时,只需改动数据部分即可,其它语句不变;

“集合”是LINGO有特色的概念,它把实际问题中的事物与数学变量及常量联系起来,是实际问题到数学量的抽象,它比C语言中的数组用途更为广泛。

使用了集合以及@FOR、@SUM等集合操作函数以后可以用简洁的语句表达出常见的规划模型中的目标函数和约束条件,即使模型有大量决策变量和大量数据,组成模型的语句并不随之增加.

例一

线性整数规划 线性整数规划 model:

max=x1+x2;

x1+9/14*x2



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有