1 / 21
文档名称:

用LINGO解决非线性规划问题.ppt

格式:ppt   大小:299KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用LINGO解决非线性规划问题.ppt

上传人:daoqqzhuanyongyou2 2018/8/6 文件大小:299 KB

下载得到文件列表

用LINGO解决非线性规划问题.ppt

文档介绍

文档介绍:LINGO软件基本功能
1
LINGO软件简介
一、LINGO介绍
二、用LINGO解决基本的线性规划问题
三、用LINGO解决非线性规划问题
2
一、LINGO介绍
LINGO是美国LINDO系统公司Lindo System Inc开发的求解数学规划系列软件中的一个,还有LINDO,GINO,What’s best等等,它的主要功能是求解大型线形、非线形和整数规划的问题。在此主要介绍LINGO如何求解规划问题,。
3
一、LINGO介绍
:
LP Linear Program 线性规划
QP Quadratic Program 二次规划
ILP Integer Linear Program 整数线性规划
IQP Integer Quadratic Program 整数二次规划
PILP Pure Integer Linear Program
纯整数线性规划
PIQP Pure Integer Quadratic Program
纯整数二次规划
NLP Nonlinear Program 非线性规划
INLP Integer Nonlinear Program 整数非线性规划
PINLP Pure Integer Nonlinear Program
纯整数非线性规划
4
一、LINGO介绍
LINGO的主要功能特色为:
1. 既能求解线性规划问题,也有一定求解非线性规划问题的能力;
2. 输入模型简练直观;
3. 运行速度快、计算能力强;
5
一、LINGO介绍
LINGO的主要功能特色为:
4. 内置建模语言,提供几十个内部函数,从而能以较少的语句,较直观的方式描述较大规模的优化模型;
5. 将集合的概念引入编程语言,很容易将实际问题转换为LINGO模型;
6. 能方便地与Excel、数据库等其他软件交换数据。
6
二、用LINGO解决基本的线性规划问题
例1 求解如下的线性规划模型:
7
二、用LINGO解决基本的线性规划问题
我们编辑一个LINGO程序:
MAX=50*X1+70*X2; !目标函数;
X1+ 3*X2<=18; !X1,X2为决策变量;
2*X1+ X2<=16;
4*X2<=20; !第二到四行均为约束条件
8
二、用LINGO解决基本的线性规划问题
我们编辑程序并求解后,得到LINGO Model窗口、Solution report窗口和Solver status窗口如下:
9
二、用LINGO解决基本的线性规划问题
通过此例我们对LINGO有了一个基本的认识,下面我们来总结一下LINGO语法规定:
1. 求目标函数的最大值或最小值分别用MAX=……或MIN=……来表示;
2. 每个语句必须以分号“;”结束,每行可以有多个语句,语句可以跨行;
3. 变量名称必须以字母(A-Z)开头,由字母、数字(0-9)和下划线所组成,长度不超过32个字符,不区分大小写;
10