(本科)第2章 线性规划简介教学ppt课件.ppt

上传人:春哥&#****71; 文档编号:17118232 上传时间:2022-05-21 格式:PPT 页数:32 大小:650KB
返回 下载 相关 举报
(本科)第2章 线性规划简介教学ppt课件.ppt_第1页
第1页 / 共32页
(本科)第2章 线性规划简介教学ppt课件.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《(本科)第2章 线性规划简介教学ppt课件.ppt》由会员分享,可在线阅读,更多相关《(本科)第2章 线性规划简介教学ppt课件.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(本科)第2章 线性规划简介教学ppt课件21世纪高等院校公共课精品教材管理运筹学管理运筹学董银红 付丽丽 编著东 北 财 经 大 学 出 版 社Dongbei University of Finance&Economics PressCONTENTS第2章 线性规划简介 线性规划是运筹学中研究最早,理论和算法比较成熟的一个重要分支,其应用十分广泛。早在1939年,前苏联的数学家康托洛维奇(1975年诺贝尔经济学获得者)就提出了生产组织和管理中的线性规划模型。20世纪40年代末,美国的Dantzig提出了求解一般线性规划的单纯形方法。Charnes对于线性规划的理论和应用也作出了突出的贡献。目

2、前可供计算大规模线性规划问题的计算机软件也较为成熟。因此,线性规划在工农业生产、商业活动、军事行动和科学研究的各个方面都得到了重要的应用。CONTENTS2.1 线性规划模型在了解线性规划的理论和应用前,必须先对线性规划模型有一个形象的映像。这一节将继续绪论中的讨论,首先介绍如何将真实问题转化为数学模型。下面通过两个示例(最优投资组合问题和投资决策问题)来介绍这一问题。【例例2-12-1】一个投资者希望用一定数量的资金进行投资。他对10种不同的股票进行投资,并估计在1年内投资的收益。表2-1给出了每种股票的国别、风险类别(R为高风险,N为低风险)和期望投资收益率(ROI)。投资者确定了某些约束

3、条件。为了分摊风险,他希望对每种股票的投资最多占总资金的30。进一步,他希望资金的一半能够投资在北美的股票和最多 是高风险投资。这些资金应该怎样在各种股票中进行分配才能达到最大化的收益的目的呢?CONTENTS2.1 线性规划模型编号编号描述描述国别国别风险类型风险类型期望收益率期望收益率1国库券加拿大N52硬件美国R173剧院美国R264电信美国R125酿酒英国N86高速公路法国N97汽车德国N78银行卢森堡N69软件印度R3110电子日本R21表表2-1 股票的国别和估计投资收益列表股票的国别和估计投资收益列表CONTENTS2.1 线性规划模型解:为了构建数学模型,首先要确定问题的解中包

4、含的决策变量:在当前的案例中,希望知道整个投资中每种股票的投资数量。因此,定义决策变量 表示股票 在投资资金中所占的比例。这也就意味着所有变量都必须是一个在0和1之间的分数(其中1代表整个资金的100)。事实上,每个变量都有一个最大值约束,即投资者期望的投资每种股票最多占整个资金的30。以下约束条件建立了所有变量的边界:将 作为股票 的期望ROI,在这里表示:00.3,1,.,10.ixi(5,17, 26,12,8,9, 7, 6,31, 21)w CONTENTS2.1 线性规划模型投资者希望将所有的资金都进行投资,也就是说不同股票的分数之和必须为100。这可以表达为以下等式约束:现在仍然

5、需要两个约束条件来表达投资者的特殊要求。至多1/3的资金是高风险股票,即投资到这个类型股票的资金之和不能超过整个资金的1/3:投资者同样坚持对北美的股票的投资最少50:这两个约束条件为不等式约束。1011iix2349101 / 3xxxxx12340.5xxxxCONTENTS2.1 线性规划模型投资者的目标是最大化所有股票投资的收益,也就是说最大化下面的表达式:这就是数学模型的目标函数。总结以上不同部分,可以得到以下整个数学模型的表达式:101iiiw x1011012349101234maximize 11 / 3. .0.500.3,1,.,10.iiiiiiw xxxxxxxs tx

6、xxxxiCONTENTS2.1 线性规划模型通过对这个问题的解读,已经将以上的模型建立起来了。其中,“maximize”表示最大化。S.t.是英文“subject to”的缩写,“使得”的意思。下面来回忆一下整个建模过程和线性规划的一些特点:(1)全面了解问题。(2)描述目标。(3)描述约束条件。(4)定义决策变量。(5)用决策变量写出目标和约束条件。CONTENTS2.1 线性规划模型以上问题就是线性规划模型或者线性规划。正如前面所述,该问题有目标和约束条件,这是所有线性规划所共有的特点。并且它的目标函数和约束条件都是关于决策变量的线性函数。线性函数是指函数中的每个变量都是分离的并且幂次为

7、1。在刚才的模型中,目标函数是线性函数,因为所有的决策变量都是分离的,并且都是一次幂。约束条件的左边都是线性函数,因此称此问题为线性规划。线性规划有3个基本的假设:比例性、可加性和可分性。比例性是指目标函数值和约束条件所对应的资源值与决策变量值成比例。可加性是指目标函数的值和使用资源总量分别可以通过汇总所有的决策变量对目标函数的贡献和各个决策变量使用资源数量而得到。可分性是指决策变量是连续的。非负条件和可分性假设意味着决策变量可以是大于或者等于零的一切数值。CONTENTS2.1 线性规划模型【例2-2】 某公司有100万的资金可供投资。该公司有六个可选的投资项目,其各自的数据如表2-2所示:

8、表2-2 六个可选投资项目的有关数据投资项目投资项目风险()风险() 红利()红利() 增长率()增长率()信用度信用度11842242657103109122447810512615468886CONTENTS2.1 线性规划模型该公司想达到的目标为:投资风险最小,每年的红利至少为6.5万元,最低平均增长率为12,最低平均信用度为7。解:首先面对这一问题,要抓住决策变量、目标以及约束条件。(1)决策变量:本问题的决策变量是在每种投资项目上的投资额。设Xi为项目i的投资额( )。(2)目标函数:本问题要求总投资最小,即:1,.6i 123456min0.180.060.10.040.120.0

9、8zxxxxxxCONTENTS2.1 线性规划模型(3)约束条件:本问题共有5个约束条件。这些约束可以表示为:A.各项目投资总额为100万; B.每年的红利至少为6.5万: C.最低平均增长率为12: D.最低平均信用度为7: E.非负约束: 123456100 xxxxxx123456410210467 100 xxxxxx1234560.040.050.090.070.060.086.5xxxxxx1234560.220.070.120.080.150.08100 12%xxxxxx123456,0 x xx xx x CONTENTS2.1 线性规划模型于是得到以下的线性规划模型:12

10、345612345612345612345612345612min0.180.060.10.040.120.081000.040.050.090.070.060.086.5. . 0.220.070.120.080.150.08100 12%410210467 100,zxxxxxxxxxxxxxxxxxxstxxxxxxxxxxxxx x 3456,0 x x x x这是一个典型的成本(或者风险)最小化问题。模型的意义是在给定的限制条件下,求使得目标函数达到最小时的每个项目投资额。可以看到,以上问题是线性规划模型。该问题有目标和约束条件,其目标函数和约束条件都是决策变量的线性函数,也满足线性

11、规划的3个基本假设。CONTENTS2.2 线性规划图解法对模型中只含有2个变量的线性规划问题,可以通过在平面上作图的方法求解。通过图解法,可以对线性规划问题及其求解过程有一个直观的认识,便于建立N维空间中线性规划问题的概念,同时帮助读者更好地理解求解一般线性规划问题的单纯形法的思路。CONTENTS2.2 线性规划图解法2.2.1 线性规划问题图解法的步骤线性规划问题图解法的步骤为了便于理解,下面将通过抽象出来的数学规划模型来具体说明线性规划问题图解法的步骤,以便理解。【例例2-32-3】 考虑只有两个变量的线性规划问题,用图解法解答:max z=x1+3x2 CONTENTS2.2 线性规

12、划图解法 最优解的目标函数值为:1233 3 312zxx CONTENTS2.2 线性规划图解法例2-3的线性规划问题的可行域如图2-1中阴影部分所示。CONTENTS2.2 线性规划图解法2.2.1 线性规划问题图解法的步骤线性规划问题图解法的步骤CONTENTS2.2 线性规划图解法以上几种情况的图示见图2-2:CONTENTS2.3 线性规划的基本概念2.3.1 线性规划问题的标准形式线性规划问题的标准形式由于目标函数和约束条件在内容与形式上的差别,导致线性规划问题表达多种多样,为了便于讨论线性规划问题的求解方法和解的性质,需要规定线性规划问题的标准形式。如果一个线性规划问题满足以下条

13、件,就称为标准形式的线性规划问题:(1)求目标函数的最大值;(2)所有变量均要求取非负值;(3)所有的约束条件(变量非负约束除外)必须为等式;(4)约束条件右端常数项bi全为非负值。CONTENTS2.2 线性规划图解法具有n个变量的线性规划问题的标准形式如下:1maxnjjjzc x11,2,s.t. 0, 1,2, nijjijja xbimxjmCONTENTS2.2 线性规划图解法 标准形式的矩阵表达式如下: max zCTX AXb X0其中, , , ,s.t.12ncccC12nxxxX12mbbbb111212122212nnmmmnaaaaaaaaaACONTENTS2.3

14、线性规划的基本概念对于各种非标准形式的线性规划问题,总可以通过以下的变换,将其转化为标准形式。CONTENTS2.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)

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

16、的基解。CONTENTS2.4 线性规划的计算机求解2.4.1 用用Excel“规划求解规划求解”功能求解线性规划功能求解线性规划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”添加约束条件。CONT

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

18、S2.4 线性规划的计算机求解2.4.2 用用LINDO/LINGO求解线性规划问题求解线性规划问题1.LINDO软件求解线性规划安装好LINDO软件包以后,点击执行文件。此时会弹出LINDO软件的空白对话框。在空白对话框中就可以直接书写命令了。下面给出其结果的一般解释(划线的部分表示需要的求解结果):“LP OPTIMUM FOUND AT STEP 3”表示LINDO 在(用单纯形法)3次迭代或旋转后得到最优解。“OBJECTIVE FUNCTION VALUE 1) 8.25”表示最优目标值为8.25。“VALUE”给出最优解中各变量的值。CONTENTS2.4 线性规划的计算机求解要得

19、到以上结果,必须遵循以下简单的软件规则:() 目标函数及各约束条件之间一定要有“Subject to (ST) ”分开。() 变量名不能超过个字符。() 变量与其系数间可以有空格,单不能有任何运算符号(如乘号“”等)。() 要输入=约束,相应以代替即可。() 一般LINDO 中不能接受括号“()“和逗号“,“,例:400(X1+X2) 需写成400X1+400X2;10,000 需写成10000。() 表达式应当已经简化过。不能出现 2 X1+3 X2-4 X1,而应写成-X1+3 X2。CONTENTS2.4 线性规划的计算机求解2.LINGO软件求解线性规划 LINGO是求解优化问题的一个专业工具软件,它包含了内置的建模语言,容许用户以简单直观的方式描述较大规模的优化模型,对于模型中所需要的数据可以以一定的形式保存在独立的文件中,读取也很方便快捷。 一般来说,在LINGO中建立优化模型都是由四个部分组成,也即是:集合段,数据段,初始段以及目标与约束段。每个模型都是由model语句开始,由end语句结束。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁