数学建模 司守奎01第1章 线性规划
- 格式:ppt
- 大小:1.52 MB
- 文档页数:39
线性规划1.简介:线性规划是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法.在经济管理、交通运输、工农业生产等经济活动中,提高经济效果是人们不可缺少的要求,而提高经济效果一般通过两种途径:一是技术方面的改进,例如改善生产工艺,使用新设备和新型原材料.二是生产组织与计划的改进,即合理安排人力物力资源.线性规划所研究的是:在一定条件下,合理安排人力物力等资源,使经济效果达到最好.规划问题。
一般地,求线性目标函数在线性约束条件下的最大值或最小值的问题,统称为线性线性约束条件的解叫做可行解,由所有可行解组成的集合叫做可行域。
在优化模型中,如果目标函数f(x)和约束条件中的gi(x)都是线性函数,则该模型称为线性规划。
2.线性规划的3个基本要素(1)决策变量(2)目标函数f(x)(3)约束条件(gi(x)≤0称为约束条件)3.建立线性规划的模型(1)找出待定的未知变量(决策变量),并用袋鼠符号表示他们。
(2)找出问题中所有的限制或者约束,写出未知变量的线性方程或线性不等式。
(3)找到模型的目标或判据,写成决策变量的线性函数,以便求出其最大值或最小值。
以下题为例,来了解一下如何将线性规划用与实际的解题与生活中。
生产计划问题某工厂生产甲乙两种产品,每单位产品消耗和获得的利润如表试拟订生产计划,使该厂获得利润最大解答:根据解题的三个基本步骤(1)找出未知变量,用符号表示:设甲乙两种产品的生产量分别为x1与x2吨,利润为z万元。
(2)确定约束条件:在这道题目当中约束条件都分别为:钢材,电力,工作日以及生产量不能为负的限制钢材:9x 1+5 x 2≤360,电力:4x 1+5 x 2≤200,工作日:3x 1+10 x 2≤300,x 1 ≥0 ,x 2 ≥0,(3)确定目标函数:Z=7x 1+12 x 2所以综合上面这三步可知,这个生产组合问题的线性规划的数学模型为:max Z=7x 1+12 x 2s.t.⎪⎪⎪⎩⎪⎪⎪⎨⎧≥≥≤+≤+≤+00300103200543605921212121x x x x x x x x4.使用MATLAB 解决线性规划问题依旧是以上题为例,将其用MATLAB 来表示出来1.将目标函数用矩阵的乘法来表示max Z=(7 12)⎪⎪⎭⎫ ⎝⎛21x x 2.将约束条件也用矩阵的乘法表示s.t.⎪⎪⎪⎩⎪⎪⎪⎨⎧⎪⎪⎭⎫ ⎝⎛≤⎪⎪⎭⎫ ⎝⎛⎪⎪⎪⎭⎫ ⎝⎛≤⎪⎪⎭⎫ ⎝⎛⎪⎪⎪⎭⎫ ⎝⎛2121003002003601035459x x x x 编写MATLAB 的程序如下:c=[-7 -12]; (由于是max 函数,因此将目标函数的系数全部变为负数)A=[9,5;4,5;3,10];b=[360;200;300];Aeq=[];beq=[];vlb=[0;0];vub=[];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)其运行结果显示如下:x =20.000024.0000fval =-428.00005.MATLAB 求解线性规划的语句(1)c=[ ] 表示目标函数的各个决策变量的系数(2)A=[ ] 表示约束条件中≥或≤的式子中的各个决策变量的系数。
第1章线性规划Chapter 1 Linear Programming本章内容提要线性规划是运筹学的重要内容。
本章介绍线性规划数学模型、线性规划的基本概念以及求解线性规划数学模型的基本算法——单纯形法。
学习本章要求掌握以下内容:⏹线性规划模型的结构⏹线性规划的标准形式,非标准形式转化为标准形式⏹线性规划的图解以及相应的概念。
包括:约束直线,可行半空间,可行解,可行域,凸集,极点,目标函数等值线,最优解⏹线性规划的基本概念。
包括:基,基础解,基础可行解,基变量,非基变量,进基变量,离基变量,基变换⏹单纯形法原理。
包括:基变量和目标函数用非基变量表出,检验数,选择进基变量的原则,确定离基变量的方法,主元,旋转运算⏹单纯形表。
包括初始单纯形表的构成,单纯形表运算方法⏹初始基础可行解,两阶段法⏹退化的基础可行解§1.1 运筹学和线性规划1.1.1 运筹学运筹学(Operations Research)是二十世纪三十年代二次大战期间由于战争的需要发展起来的一门学科。
当时,英国组织了一批自然科学和工程科学的学者,和军队指挥员一起,研究大规模战争提出的一些问题。
如轰炸战术的评价和改进、反潜艇作战研究等,研究结果在战争实践中取得了明显得效果。
这些研究当时在英国称为Operational Research,直译为作战研究。
战争结束以后,这些研究方法不断发展完善,并逐步形成学科理论体系,其中一些主要的理论和方法包括:线性规划,网络流,整数规划,动态规划,非线性规划,排队论,决策分析,对策论,计算机模拟等。
这些理论和方法在经济管理领域也得到了广泛应用,Operations Research也转义成为“作业研究”。
我国将Operations Research译成“运筹学”,非常贴切地将Operations Research这一英文术语所包含的作战研究和作业研究两方面的涵义都体现了出来。
现在,运筹学已经成为管理科学重要的基础理论和应用方法,是管理科学专业基本的必修课程之一。
目录第一章线性规划 (1)§1 线性规划 (1)1.1 线性规划的实例与定义 (1)1.2 线性规划的Matlab 标准形式 (1)1.3 线性规划问题的解的概念 (2)1.4 线性规划的图解法 (2)1.5 求解线性规划的Matlab 解法 (3)1.6 可以转化为线性规划的问题 (4)§2 运输问题 (4)§3 指派问题 (5)§4 对偶理论与灵敏度分析 (7)习题一 (9)第二章整数规划 (11)§1 概论 (11)§2 分枝定界法 (11)0-整数规划 (13)§3 10-变量的实际问题 (14)3.1 引入10-整数规划解法之一 (15)3.2 1§4 蒙特卡洛法(随即取样法) (16)§5 整数规划的计算机解法 (17)习题二 (18)第三章非线性规划 (19)§1 非线性规划 (19)1.1 非线性规划实例与定义 (19)1.2 线性规划与非线性规划的区别 (20)1.3 非线性规划的Matlab 解法 (20)1.4 求解非线性规划的基本迭代格式 (21)1.5 凸函数、凸规划 (22)§2 无约束问题 (22)2.1 一维搜索方法 (22)2.2 二次插值法 (25)2.3 无约束极值问题的解法 (25)2.4 Matlab求函数的极小值和函数的零点 (31)§3 约束极值问题 (31)3.1 最优性条件 (32)3.2 二次规划 (32)﹒i﹒3.3 罚函数法 (32)§4 飞行管理问题 (33)习题三 (34)第四章动态规划 (35)§1 引言 (35)§2 基本概念,基本方程和计算方法 (36)§3 逆序解法的计算框图 (38)§4 动态规划与静态规划的关系 (39)§5 若干典型问题的动态规划模型 (41)习题四 (42)第五章图与网络模型及方法 (44)§1 概论 (44)§2 图与网络的基本概念 (45)§3 应用—最短路问题 (51)§4 树 (53)§5 匹配问题 (56)§ 6 Euler图和Hamilton图 (57)§7 最大流问题 (61)§8 最小费用流及其求法 (66)习题五 (67)第六章排队论模型 (69)§1 基本概念 (69)§2 输入过程与服务时间的分布 (71)§3 标准的M/M/1模型 (74)§4 产生给定分布的随机数的方法 (75)§5 排队模型的计算机模拟 (76)习题六 (79)第七章对策论 (80)§1 引言 (80)§2 对策问题 (80)§3 零和对策的混合策略 (83)§4 零和对策的线性规划解法 (85)习题七 (88)第八章层次分析法 (89)§1 层次分析法的基本原理与步骤 (89)§2 层次分析法的应用 (93)习题八 (95)第九章插值与拟合 (97)§1 插值方法 (97)﹒ii﹒1.1 拉格朗日多项式插值 (97)1.2 牛顿插值 (99)1.3 分段线性插值 (101)1.4 埃尔米特(Hermite)插值 (102)1.5 样条插值 (103)1.6 二维插值 (106)§2 曲线拟合的线性最小二乘法 (107)2.1 线性最小二乘法 (107)2.2 最小二乘法的Matlab实现 (108)§3 曲线拟合与函数逼近.....................................................................109 习题九 (110)第十章数据的统计描述和分析 (112)§1 统计的基本概念…………………………………………………………………11 2§2 参数估计 (118)§3 假设检验 (119)习题十 (123)第十一章方差分析 (124)§1 单因素方差分析 (124)§2 双因素方差分析 (128)习题十一 (129)第十二章回归分析 (131)§1 多元线性回归 (131)§2 非线性回归和逐步回归..................................................................138 习题十二 (141)第十三章微分方程建模 (143)§1 发射卫星为什么用三级火箭 (143)§2 人口模型 (148)§3 战争模型 (150)习题十三 (155)第十四章稳定状态模型 (157)§1 微分方程稳定性理论简介………………………………………………………157 §2 再生资源的管理和开发…………………………………………………………159 §3 V olterra模型……………………………………………………………………16 4﹒iii﹒习题十四 (168)第十五章常微分方程的解法 (169)§1 常微分方程的离散化……………………………………………………………169 §2 欧拉(Euler)方法…………………………………………………………………170 §3 改进的(Euler)方法………………………………………………………………17 1§4 龙格—库塔(Runge—Kutta)方法 (172)§5 线性多步法 (174)§6 一阶微分方程组与高阶微分方程的数值解法…………………………………17 5§7 Matlab 解法……………………………………………………………………17 6 习题十五 (181)第十六章差分方程模型 (182)§1 差分方程 (182)§2 蛛网模型 (185)§3 商品销售量预测 (188)§4 遗传模型 (190)习题十六 (196)第十七章马氏链模型 (197)§1 随机过程的概念 (197)§2 马尔可夫链 (197)§3 马尔可夫链的应用 (205)习题十七 (206)第十八章动态优化模型 (208)§1 变分法简介 (208)§2 生产设备的最大经济效益 (216)习题十八 (219)第十九章神经网络模型 (220)§1 神经网络简介 (220)§2 蠓虫分类问题与多层前馈网络 (222)§3 处理蠓虫分类的另一种网络方法 (226)习题十九 (229)第二十章偏微分方程的数值解 (230)§1偏微分方程的定解问题 (230)§2 偏微分方程的差分解法 (232)§3 Matlab 解法 (237)﹒iv﹒习题二十 (241)第二十一章目标规划 (243)§1 目标规划的数学模型 (243)§ 2 多目标规划的Matlab解法 (245)习题二十一 (246)附录一Matlab入门 (247)附录二Matlab在线性代数中的应用 (253)附录三运筹学的Lingo软件 (257)参考文献 (260)﹒v﹒。