lingo线性模型 |
您所在的位置:网站首页 › 如何建立线性规划模型数据库 › lingo线性模型 |
LINGO 使用简介
LINGO 软件是美国的 LINDO 系统公司( Lindo System Inc )开发的一套用于求解最优 化问题的软件包 .LINGO 除了能用于求解线性规划和二次规划外,还可以用于非线性规划求 解以及一些线性和非线性方程(组)的求解 .LINGO 软件的最大特色在于它允许优化模型中 的决策变量为整数,而且执行速度快 .LINGO 内置了一种建立最优化模型的语言,可以简便 地表达大规模问题,利用 LINGO 高效的求解器可快速求解并分析结果,这里简单介绍 LINGO 的使用方法 . LINGO 可以求解线性规划、二次规划、非线性规划、整数规划、图论及网络优化和排 队论模型中的最优化问题等 . 一个 LINGO 程序一般会包含集合段、数据输入段、优化目标和约束段、初始段和数据 预处理段等部分, 每一部分有其独特的作用和语法规则, 读者可以通过查阅相关的参考书或 者 LINGO 的 HELP 文件详细了解,这里就不展开介绍了 . LINGO 的主要功能特色为:既能求解线性规划问题,也有较强的求解非线性规划问题 的能力;输入模型简练直观;运算速度快、计算能力强;内置建模语言,提供几十个内部函 数, 从而能以较少语句, 较直观的方式描述大规模的优化模型; 将集合的概念引入编程语言, 很容易将实际问题转换为 LINGO 模型;并且能方便地与 Excel 、数据库等其他软件交换数 据 . LINGO 的语法规定:
( 1 )求目标函数的最大值或最小值分别用 MAX= …或 MIN= …来表示;
( 2 )每个语句必须以分号“; ”结束,每行可以有许多语句,语句可以跨行;
( 3 )变量名称必须以字母( A~Z )开头,由字母、数字( 0~9 )和下划线所组成,长度 不超过 32 个字符,不区分大小写;
( 4 )可以给语句加上标号,例如 [OBJ] MAX=200*X1+300*X2 ;
( 5 )以惊叹号“! ”开头,以分号“; ”结束的语句是注释语句;
( 6 )如果对变量的取值范围没有作特殊说明,则默认所有决策变量都非负;
( 7 ) LINGO 模型以语句“ MODEL : ”开头,以“ END ”结束,对于比较简单的模型, 这两个语句可以省略 . 实验目的
1.对于给定的实际应用问题,正确的建立线性规划问题数学模型,并用 LINGO 求解; 2.掌握灵敏度分析以及资源的影子价格的相关分析方法.
实验数据与内容
问题 1.1
某工厂在计划期内要安排生产 A 、 B 两种产品,已知生产单位产品所需设备 台时及对甲、乙两种原材料的消耗,有关数据如表 1.1. 问:应如何安排生产计划,使工厂获 利最大?
1 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |