线性规划理论及其应用[文献综述]

合集下载

线性规划及其应用研究

线性规划及其应用研究

线性规划及其应用研究线性规划是一种用于解决最优化问题的数学方法,可以在给定的约束条件下,找到一组最优的决策变量值,使目标函数达到最大或最小值。

线性规划经常用于生产计划、货运和库存管理、投资组合、资源分配和成本优化等问题。

在线性规划中,目标函数和约束条件均为线性表达式,最优解通常位于可行域的角点处,因此线性规划也被称为角点方法。

线性规划的最优解可以使用单纯性算法来求解,这是一种通过在可行域中不断寻找更优解的方法,直到找到最优解为止。

线性规划的应用很广泛。

例如,在生产计划中,公司需要在多种产品和工艺的组合中制定最优的生产计划,以最大化利润或最小化成本。

线性规划可以帮助公司确定生产每种产品的数量,以及所需的原材料和生产设备的数量。

在货运和库存管理中,线性规划可以帮助公司确定国际物流的最优路径,以最小化运费和时间成本。

在投资组合中,线性规划可以帮助投资者确定最优的投资组合,以最小化风险和最大化收益。

在资源分配和成本优化中,线性规划可以帮助公司确定最优的资源分配方案,以最小化成本和最大化效益。

线性规划也被广泛地应用于卫生保健领域。

例如,在医疗资源分配中,线性规划可以帮助医院合理地分配人力资源和医疗设备,以最大程度地满足不同患者的需求。

线性规划还可以帮助研究人员确定最优的药品剂量和治疗方案,以最大化治疗效果和最小化不良反应。

除了经济和卫生保健领域,线性规划在交通、能源、环境和教育等领域也有广泛的应用。

例如,在交通运输领域,线性规划可以帮助城市规划师设计最优的交通系统,以最小化拥堵和交通事故。

在能源领域,线性规划可以帮助能源公司确定最优的风电和太阳能发电方案,以最大化清洁能源的利用。

在环境保护领域,线性规划可以帮助政府制定最优的环境保护政策和资源管理方案,以最大化环境效益和生态可持续性。

在教育领域,线性规划可以帮助学校和教育部门确定最优的教学资源分配方案,以最大化学生的学习效果和教育资源的利用效率。

综上所述,线性规划是一种强大的优化工具,可以帮助解决各种复杂的最优化问题。

线性规划的应用

线性规划的应用

线性规划的应用一、引言线性规划是一种数学优化方法,广泛应用于各个领域,如经济学、管理学、工程学等。

本文将介绍线性规划的基本概念、模型建立以及应用案例。

二、线性规划的基本概念1. 目标函数:线性规划的目标是最大化或最小化一个线性函数,称为目标函数。

目标函数通常表示为z = c₁x₁ + c₂x₂ + ... + cₙxₙ,其中c₁、c₂、...、cₙ为系数,x₁、x₂、...、xₙ为决策变量。

2. 约束条件:线性规划的约束条件是一组线性不等式或等式,用于限制决策变量的取值范围。

约束条件通常表示为a₁x₁ + a₂x₂ + ... + aₙxₙ ≤ b,其中a₁、a₂、...、aₙ为系数,b为常数。

3. 决策变量:线性规划中的决策变量是需要确定的变量,其取值决定了目标函数的取值。

决策变量通常表示为非负数,即x₁, x₂, ..., xₙ ≥ 0。

三、线性规划模型建立线性规划的模型建立包括确定目标函数、约束条件以及决策变量的取值范围。

下面以一个生产计划问题为例,详细说明线性规划模型的建立过程。

假设某工厂生产两种产品A和B,每天可用的生产时间为8小时。

产品A每单位利润为100元,产品B每单位利润为150元。

产品A每小时需要2人工时,产品B每小时需要3人工时。

工厂每天可用的人工时为20小时。

现在需要确定每天生产的产品数量,以最大化利润。

1. 确定目标函数:由于目标是最大化利润,因此目标函数为z = 100A + 150B,其中A为产品A的数量,B为产品B的数量。

2. 确定约束条件:根据生产时间和人工时的限制,可以得到以下约束条件:- 2A + 3B ≤ 20(人工时限制)- A, B ≥ 0(非负数限制)3. 确定决策变量的取值范围:由于产品数量不能为负数,因此决策变量的取值范围为A, B ≥ 0。

四、线性规划的应用案例线性规划在实际应用中有广泛的应用,下面以物流配送问题为例,介绍线性规划的应用案例。

某物流公司需要将货物从仓库分配到不同的配送中心,以满足客户的需求。

线性规划理论在系统管理中的应用

线性规划理论在系统管理中的应用

线性规划理论在系统管理中的应用随着社会的发展,管理日益成为企业成功的重要因素。

管理的好坏直接影响着企业的生产效率和经济效益。

近年来,随着计算机技术的发展,线性规划理论逐渐应用到系统管理中,其应用范围日益扩大。

一、线性规划理论的基本概念线性规划理论是数学规划理论的一种。

它是一种数学优化技术,是在一组线性约束条件下优化线性目标函数的方法。

线性规划中的变量和约束条件都是线性的。

对于一个线性规划系统,通常有如下元素:1.决策变量:表示一个系统中可调节的量。

2.目标函数:表示系统中需要最大化或最小化的变量。

3.约束条件:表示系统中的限制条件。

4.非负限制:表示所有决策变量的值必须大于等于零。

通过对这些元素的分析和求解,可以得到最优解。

二、线性规划在生产管理中的应用1.资源分配问题资源分配问题是生产管理中经常面临的问题。

通过线性规划理论,可以将生产中需要分配的资源(委员、设备、材料等)进行优化分配,使得生产成本最小化,生产效率最大化。

比如,企业需要生产 A、 B、 C 三种产品,资源有限,怎样分配才能使得利润最大化?2.库存管理问题库存管理是生产管理中常见的问题。

通过线性规划理论,可以解决企业如何设定安全库存量、订单量等问题,在减少库存成本的同时,保证供应链顺畅。

比如,企业需要购进一批原材料,怎样控制库存,以达到成本最小化?三、线性规划在供应链管理中的应用供应链管理是企业管理中重要的环节。

通过线性规划理论,可以优化供应链中的各个环节,最大程度地降低成本、提高效率。

比如,企业需要平衡供应商、生产商、零售商以及客户之间的关系,线性规划可以帮助企业实现供应链最优解。

四、线性规划在财务管理中的应用财务管理中常常面临资产配置和负债规划的问题。

通过线性规划理论,可以优化财务管理中的各个环节,达到最大化利润、最小化成本的目标。

比如,企业资金有限,通过线性规划可以实现资金的最优配置,以达到最大程度地降低成本,提高效率。

五、线性规划在市场营销中的应用市场营销中面临的重要问题是市场定位。

1.运筹学-线性规划理论及应用

1.运筹学-线性规划理论及应用

3x1 + 4x2 ≥ 1.5
x1 ,x2 ≥ 0
28
二维线性规划的可行域是一个什么形状? 多边形,而且是“凸”形的多边形。 最优解在什么位置获得? 在边界,而且是在某个顶点获得。
29
线性规划 Linear Programming(LP)
图解法的启示
1. 线性规划问题解的可能情况 a.唯一最优解 b.无穷多最优解 c.无解(没有有界最优解,无可行解)
每公斤含营养成分 ABC D 0.1 0 0.1 0.2 0 0.1 0.2 0.1 0.4 0.6 2.0 1.7
13
解:设购买M、N饲料各为x1,x2 ,则 Min z = 10x1 + 4x2 s.t. 0.1x1 + 0x2 ≥ 0.4 0x1 + 0.1x2 ≥ 0.6 0.1x1 + 0.2x2 ≥ 2 0.2x1 + 0.1x2 ≥ 1.7 x1 ,x2 , ≥ 0
前苏联的尼古拉也夫斯克城住宅兴建计划采用了上
述模型,共用了12个变量,10个约束条件。
12
练习:某畜牧厂每日要为牲畜购买饲料以使其获取 有关数据如下:试决定买M与N二种饲料各 多少公斤而使支出的总费用为最少?
售价 (元/公斤)
M
10
N
4
牲畜每日每头需要量
8=5X1+4X2
D 此点是唯一最优解
(0,2)
可行域
43=5X1+4X2
max Z
X1 + 1.9X2 = 3.8(≥)
min Z
X1 - 1.9X2 = 3.8 (≤)
o
x1
L0: 0=5X1+4X2
27
练习:用图解法求解下面的线性规划。

对偶线性规划理论及其在经济中的应用[文献综述]

对偶线性规划理论及其在经济中的应用[文献综述]

毕业论文文献综述信息与计算科学对偶线性规划理论及其在经济中的应用一、前言部分任一线性规划问题都存在另一与之伴随的线性规划问题,他们从不同角度对一个实际问题提出并进行描述,组成一对互为对偶的线性规划问题。

什么是“对偶问题”呢?对偶问题实际上是换一个角度来分析原问题。

在线性规划分析方法中,假设原问题的目标是尽可能地利用可利用的资源来获得最大化利润的话,那么从问题的另一个侧面来思考问题,目标变成尽可能地利用原问题所给出的利润指标来调整范围条件来减少资源的消耗,于是以原问题目标函数中的决策变量系数作为新问题的资源,其所形成的线性规划模型就成为对偶问题的线性规划模型。

当原问题与对偶问题的最优化目标函数值相同时,可以揭示公平交易最为根本的东西:无论是从买方看,还是从卖方看,都实现了自己的交易目标最优化。

在一桩交易中,卖方总是希望获利最大化,而买方则是希望采购成本最小化,他们的成交底线在哪里呢?从对偶规划的角度看,如果交易双方都是理性交易的话,他们的成交底线应该是相同的,即卖方的利益最大化目标值等于买方的成本最小化目标值。

[1]所以,对偶线性规划理论在经济中的应用是很有实用价值,也是很值得研究的。

二、主题部分2.1 对偶线性规划理论概述2.1.1 对偶线性规划理论的发展历程及现状[2] [3]线性规划理论产生于20世纪30年代。

1939年,苏联数学家康托罗维奇在《生产组织与计划中的数学方法》一书中,最早提出和研究了线性规划问题。

1947年,美国数学家丹齐克提出线性规划的一般数学模型和求解线性规划问题的通用方法─单纯形法,为这门学科奠定了基础。

1947年,美国数学家诺伊曼提出对偶理论,开创了线性规划的许多新的研究领域,扩大了它的应用范围和解题能力。

1951年,美国经济学家库普曼斯把线性规划应用到经济领域;1960年,康托罗维奇再次发表《最佳资源利用的经济计算》,创立了享誉全球的线性规划要点,对资源最优分配理论做出了贡献。

线性规划方法及其应用

线性规划方法及其应用

05
线性规划方法优缺点分析
优点分析
有效处理多变量问题
线性规划能够同时处理多个决策变量,通过 优化算法寻找最优解。
直观易懂的数学模型
线性规划在各个领域都有广泛的应用,如生 产计划、资源分配、运输问题等。
广泛应用
线性规划的数学模型相对简单,易于理解和 应用。
可求解大规模问题
随着计算机技术的发展,线性规划可以求解 大规模的问题,满足实际应用的需求。
复杂约束处理
研究如何处理包含复杂约束条件的线性规划问题,提高求解效率和 准确性。
不确定性问题建模
针对包含不确定性因素的线性规划问题,发展有效的建模和求解方 法。
应用领域拓展
探索线性规划方法在更多领域(如机器学习、大数据分析等)的应用 潜力,推动相关领域的理论和技术创新。
感谢您的观看
THANKS
3
考虑不确定性
将不确定性因素引入资源分配问题中,通过线性 规划求解鲁棒性强的资源分配策略,以应对潜在 的风险和变化。
04
线性规划软件介绍
MATLAB软件介绍
1
MATLAB是一款由MathWorks公司开发的数学 计算软件,广泛应用于算法开发、数据可视化、 数据分析以及数值计算等领域。
2
MATLAB提供了丰富的工具箱,其中包括优化工 具箱(Optimization Toolbox),可用于解决线 性规划问题。
线性规划方法及其应用
目录
• 线性规划基本概念 • 线性规划方法 • 线性规划应用举例 • 线性规划软件介绍 • 线性规划方法优缺点分析 • 线性规划方法发展趋势与展望
01
线性规划基本概念
定义与特点
定义:线性规划是一种数学方法,用于 优化一组线性不等式约束下的线性目标 函数。

线性规划的应用

线性规划的应用

② 把Y 旳体现式改写成两个不等式增添到约束条件中去
Y 8X1110X2116X31, 2
Y 6X12 15X22 21X32 ; 3
于是得到该问题旳LP模型为:
Max Z=Y
xx1211
x21 x22
00 50
s.t.x31 x32 75
86xx1112
10x21 15x22
——这是最佳旳方法吗?
合理套裁肯定会有更加好旳效果。 先设法列出全部旳下料方案,思绪如图。
7.4
方案 x1 x2 x3 x4 x5 x6 x7 x8 2.9 2 1 1 1 0 0 0 0 2.1 0 2 1 0 3 2 1 0 1.5 1 0 1 3 0 2 3 4 用料 7.3 7.1 6.5 7.4 6.3 7.2 6.6 6.0 料头 0.1 0.3 0.9 0 1.1 0.2 0.8 1.4

x4 x4

x5 x5

x6
x6
人数 28
15
24
25
19
31
28
min Z x1 x2 x3 x4 x5 x6 x7
x1 x2 x3 x4 x5 ≥ 28
x2
x3
x4
x5
x6
≥15
x3
x1
x4 x4
x5 x5
x6 x6
x7 x7
≥ ≥
24 25
x1
x2
x5
设xi为按第i种方案下料旳棒料根数, 建立LP模型如下:
8
MinZ xi
i 1
2x1 1x2 1x3 1x4 0x5 0x6 0x7 0x8 100
s.t.10xx11
2x2 0x2

线性规划的方法及应用

线性规划的方法及应用

线性规划的方法及应用1 引言运筹学最初是由于第二次世界大战的军事需要而发展起来的,它是一种科学方法,是一种以定量的研究优化问题并寻求其确定解答的方法体系.线性规划(Linear Progromming ,简称LP )是运筹学的一个重要分支,其研究始于20世纪30年代末,许多人把线性规划的发展列为20世纪中期最重要的科学进步之一.1947年美国的数学家丹泽格提出了一般的线性规划数学模型和求解线性规划问题的通用方法――单纯形法,从而使线性规划在理论上趋于成熟.此后随着电子计算机的出现,计算技术发展到一个高阶段,单纯形法步骤可以编成计算机程序,从而使线性规划在实际中的应用日益广泛和深入.目前,从解决工程问题的最优化问题到工业、农业、交通运输、军事国防等部门的计划管理与决策分析,乃至整个国民经济的综合平衡,线性规划都有用武之地,它已成为现代管理科学的重要基础之一.2 线性规划的提出经营管理中如何有效地利用现有人力物力完成更多的任务,或在预定的任务目标下,如何耗用最少的人力物力去实现.这类问题可以用数学语言表达,即先根据问题要达到的目标选取适当的变量,问题的目标通常用变量的函数形式(称为目标函数),对问题的限制条件用有关变量的等式或不等式表达(称为约束条件).当变量连续取值,且目标函数和约束条件为线性时,称这类模型为线性规划的模型.有关对线性规划问题建模、求解和应用的研究构成了运筹学中的线性规划分支.线性规划实际上是:求一组变量的值,在满足一组约束条件下,求得目标函数的最优解.从而线性规划模型的基本结构为: ①变量:变量又叫未知数,它是实际系统的位置因素,也是决策系统中的可控因素,一般称为决策变量,常引用英文字母加下标来表示,如n x x x ,,,21 等.②目标函数:将实际系统的目标用数学形式表示出来,就称为目标函数,线性规划的目标函数是求系统目标的数值,即极大值(如产值极大值,利润极大值)或极小值(如成本极小值,费用极小值等等). ③约束条件:约束条件是指实现系统目标的限制因素.它涉及到企业内部条件和外部环境的各个方面,如原材料供应设备能力、计划指标.产品质量要求和市场销售状态等等,这些因素都对模型的变量起约束作用,故称其为约束条件.约束条件的数学表示有三种,即≤=≥,,,线性规划的变量应为非负值,因为变量在实际问题中所代表的均为实物,所以不能为负.线性规划问题有多种形式,函数有的要求实现最大化,有的要求最小化;约束条件可以是“≤”,也可以是“≥”,还可以是“=”,这种多样性给讨论带来不便. 为了便于讨论其一般解法,我们通常将线性规划问题的约束条件归结为线性方程和一组非负性限制条件,并且对目标函数统一成求最大值,也就是说,将线性规划问题的数学模型化成如下形式,并称它为线性规划问题的标准形式:),,2,1(..max11m i b x at s x c f ij nj ijjnj j ===∑∑==),,2,1(0n j x j =≥任何非标准形式的线性规划问题都能化成上述标准形式,这是由于不等式约束k j nj ijb x a≤∑=1等价于约束条件0,1≥=+++=∑k n k k n nj j ijx b x x a;不等式约束l j nj ijb x a≥∑=1等价于约束条件;0,1≥=-++=∑l n l l n nj j ijx b x x a这里增添的变量k n x +和l n x +称为松弛变量.还有,求函数f 的最小值解可转化为求函数f -的最 大值解.以下讨论线性规划问题时以标准型为主.3 线性规划的解法3.1 图解法满足约束条件的决策变量的一组值叫做这个线性规划的一个可行解;把所有可行解构成的集合叫做这个线性规划的可行域.因此,求解一个线性规划的问题,使目标函数取得最大值或最小值的可行解称为线性规划的最优解.一般求解线性规划问题是讨论它的最优解.下面介绍只有两个决策变量的线性规划问题的图解法.例1 用图解法求解21m axx x f +-=22..21-≥-x x t s2221≤-x x 521≤+x x12,0x x ≥解 第一步 先画出可行域 以21,x x 为坐标轴作直角坐标系,因为0,021≥≥x x ,所以问题的可行解必在第一象限(含坐标轴);约束条件222-≥-x x 要求问题的可行解必在直线222-=-x x 的右下方的半平面上;约束条件2221≤-x x ,要求问题的可行解必在直线2221=-x x 的左上方的半平面上;约束条件521≤+x x ,要求问题的可行解必在直线521=+x x 的左下方的半平面上.因为所有的约束条件都必须同时满足,所以问题的可行解域必为闭区域4321Q Q Q OQ ,如图3.1.1中的阴影部分. 第二步 从可行域中找出最优解现在分析目标函数21x x f +-=,在坐标平面上,它可以看作是以f 为参数的一族平行线:f x x +=12位于同一条直线上的点,都有相同的目标函数值,因而称它为等值线.当f 由小变大时,直线f x x +=12沿其法线方向向左上方移动.当移动到2Q 点时,f 的取值最大,这就得出了本题的最优解,如图3.1.2 ,此时f 最大,得 3411max =+⨯-=f .显然用图解法求解线性规划问题时,简单直观;但是当决策变量多于两个的时候,用图解法就失效了.3.2 单纯形法这一方法是丹泽格在1947年提出的,它以成熟的算法理论和完善的算法及软件统治线性规划近30年.单纯形法是求解线性规划问题的最重要、最基本的方法,它的解题思路[7](p27)是:将线性规划问题化为标准型后,先找出一个单位可行基,对这个可行基给出可行解,然后用判定定理——称为检验数,判定其是否为最优解.若是,求解过程结束;若不是,在单位可行基的基础上,进行换基迭代,该过程叫做迭代,直到得出最优解或证明无最优解为止.它有很强的程序性,它的具体操作是从一张叫做初始表的表格开始的.初始表由四部分构成[7](p27-28):第一部分A A B =-1(B 是单位可行基) 即约束方程组的系数矩阵.第二部分b b B =-1(B 是单位可行基) 即约束方程组的常数项构成的列向量.第三部分是检验数C A CB --1 (B C 为单位可行基变量所对应的目标函数中的系数列向量;C 是目标函数的系数行向量).第四部分b C B 该数为目标函数值.它的表格形式为:例2 用单纯形法求解 2136m axx x f +=40x 23..21≤+x t s 21421≤+x x12,0x x ≥ .解 第一步 将原问题化为标准型 43210036m ax x x x x f +++=40x 23..321=++x x t s214421=++x x x )4,3,2,1(0=≥j x j .第二步 观察原问题是否存在现成的单位可行基 因为约束方程组的系数矩阵为),,,(101401234321p p p p A =⎪⎪⎭⎫⎝⎛= ,所以原问题存在现成的单位可行基()1341001B p p ⎛⎫== ⎪⎝⎭,第三步 列出初始表,计算⎪⎪⎭⎫⎝⎛==-10140123)111A A B ,⎪⎪⎭⎫⎝⎛==-2140)211b b B , 3)1B C 是目标函数中基变量43,x x 的系数构成的列向量⎪⎪⎭⎫⎝⎛00,)0,0,3,6()4111--=-=--C C A B C B ,15)0B C b = ,1346)B x X x ⎛⎫= ⎪⎝⎭ .由上面计算结果,列出初始表(如下表)表3.2.1第四步 判定由初始表知,检验数中含有负数,故可行解Tx )21,40,0,0(=不是最优解,还需 要进行迭代运算(若检验数均为非负数,则可行解即为最优解) 第五步 迭代运算迭代一:①确定主元在检验数中,找出最小负数。

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

毕业论文文献综述信息与计算科学线性规划理论及其应用一、前言部分[1] [2]线性规划是运筹学中研究较早、发展较快、应用广泛、方法成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法.在经济管理、交通运输、工农业生产等经济活动中,提高经济效果是人们不可缺少的要求,而提高经济效果一般通过两种途径:一是技术方面的改进,例如改善生产工艺,使用新设备和新型原材料.二是生产组织与计划的改进,即合理安排人力物力资源.线性规划所研究的是:在一定条件下,合理安排人力物力等资源,使经济效果达到最好.一般地,求线性目标函数在线性约束条件下的最大化或最小化的问题,最大化问题是要在一个集合上使一个函数达到最大,最小化问题是要在一个集合上使一个函数达到最小。

统称为线性规划问题。

满足线性约束条件的解叫做可行解,由所有可行解组成的集合叫做可行域。

决策变量、约束条件、目标函数是线性规划的三要素。

随着计算机技术的发展和普及,线性规划的应用越来越广泛。

它已成为人们为合理利用有限资源制定最佳决策的有力工具。

二、主题部分2.1线性规划理论发展过程及方向2.1.1线性规划发展过程[3][4]法国数学家 J.- B.- J.傅里叶和 C.瓦莱-普森分别于1832和1911年独立地提出线性规划的想法,但未引起注意。

1939年苏联数学家Л.В.康托罗维奇在《生产组织与计划中的数学方法》一书中提出线性规划问题,也未引起重视。

1947年美国数学家G.B.丹奇克提出线性规划的一般数学模型和求解线性规划问题的通用方法──单纯形法,为这门学科奠定了基础。

1947年美国数学家J.von诺伊曼提出对偶理论,开创了线性规划的许多新的研究领域,扩大了它的应用范围和解题能力。

1951年美国经济学家T.C.库普曼斯把线性规划应用到经济领域,为此与康托罗维奇一起获1975年诺贝尔经济学奖。

50年代后对线性规划进行大量的理论研究,并涌现出一大批新的算法。

例如,1954年C.莱姆基提出对偶单纯形法,1954年S.加斯和T.萨迪等人解决了线性规划的灵敏度分析和参数规划问题,1956年A.塔克提出互补松弛定理,1960年G.B.丹齐克和P.沃尔夫提出分解算法等。

线性规划的研究成果还直接推动了其他数学规划问题包括整数规划、随机规划和非线性规划的算法研究。

由于数字电子计算机的发展,出现了许多线性规划软件,如MPSX,OPHEIE,UMPIRE等,可以很方便地求解几千个变量的线性规划问题。

1979年苏联数学家L. G. Khachian提出解线性规划问题的椭球算法,并证明它是多项式时间算法。

1984年美国贝尔电话实验室的印度数学家N.卡马卡提出解线性规划问题的新的多项式时间算法。

用这种方法求解线性规划问题在变量个数为5000时只要单纯形法所用时间的1/50。

现已形成线性规划多项式算法理论。

50年代后线性规划的应用范围不断扩大。

2.1.2线性规划理论的发展方向[5][6][7]线性规划在军事、工农业、交通和城镇规划等领域中得到广泛的应用。

实际问题有的是很大的,大到具有几万、几十万甚至上百万的变量和成千上万的约束条件。

有的问题虽小些,一般也有几百几千的变量和成百上千的约束条件。

显然解这类问题都离不开计算机。

常用的计算机软件有LINGO,LINDO,MATLAB等。

线性规划理论与大系统分析理论相结合,以解决经济、社会、生态、和政治因素交织在一起的复杂社会系统问题,或者解决设计、工艺、质量、生产计划、大型试验、技术改造、成本价格、市场营销等因素交织在一起的企业管理中的复杂问题,是线性规划理论的主要方向之一。

在大系统理论中,对于一些含有几个层级的系统(系统含有分系统,分系统又含有子系统,子系统又含有更小的子系统等),通常采用递阶分析的方法进行分解和分析。

从系统观点考虑问题的多学科优化理论和方法的研究与应用,已经成为线性规划理论的重要发展方向之一。

我国的现代化建设进程中,众多大系统工程(如三峡工程、载人航天工程)中,也大量的采用了系统工程的一些科学方法,并取得了显著的成效。

反过来,实践的发展又不断地催生新的理论,或者不断地开拓已有应用范围,不断地创新理论和方法,是所有学科发展的生命力源泉之所在,线性规划理论的发展也不例外。

2.2线性规划的具体实现2.2.1 线性规划问题的基本步骤[8](1)提出并抽象问题(2)建立数学模型(3)求解(4)检验解(5)解得灵敏度分析(6)解得回归2.2.2 线性规划方法的运用原则[8](1)合作原则(2)打破常规原则(3)相互渗透原则(4)客观独立性原则(5)包容性原则(6)平衡性原则2.2.3 线性规划问题的数学模型的一般形式[2](1)列出约束条件及目标函数(2)画出约束条件所表示的可行域(3)在可行域内求目标函数的最优解及最优值2.2.4 线性规划的模型建立[1][2][9]从实际问题中建立数学模型一般有以下三个步骤;1.根据影响所要达到目的的因素找到决策变量;2.由决策变量和所在达到目的之间的函数关系确定目标函数;3.由决策变量所受的限制条件确定决策变量所要满足的约束条件。

所建立的数学模型具有以下特点:1、每个模型都有若干个决策变量123(,,,)n x x x x ,其中n 为决策变量个数。

决策变量的一组值表示一种方案,同时决策变量一般是非负的。

2、目标函数是决策变量的线性函数,根据具体问题可以是最大化(max)或最小化(min),二者统称为最优化()opt 。

3、约束条件也是决策变量的线性函数。

当我们得到的数学模型的目标函数为线性函数,约束条件为线性等式或不等式时称此数学模型为线性规划模型。

2.2.5线性规划的解法求解线性规划问题的基本方法是单纯形法,现在已有单纯形法的标准软件,可在电子计算机上求解约束条件和决策变量数达 10000个以上的线性规划问题。

为了提高解题速度,又有改进单纯形法、对偶单纯形法、原始对偶方法、分解算法和各种多项式时间算法。

对于只有两个变量的简单的线性规划问题,也可采用图解法求解。

这种方法仅适用于只有两个变量的线性规划问题。

它的特点是直观而易于理解,但实用价值不大。

通过图解法求解可以理解线性规划的一些基本概念。

2.2.5.1单纯形法[1][2]单纯形法是求解线性规划问题的一般方法,原则上它适用于任何线性规划问题。

这是丹齐克在1947年提出来的. 它的理论根据是:线性规划问题的可行域是n 维向量空间n R 中的多面凸集,其最优值如果存在必在该凸集的某顶点处达到。

顶点所对应的可行解称为基本可行解。

大量的实际表明,这是一种行之有效的解法.单纯形法的基本思想是:先找出一个基本可行解,对它进行鉴别,看是否是最优解;若不是,则按照一定法则转换到另一改进的基本可行解,再鉴别;若仍不是,则再转换,按此重复进行。

因基本可行解的个数有限,故经有限次转换必能得出问题的最优解。

如果问题无最优解也可用此法判别。

单纯形法的一般解题步骤可归纳如下:①把线性规划问题的约束方程组表达成典范型方程组,找出基本可行解作为初始基本可行解。

②若基本可行解不存在,即约束条件有矛盾,则问题无解。

③若基本可行解存在,从初始基本可行解作为起点,根据最优性条件和可行性条件,引入非基变量取代某一基变量,找出目标函数值更优的另一基本可行解。

④按步骤3进行迭代,直到对应检验数满足最优性条件(这时目标函数值不能再改善),即得到问题的最优解。

⑤若迭代过程中发现问题的目标函数值无界,则终止迭代。

下面把单纯形法的计算步骤及迭代过程归结如下图:并得出单纯形表:1111B B C C B A C B b B A B b ----⎧⎫-⎪⎪⎨⎬⎪⎪⎩⎭这样就可以得出一般线性规划问题的解。

有关单纯形法的进一步讨论,当线性规划问题化为标准形式后约束条件的系数矩阵中含有单位矩阵,以此作初始基,用人工变量法(大M 法)求解。

用大M 法处理人工变量,在用手工计算求解时不会碰到麻烦,但用电子计算机求解时,由于计算机取值时的误差,有可能使计算结果发生错误。

为了克服这个困难,可以对添加人工变量后的线性规划问题分两个阶段来计算,称两阶段法。

2.2.5.2 对偶单纯形法[6]每一个线性规划问题都有另一个与其相互关联的问题,这个新问题具有非常重要的性质,用这些性质可以更加有效地获得原来问题的解。

为区别起见,我们称原来的问题为原问题,称与原问题相关联的问题为对偶问题。

1.对偶理论以如下的线性规划问题和其对偶问题::min ..0P cxAx b s t x ≥⎧⎨≥⎩ :max ..0D wb wA c s t w ≤⎧⎨≥⎩ 这里P 表示原问题,D 表示对偶问题。

2.对偶单纯形法对偶单纯形算法可以概括如下:(1)找出原问题的一个基B ,构成起始对偶基可行解,是c 对所有的j 有10--=-≥j j j B j c z c C B a构成原始对偶单纯形法表;(2)假如10b B b --=≥,则当前的解是最优解,停止计算。

否则选择枢行r ,其0r b -<, 例如选择你最小者:{}min r i i b b --= (3)假如对所有列,0rj j y ≥,则对偶问题无界,原问题无解,停止计算。

否则选择枢列k ;(4)以rk y 为枢元素变换对偶单纯形表,然后转达步骤(2)。

2.2.5.3 灵敏度分析[2][6]灵敏度分析一词的含义是指对系统或事物因周围条件变化显示出来的敏感程度的分析。

灵敏度分析意义很大。

其一,很多实际问题中数据常常是不够精确的,很多是估计出来的,因此调整数据是常事。

其二,当一个用于决策的问题得出最优解后,决策者为了通观全局,常常要研究其中某些因素(数据)的改变对当前最优决策所造成的影响。

其三,当作多种方案比较时,这些不同方案常常是某些数据不同而已。

灵敏度分析的步骤可归纳如下:1.将参数的改变通过计算反映到最终单纯形表来。

具体方法是,按照下列公式计算出由参数ij a ,i b ,j c 的变化而引起的最终单纯形表上有关数字的变化。

1b B b -'∆=∆1j j p B p -'∆=∆1()mj j j ij i i c z c a y *='-=-∑2. 检查原问题是否仍为可行解。

3. 检查对偶问题是否仍为可行解。

4. 按下表所列情况得出结论或决定继续计算的步骤。

2.2.6 线性规划的其他算法和问题[1][6]1.分解算法分解算法是一种处理大型问题的方法,它把一个大型问题分解成若干个规模较小的问题来求解,这种方法不仅可以减少存储量,也能减少计算量。

因为线性规划的计算量对于约束条件的个数m 很敏感,统计表明,计算量大约与3m 成正比,因此,若把一个大型问题转化为求解若干个小型问题,由于每个小型问题的约束条件个数较少,可使总的计算量大大减少。

相关文档
最新文档