管理运筹学第02章线性规划简介_第1页
管理运筹学第02章线性规划简介_第2页
管理运筹学第02章线性规划简介_第3页
管理运筹学第02章线性规划简介_第4页
管理运筹学第02章线性规划简介_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、管理运筹学第2章 线性规划简介 线性规划是运筹学中研究最早,理论和算法比较成熟的一个重要分支,其应用十分广泛。早在1939年,前苏联的数学家康托洛维奇(1975年诺贝尔经济学获得者)就提出了生产组织和管理中的线性规划模型。20世纪40年代末,美国的Dantzig提出了求解一般线性规划的单纯形方法。Charnes对于线性规划的理论和应用也作出了突出的贡献。目前可供计算大规模线性规划问题的计算机软件也较为成熟。因此,线性规划在工农业生产、商业活动、军事行动和科学研究的各个方面都得到了重要的应用。2.1 线性规划模型在了解线性规划的理论和应用前,必须先对线性规划模型有一个形象的映像。这一节将继续绪论

2、中的讨论,首先介绍如何将真实问题转化为数学模型。下面通过两个示例(最优投资组合问题和投资决策问题)来介绍这一问题。【例2-1】一个投资者希望用一定数量的资金进行投资。他对10种不同的股票进行投资,并估计在1年内投资的收益。表2-1给出了每种股票的国别、风险类别(R为高风险,N为低风险)和期望投资收益率(ROI)。投资者确定了某些约束条件。为了分摊风险,他希望对每种股票的投资最多占总资金的30。进一步,他希望资金的一半能够投资在北美的股票和最多 是高风险投资。这些资金应该怎样在各种股票中进行分配才能达到最大化的收益的目的呢?2.1 线性规划模型编号描述国别风险类型期望收益率1国库券加拿大N52硬

3、件美国R173剧院美国R264电信美国R125酿酒英国N86高速公路法国N97汽车德国N78银行卢森堡N69软件印度R3110电子日本R21表2-1 股票的国别和估计投资收益列表2.1 线性规划模型解:为了构建数学模型,首先要确定问题的解中包含的决策变量:在当前的案例中,希望知道整个投资中每种股票的投资数量。因此,定义决策变量 表示股票 在投资资金中所占的比例。这也就意味着所有变量都必须是一个在0和1之间的分数(其中1代表整个资金的100)。事实上,每个变量都有一个最大值约束,即投资者期望的投资每种股票最多占整个资金的30。以下约束条件建立了所有变量的边界:将 作为股票 的期望ROI,在这里表

4、示:2.1 线性规划模型投资者希望将所有的资金都进行投资,也就是说不同股票的分数之和必须为100。这可以表达为以下等式约束:现在仍然需要两个约束条件来表达投资者的特殊要求。至多1/3的资金是高风险股票,即投资到这个类型股票的资金之和不能超过整个资金的1/3:投资者同样坚持对北美的股票的投资最少50:这两个约束条件为不等式约束。2.1 线性规划模型投资者的目标是最大化所有股票投资的收益,也就是说最大化下面的表达式:这就是数学模型的目标函数。总结以上不同部分,可以得到以下整个数学模型的表达式:2.1 线性规划模型通过对这个问题的解读,已经将以上的模型建立起来了。其中,“maximize”表示最大化

5、。S.t.是英文“subject to”的缩写,“使得”的意思。下面来回忆一下整个建模过程和线性规划的一些特点:(1)全面了解问题。(2)描述目标。(3)描述约束条件。(4)定义决策变量。(5)用决策变量写出目标和约束条件。2.1 线性规划模型以上问题就是线性规划模型或者线性规划。正如前面所述,该问题有目标和约束条件,这是所有线性规划所共有的特点。并且它的目标函数和约束条件都是关于决策变量的线性函数。线性函数是指函数中的每个变量都是分离的并且幂次为1。在刚才的模型中,目标函数是线性函数,因为所有的决策变量都是分离的,并且都是一次幂。约束条件的左边都是线性函数,因此称此问题为线性规划。线性规划有

6、3个基本的假设:比例性、可加性和可分性。比例性是指目标函数值和约束条件所对应的资源值与决策变量值成比例。可加性是指目标函数的值和使用资源总量分别可以通过汇总所有的决策变量对目标函数的贡献和各个决策变量使用资源数量而得到。可分性是指决策变量是连续的。非负条件和可分性假设意味着决策变量可以是大于或者等于零的一切数值。2.1 线性规划模型【例2-2】 某公司有100万的资金可供投资。该公司有六个可选的投资项目,其各自的数据如表2-2所示:表2-2 六个可选投资项目的有关数据投资项目风险()红利()增长率()信用度118422426571031091224478105126154688862.1 线性

7、规划模型该公司想达到的目标为:投资风险最小,每年的红利至少为6.5万元,最低平均增长率为12,最低平均信用度为7。解:首先面对这一问题,要抓住决策变量、目标以及约束条件。(1)决策变量:本问题的决策变量是在每种投资项目上的投资额。设Xi为项目i的投资额( )。(2)目标函数:本问题要求总投资最小,即:2.1 线性规划模型(3)约束条件:本问题共有5个约束条件。这些约束可以表示为:A.各项目投资总额为100万; B.每年的红利至少为6.5万: C.最低平均增长率为12: D.最低平均信用度为7: E.非负约束: 2.1 线性规划模型于是得到以下的线性规划模型:这是一个典型的成本(或者风险)最小化

8、问题。模型的意义是在给定的限制条件下,求使得目标函数达到最小时的每个项目投资额。可以看到,以上问题是线性规划模型。该问题有目标和约束条件,其目标函数和约束条件都是决策变量的线性函数,也满足线性规划的3个基本假设。2.2 线性规划图解法对模型中只含有2个变量的线性规划问题,可以通过在平面上作图的方法求解。通过图解法,可以对线性规划问题及其求解过程有一个直观的认识,便于建立N维空间中线性规划问题的概念,同时帮助读者更好地理解求解一般线性规划问题的单纯形法的思路。2.2 线性规划图解法2.2.1 线性规划问题图解法的步骤为了便于理解,下面将通过抽象出来的数学规划模型来具体说明线性规划问题图解法的步骤

9、,以便理解。【例2-3】 考虑只有两个变量的线性规划问题,用图解法解答:max z=x1+3x22.2 线性规划图解法1.在平面上建立直角坐标系2.根据图示约束条件,找出可行域3.图示目标函数4.寻找最优解最优解的目标函数值为:2.2 线性规划图解法例2-3的线性规划问题的可行域如图2-1中阴影部分所示。2.2 线性规划图解法2.2.1 线性规划问题图解法的步骤1.有唯一的最优解2.有无穷多最优解3.无界解4.无解,或无可行解2.2 线性规划图解法以上几种情况的图示见图2-2:2.3 线性规划的基本概念2.3.1 线性规划问题的标准形式由于目标函数和约束条件在内容与形式上的差别,导致线性规划问

10、题表达多种多样,为了便于讨论线性规划问题的求解方法和解的性质,需要规定线性规划问题的标准形式。如果一个线性规划问题满足以下条件,就称为标准形式的线性规划问题:(1)求目标函数的最大值;(2)所有变量均要求取非负值;(3)所有的约束条件(变量非负约束除外)必须为等式;(4)约束条件右端常数项bi全为非负值。2.2 线性规划图解法具有n个变量的线性规划问题的标准形式如下:2.2 线性规划图解法 标准形式的矩阵表达式如下: max zCTX AXb X0其中, , , ,s.t.2.3 线性规划的基本概念对于各种非标准形式的线性规划问题,总可以通过以下的变换,将其转化为标准形式。(1)极小化目标函数

11、的问题:(2)约束条件不为等式的问题:(3)变量无符号限制的问题:(4)变量小于等于零的问题:2.3 线性规划的基本概念2.3.2 线性规划问题的解 在图解法中,已经比较直观地讨论了线性规划问题的可行解和最优解等概念,但图解法无法解决三个及其三个变量以上的线性规划问题,为了用代数方法求得可行域的极点,还需要引入以下一些有关线性规划可行域和解的概念。定义2.1 在n维空间中,满足条件:ai1x1+ai2x2+ainxn=bi的点集X=(x1,x2,xn)T称为一个超平面。定义2.2 满足条件ai1x1+ai2x2+ainxn(或)bi的点集X=(x1,x2,xn)T称为n维空间中的一个半空间。2

12、.3 线性规划的基本概念定义2.3 有限个半空间的交集,即同时满足以下条件的非空点集: a11x1+a12x2+a1nxn(或)b1a21x1+a22x2+a2nxn(或)b2am1x1+am2x2+amnxn(或)bm称为n维空间中的一个多面体。2.3 线性规划的基本概念定义2.4 线性规划的基:对于线性规划的约束条件AX=bX0其中A为mn的矩阵,nm,秩A=m,b为m1向量。设B是A矩阵中的一个非奇异的mm子矩阵,则称B为线性规划的一个基。定义2.5 线性规划问题的基解、基可行解和可行基:线性规划的解:称为线性规划与基B对应的基解。2.4 线性规划的计算机求解2.4.1 用Excel“规

13、划求解”功能求解线性规划1.在Excel电子表格中建立线性规划模型2.利用Excel“规划求解”功能求解线性规划问题(1)“Set Target”(设置目标单元格):在这一栏中,输入表示目标函数值的单元格地址“B10”(也可以直接单击B10单元格)。(2)“Equal to”(等于):选中“min”;(3)在“By changing cells:”中输入:B4:G4表示决策变量的位置。(4)在“subject to the constraints”一栏中通过“Add”添加约束条件。2.4 线性规划的计算机求解(5)单击“Options”按钮,在弹出的“Solver Options”对话框中,设

14、置求解运算中的有关参数。本问题需要选择“Assume Linear Model”和“Assume Non-Negative”。这是采用线性模型和假定非负的复选框,单击确定,如图26所示:(6)单击左上角的“Solve”按钮,则开始进行规划求解。(7)在弹出的“Solver Results”对话框中(注意:当模型没有可行解或者目标值为无穷的时候,规划求解结果的内容将不同),选中“keep Solver Solution”,保存结果,单击“OK”,如图2-7所示。2.4 线性规划的计算机求解2.4.2 用LINDO/LINGO求解线性规划问题1.LINDO软件求解线性规划安装好LINDO软件包以后

15、,点击执行文件。此时会弹出LINDO软件的空白对话框。在空白对话框中就可以直接书写命令了。下面给出其结果的一般解释(划线的部分表示需要的求解结果):“LP OPTIMUM FOUND AT STEP 3”表示LINDO 在(用单纯形法)3次迭代或旋转后得到最优解。“OBJECTIVE FUNCTION VALUE 1) 8.25”表示最优目标值为8.25。“VALUE”给出最优解中各变量的值。2.4 线性规划的计算机求解要得到以上结果,必须遵循以下简单的软件规则:() 目标函数及各约束条件之间一定要有“Subject to (ST) ”分开。() 变量名不能超过个字符。() 变量与其系数间可以有空格,单不能有任何运算符号(如乘号“”等)。() 要输入=约束,相应以代替即可。() 一般LINDO 中不能接受括号“()“和逗号“,“,例:400(X1+X2) 需写成400X1+400X2;10,000 需写成10000。() 表达式应当已

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论