运筹学第一部分 规划论学习总结

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

运筹学第一部分规划论学习总结

一、线性规划(LP)

1.1线性规划的基本概念

线性规划;目标函数,约束条件;可行解,可行域;最优解,最优值;

1.2 用图解法解两个变量的LP

知识要点:

1)图解法解LP的目的是理解LP的几何性质,不是为了求解,因为它只适用于简单的LP。

2)图解法最适合两个决策变量的LP(约束可以是等式或不等式)。对于一个变量的LP,图形在一维直线上,过分简单;对于三个变量的LP,图形在三维空间,过于复杂。

3)图解法的基本步骤:

(1)依次画出适合各约束的区域。重点是会画直线方程的图像。对不等式约束,再判断是直线划分的哪一个半平面。

(2)找出适应各个约束的公共区域,即LP的可行域。

(3)对于目标函数,画出几条等值线,并判断等值线的值上升的方向。

(4)平移目标函数等值线,找出使目标函数最优的点,即LP的最优解。

若找不到最优点,为无界解。

重点或难点:画对应直线方程的直线,注意斜率的符号。

1.3线性规划的图解法的灵敏性分析,对偶价格(影子价格)。

1.4有关LP的基本定理:

线性规划问题的可行域非空时(除无可行解时),其可行域是凸集。(它是有界或无界的凸多边形)

如果线性规划问题有最优解,则一定有一个可行域的顶点对应一个最优解;(一定可以在其顶点达到,但不一定只在其顶点达到,有时在两顶点的连线上得到,包括顶点)

1.5 可行域与最优解及相互之间的关系:

可行域:空集非空(有界、无界)

最优解:无解唯一最优解无穷多最优解无界解

1.6线性规划的标准化

1)松弛量:对一个“≤” 约束条件中,没有使用完的资源或能力的大小称为松弛量(松弛或空闲能力);加上一个松弛量

2)约束方程左边为“≥”不等式时,则可在左边减去一个非负剩余变量,变成等式约束条件。

3)右边的常量Bj ≤0时,两边都要乘以-1。

4)当变量XK <0时,可令XK= - XK, , XK, >0

5)当变量XK为无约束时,可令XK= XK,- XK,,,其中,XK, , XK,, ≥0。

6)令z,=-z,把求min z问题改求为max z, ,即可得到该问题的标准型。

1.7线性规划的计算机解法

(1)Excel求解线性规划问题

规划求解的主要步骤:

设置目标单元格-目标函数,需要最大化(或最小化)的单元格;

设置可变单元格-自变量,需要决定的数目;

约束-约束条件,可通过添加、修改、删除来灵活修改;

要注意,使用线性规划模型,需要修改选项,选中采用线性模型和假

定非负。

(2)Lindo_w

注意事项:

1) 基本程序架构lindo是这样的:

MAX 目标函数表达

ST

变量约束1

变量约束2

变量约束3

END

求解一个问题,送入的程序必须以MIN或MAX开头,以END 结束;然后按Ctrl + S(或按工具栏中的执行快捷键)进行求解;

2)低版本的LINDO要求变量一律用大写字母表示;

3) 目标函数及各约束条件之间一定要有"Subject to (ST) "分开.其中字母全部大写;

4) 变量名不能超过8个字符.

在LINDO命令中,约束条件的右边只能是常数,不能有变量;

5) 变量与其系数间可以有空格,不能有任何运算符号(如乘号"*"等).

6) 要输入<=或>=约束,相应以<或>代替即可.

7) 一般LINDO 中不能接受括号"()"和逗号",", 例:400(X1+X2) 需写成400X1+400X2;10,000 需写成10000.

8) 表达式应当已经过简化。不能出现 2X1+3X2-4X1,而应写成-2X1+3X2. LINDO 对目标函数的要求,每项都要有变量,例如,LINDO不认识MIN 2000-X+Y,要改为MIN –X+Y;

9)在LINDO中使用!构造注释语句

10)英文输入,M.

结果解释:

“LP OPTIMUM FOUND AT STEP 6”表示LINDO在(用单纯形法)6次迭代或旋转后得到最优解。

“OBJECTIVE FUNCTION VALUE 1)933400.0”表示最优目标值为933400。

“VALUE”给出最优解中各变量的值。

“SLACK OR SURPLUS”给出松弛变量的值。上例中SLK 2= 第二行松弛变量=0(模型第一行表示目标函数,所以第二行对应第一个约束)

“REDUCE COST”列出最优单纯形表中判别数所在行的变量的系数,表示当变量有微小变动时,目标函数的变化率,其中基变量的reduce cost 值应为0,对于非基变量Xj相应的reduce cost值表示Xj增加一个单位(此时假定其他非基变量保持不变)时目标函数减小的量(max 型问题)。

“DUAL PRICE”(对偶价格)列出最优单纯形表中判别数所在行的松弛变量的系数,表示当对应约束有微小变动时,目标函数的变化率,输出结果中对应每一个约束有一个对偶价格。若其数值为X,表示对应约束中不等式右端项若增加一个单位,目标函数将增加X个单位(max 型问题)。

灵敏度分析:如果做敏感性分析,则系统报告当目标函数的费用系数和约束右端项在什么范围变化(此时假定其他系数保持不变)时,最优基保持不变。报告中INFINITY表示正无穷

1.8线性规划建模案例

人力资源分配问题

生产计划问题

套裁下料问题

投资问题

配料问题

二、单纯形法

1)单纯形法引入――运用简单例子,简单介绍单纯形法的基本思路。

2)介绍单纯形方法

(1)初等行变换

(2)迭代,旋转元,顶点到相邻顶点;

(3)换入变量的确定:非基变量检验数大于零

(4)换出变量的确定:最小比值法则(避免出现基变量为负的情形)

(5)判断最优:所有检验数非正

(6)判断无界解:有非基变量,检验数为正,对应该变量的单纯形表中的系数都非正。

(7)没有初始单位矩阵时,加人工变量,用两阶段法求解。若第一阶段结

相关文档
最新文档