搜档网
当前位置:搜档网 › 线性规划法在植物生态学数学模型参数估计中的应用初探

线性规划法在植物生态学数学模型参数估计中的应用初探

线性规划法在植物生态学数学模型参数估计中的应用初探
线性规划法在植物生态学数学模型参数估计中的应用初探

数学建模(教案)第一章--线性规划

数学建模 第一章 线性规划 §1 线性规划 在人们的生产实践中,经常会遇到如何利用现有资源来安排生产,以取得最大经济效益的问题。此类问题构成了运筹学的一个重要分支—数学规划,而线性规划(Linear Programming 简记LP)则是数学规划的一个重要分支。自从1947年G. B. Dantzig 提出求解线性规划的单纯形方法以来,线性规划在理论上趋向成熟,在实用中日益广泛与深入。特别是在计算机能处理成千上万个约束条件和决策变量的线性规划问题之后,线性规划的适用领域更为广泛了,已成为现代管理中经常采用的基本方法之一。 1.1 线性规划的实例与定义 例1 某机床厂生产甲、乙两种机床,每台销售后的利润分别为4000元与3000元。生产甲机床需用B A 、机器加工,加工时间分别为每台2小时和1小时;生产乙机床需用C B A 、、三种机器加工,加工时间为每台各一小时。若每天可用于加工的机器时数分别为A 机器10小时、B 机器8小时和C 机器7小时,问该厂应生产甲、乙机床各几台,才能使总利润最大? 上述问题的数学模型:设该厂生产1x 台甲机床和2x 乙机床时总利润最大,则21,x x 应满足 (目标函数) 2134m ax x x z += (1) s.t. ( 约 束 条 件 ) ?????? ?≥≤≤+≤+0 ,781022122 121x x x x x x x (2) 这里变量21,x x 称之为决策变量,(1)式被称为问题的目标函数,(2)中的几个不等式是问题的约束条件,记为s.t.(即subject to)。

上述即为一规划问题数学模型的三个要素。由于上面的目标函数及约束条件均为线性函数,故被称为线性规划问题。 总之,线性规划问题是在一组线性约束条件的限制下,求一线性目标函数最大或最小的问题。 在解决实际问题时,把问题归结成一个线性规划数学模型是很重要的一步,但往往也是困难的一步,模型建立得是否恰当,直接影响到求解。而选取适当的决策变量,是我们建立有效模型的关键之一。 1.2 线性规划的Matlab 标准形式 线性规划的目标函数可以是求最大值,也可以是求最小值,约束条件的不等号可以是小于号也可以是大于号。为了避免这种形式多样性带来的不便,Matlab 中规定线性规划的标准形式为 b Ax x c x T ≤ that such min 其中c 和x 为n 维列向量,b 为m 维列向量,A 为n m ?矩阵。 例如线性规划 b Ax x c x T ≥ that such max 的Matlab 标准型为 b Ax x c x T -≤-- that such min 1.3 线性规划问题的解的概念 一般线性规划问题的标准型为 ∑==n j j j x c z 1min (3) ∑==≤n j i j ij m i b x a 1,,2,1 s.t.Λ (4) 可行解 满足约束条件(4)的解),,,(21n x x x x Λ=,称为线性规划问题的可行解,而使目标函数(3)达到最小值的可行解叫最优解。

线性规划模型及其举例

线性规划模型及其举例 摘要:在日常生活中,我们常常对一个问题有诸多解决办法,如何寻找最优方案,成为关键,本文提出了线性规划数学模型及其举例,在一定约束条件下寻求最优解的过程,目的是想说明线性规划模型在生产中的巨大应用。 关键词:资源规划;约束条件;优化模型;最优解 在工农业生产与经营过程中,人们总想用有限的资源投入,获得尽可能多的使用价值或经济利益。如:当任务或目标确定后,如何统筹兼顾,合理安排,用最少的资源(如资金、设备、原材料、人工、时间等)去完成确定的任务或目标;企业在一定的资源条件限制下,如何组织安排生产获得最好的经济效益(如产品量最多,利润最大)。 一.背景介绍 如果产出量与投入量存在(或近似存在)比例关系,则可以写出投入产品的线性函数式: 1()n i ij j j f x a x ==∑,1,2,,,1i m m =+ (1) 若将(1)式中第(1m +)个线性方程作为待求的目标函数,其余m 个线性方程作为资源投入的限制条件(或约束条件),则(1)式变为: OPT. 1()n j j j f x c x ==∑ ST. 1 n ij j j a x =∑> ( =, < )i b , 1,2,,i m = (2) 0,j x ≥ 1,2,,j n =… (2)式特点是有n 个待求的变量j x (1,2,,j n =…);有1个待求的线性目标函数()f x ,有m 个线性约束等式或不等式,其中i b (1,2,,i m =…)为有限的资源投入常量。将客观实际问题经过系统分析后,构建线性规划模型,有决策变量,目标函数和约束条件等构成。 1.决策变量(Decision Variable,DV )在约束条件范围内变化且能影响(或限定)目标函数大小的变量。决策变量表示一种活动,变量的一组数据代表一个解决方案,通常这些变量取非负值。 2.约束条件(Subject To,ST )在资源有限与竞争激烈的环境中进行有目的性的一切活动,都

2021年常系数线性方程组基解矩阵的计算

常系数线性方程组基解矩阵的计算 欧阳光明(2021.03.07) 董治军 (巢湖学院数学系,安徽巢湖238000) 摘要:微分方程组在工程技术中的应用时非常广泛的,不少问题都归结于它的求解问题,基解矩阵的存在和具体寻求是不同的两回事,一般齐次线性微分方程组的基解矩阵是无法通过积分得到的,但当系数矩阵是常数矩阵时,可以通过方法求出基解矩阵,这时可利用矩阵指数exp A t,给出基解矩阵的一般形式,本文针对应用最广泛的常系数线性微分方程组,结合微分方程,线性代数等知识,讨论常系数齐次线性微分方程的基解矩阵的几个一般的计算方法. 关键词;常系数奇次线性微分方程组;基解矩阵;矩阵指数Calculation of Basic solution Matrix of Linear Homogeneous System with Constant Coefficients Zhijun Dong (Department of Mathematics,Chaohu CollegeAnhui,Chaohu) Abstract:Differential equations application in engineering technology is very extensive, when many problems are attributable to its solving problem, base solution matrix existence and specific seek is different things, general homogeneous linear differential equations is not the

一般线性规划数学模型

一般线性规划问题 1. 线性规划的条件: ① 决策变量有没有---------------------必须有 ② 目标函数和约束条件是不是决策变量的线性表达式------------------必须是 ③ 决策变量非负条件是否满足-------------必须满足 ④ 目标函数是否表现出极大化或极小化------必须表现 2. 线性规划的表达式 目标函数: x c x c x c n n z Max Min +???++=2211)( 约束条件: b x a x a x a n n 112 12 1 11 )(≤≥+???++ b x a x a x a n n 222 2 21 21 )(≤≥+???++ b x a x a x a n n 332 2 31 31 )(≤≥+???++ ..............

b x a x a x a n n nn n )(2 2 1 n1 ≤≥+???++ 非负性约束: 0,,0,02 1 ≥???≥≥x x x n 问题重述 某储蓄所每天的营业时间是上午9时到下午5时。根据经验,每天不同时间段所需要的服务员数量如表17所示。储蓄所可以雇用全时和半时两类服务员。全时服务员每天报酬100元,从上午9时到下午5时工作,但中午12时到下午2时之间必须安排1h 的午餐时间。储蓄所每天可以雇用不超过3名的半时服务员,每个半小时服务员必须连续工作4h ,报酬40元。(1)问该储蓄所应如何雇用全时和半时两类服务员。(2)如果不能雇用半时服务员,每天至少增加多少费用。(3)如果雇用半时服务员的数量没有限制,每天可以减少多少费用? 表16 每天不同时间段所需要的服务员数量

数学建模线性规划

线性规划 1.简介: 线性规划是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法.在经济管理、交通运输、工农业生产等经济活动中,提高经济效果是人们不可缺少的要求,而提高经济效果一般通过两种途径:一是技术方面的改进,例如改善生产工艺,使用新设备和新型原材料.二是生产组织与计划的改进,即合理安排人力物力资源. 线性规划所研究的是:在一定条件下,合理安排人力物力等资源,使经济效果达到最好.规划问题。一般地,求线性目标函数在线性约束条件下的最大值或最小值的问题,统称为线性线性约束条件的解叫做可行解,由所有可行解组成的集合叫做可行域。 (x)都是线性函数,则该模型称为在优化模型中,如果目标函数f(x)和约束条件中的g i 线性规划。 2.线性规划的3个基本要素 (1)决策变量 (2)目标函数f(x) (x)≤0称为约束条件) (3)约束条件(g i 3.建立线性规划的模型 (1)找出待定的未知变量(决策变量),并用袋鼠符号表示他们。 (2)找出问题中所有的限制或者约束,写出未知变量的线性方程或线性不等式。

(3)找到模型的目标或判据,写成决策变量的线性函数,以便求出其最大值或最小值。以下题为例,来了解一下如何将线性规划用与实际的解题与生活中。 生产计划问题 某工厂生产甲乙两种产品,每单位产品消耗和获得的利润如表 试拟订生产计划,使该厂获得利润最大 解答:根据解题的三个基本步骤 (1)找出未知变量,用符号表示: 设甲乙两种产品的生产量分别为x 1与x 2 吨,利润为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 ”或“min ”;约束条件是欲达到预期目的所受到的现实客观环境的制约,将这种制约用不等式或不等式表示,即为约束条件,以后减记..s t ;是“subject to “的缩写。 研究数学模型有助于认识这类问题的性质和寻求它的一般解法,但线性规划问题涉及到的实际问题是非常广泛的,我们只能先从其中某些典型的实际问题开始,不能面面俱到,但这些问题的做法都是类似的,下面我们通过例题研究线性规划的数学模型。 例 1 某工厂有生产甲,乙两种产品的能力,且生产一吨甲产品需要3个工日和0.35吨小麦,生产一吨乙产品需要4个工日和0.25吨小麦,该厂仅有工人12人一个月只能出300个工日,小麦一个月只能进12吨,并且还知道生产一吨甲产品可盈利80(百元),生产一吨乙产品可盈利90(百元)。那么,这个工厂在一个月中应如何根据现有条件安排这两种产品的生产,使之获得最大盈利?建立数学模型。 解:设1x ,2x 分别表示一个月生产甲,乙两种产品的数量,则最大盈利为: 1280S x x =+ 工日的约束为1234300x x +≤,原料小麦的约束为120.350.2521x x +≤,那么该问题的数学模型即为:

数学建模习题——线性规划

某银行经理计划用一笔资金进行有价证券的投资,可供购进的证券以及其信用等级、到期年限、收益如下表所示.按照规定,市政证券的收益可以免税,其他证券的收益需按50%的税率纳税.此 表四 问:(1)若该经理有1000万元资金,应如何投资? (2)如果能够以2.75%的利率借到不超过100万元资金,该经理应如何操作? (3)在1000万元资金情况下,若证券A的税前收益增加为4.5%,投资应否改变?若证券C的税前收益减少为4.8%,投资应否改变? 解:设利润函数为M(x),投资A、B、C、D、E五种类型的证券资金分别为

12345,,,,x x x x x 万元,则由题设条件可知 12345123452341234512345123451234512345()0.0430.0270.0250.0220.0451000400 225 1.4()9154325(),,,,0 M x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x =++++++++≤++≥++++≤++++++++≤++++≥ 利用MATLAB 求解最优解,代码如下: c=[-0.043 -0.027 -0.025 -0.022 -0.045]; A=[1 1 1 1 1;0 -1 -1 -1 0;0.6 0.6 -0.4 -0.4 3.6;4 10 -1 -2 -3]; b=[1000;-400;0;0]; Aeq=[]; beq=[]; vlb=[0;0;0;0;0]; vub=[]; [x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub) 运行结果如下:

数学建模-线性规划

-1- 第一章线性规划 §1 线性规划 在人们的生产实践中,经常会遇到如何利用现有资源来安排生产,以取得最大经济 效益的问题。此类问题构成了运筹学的一个重要分支—数学规划,而线性规划(Linear Programming 简记LP)则是数学规划的一个重要分支。自从1947 年G. B. Dantzig 提出 求解线性规划的单纯形方法以来,线性规划在理论上趋向成熟,在实用中日益广泛与深入。特别是在计算机能处理成千上万个约束条件和决策变量的线性规划问题之后,线性 规划的适用领域更为广泛了,已成为现代管理中经常采用的基本方法之一。 1.1 线性规划的实例与定义 例1 某机床厂生产甲、乙两种机床,每台销售后的利润分别为4000 元与3000 元。 生产甲机床需用A、B机器加工,加工时间分别为每台2 小时和1 小时;生产乙机床 需用A、B、C三种机器加工,加工时间为每台各一小时。若每天可用于加工的机器时 数分别为A 机器10 小时、B 机器8 小时和C 机器7 小时,问该厂应生产甲、乙机床各几台,才能使总利润最大? 上述问题的数学模型:设该厂生产1 x 台甲机床和2 x 乙机床时总利润最大,则1 2 x , x 应满足 (目标函数)1 2 max z = 4x + 3x (1) s.t.(约束条件) ?? ? ?? ? ? ≥ ≤ + ≤ + ≤ , 0 7 8 2 10 1 2 2 1 2 1 2 x x x x x x x (2) 这里变量1 2 x , x 称之为决策变量,(1)式被称为问题的目标函数,(2)中的几个不等式是问题的约束条件,记为s.t.(即subject to)。由于上面的目标函数及约束条件均为线性

线性规划与数学建模简介

第十三章线性规划与数学建模简介 【授课对象】理工类专业学生 【授课时数】6学时 【授课方法】课堂讲授与提问相结合 【基本要求】1、了解数学模型的基本概念、方法、步骤; 2、了解线性规划问题及其数学模型; 3、了解线性规划问题解的性质及图解法. 【本章重点】线性规划问题. 【本章难点】线性规划问题、线性规划问题解的性质、图解法. 【授课内容】 本章简要介绍数学建模的基本概念、方法、步骤,并以几个典型线性规划问题为例,介绍构建数学模型的方法及其解的性质。 §1 数学建模概述 一、数学建模 数学建模是构造刻划客观事物原型的数学模型并用以分析、研究和解决实际问题的一种科学方法。运用这种科学方法,必须从实际问题出发,遵循从实践到认识再实践的认识规律,围绕建模的目的,运用观察力、想象力的抽象概括能力,对实际问题进行抽象、简化,反复探索,逐步完善,直到构造出一个能够用于分析、研究和解决实际问题的数学模型。因此,数学建模是一种定量解决实际问题的创新过程。 二、数学模型的概念

模型是人们对所研究的客观事物有关属性的模拟。例如在力学中描述力、 量和加速度之间关系的牛顿第二定律F=ma就是一个典型的(数学)模型。一般地,可以给数学模型下这样的定义:数学模型是磁于以部分现实世界为一定目的而做的抽象、简化的数学结构。 通俗而言,数学模型是为了一定目的对原型所作的一种抽象模拟,它用数学式子,数学符号以及程序、图表等描述客观事物的本质特征与内在联系。 三建立数学模型的方法和步骤 建立数学模型没有固定模式。下面介绍一下建立模型的大体过程: 1.建模准备 建模准备是确立建模课题的过程。这类课题是人们在生产和科研中为了使 认识和实践过一步发展必须解决的问题。因此,我们首先要发现这类需要解决的实际问题。其次要弄清所解决问题的目的要求并着手收集数据。进行建模筹划,组织必要的人力、物力等,确立建模课题。 2.模型假设 作为建模课题的实际问题都是错综复杂的、具体的。如果不对这些实际问题进行抽象简化,人们就无法准确把握它的本质属性,而模型假设就是根据建模的目的对原型进行抽象、简化,抓住反映问题本质属性的主要因素,简化掉那些非本质的次要因素。有了这些假设,就可以在相对简单的条件下,弄清各因素之间的关系,建立相应的模型。 合理的假设是建立理想模型的必要条件和基本保证。如果假设是合理的,则模型切合实际,能解决实际问题;如果假设不合理中或过于简化,则模型与实际情况不符或部分相符,就解决不了问题,就要修改假设,修改模型。 3.构造模型

线性规划问题及其数学模型

第二章 线性规划的对偶理论与灵敏度分析习题 1. 写出下列线性规划问题的对偶问题。 (1)????? ? ?≥=++≤++≥++++=无约束 3213213213213 21,0,5343 32243422min x x x x x x x x x x x x x x x z (2) ????? ? ?≤≥≤++≥-+-=++++=0 ,0,8374355 22365max 3213213213213 21x x x x x x x x x x x x x x x z 无约束 (3)?? ??? ??? ???==≥=====∑∑∑∑====) ,,1;,,1(0) ,,1(),,1(min 1 111n j m i x n j b x m i a x x c z ij m i j ij n j i ij m i ij n j ij (4)???????????=≥++==<=<=∑∑∑===),,,,1(0),,2,1() ,,1(min 1 211111n n j x m m m i b x a m m i b x a x c z j n j i j ij n j i j ij n j j j 无约束 2. 判断下列说法是否正确,为什么? (1)如果线性规划的原问题存在可行解,则其对偶问题也一定存在可行解; (2)如果线性规划的对偶问题无可行解,则原问题也一定无可行解; ( 3)在互为对偶的一对原问题与对偶问题中,不管原问题是求极大或极小,原问题可行解的目标函数值一定不超过其对偶问题可行解的目标函数值; (4)任何线性规划问题具有唯一的对偶问题。 3. 已知某求极大化线性规划问题用单纯形法求解时的初始单纯形表及最终单纯形表如下表所示,求表中各括弧内未知数的值。

LINGO线性规划数学建模论文-工作人员的最优时间分配问题的研究

工作人员的最优时间分配问题的研究 【摘要】 对于一个事业单位,人力资源部门的合理分配对于一个事业单位的收益是至关重要的。众所周知,由于每个人的工作效率不尽不同,不同的分配方式所带来的收益也不同。本文建立了0-1规划模型对最少时间成本下的工作人员分配问题进行了研究。 本问题中首先确定第i人做或者不做第j工作将问题定量化,根据不同的需要建立不同的目标函数。对于一个项目而言越早完成越好,对人力资源部门来说所花费的人力越少越好。本文利用运筹管理学的思想建立的0-1规划模型,最后使用Lingo对目标函数求最优解得出最终结果。 关键词:最少时间运筹管理学最优解时间分配 0-1模型 Lingo 线性规划 一、问题重述 最优人力资源安排问题 在企事业单位,人力资源部门经常要根据当前情况把人员分配给即将开始的项目。一般地,对项目而言,越早完成越好;而对人力资源部门而言,在该项目上所花费的人力越少越好。 现有一个项目,需要把一份中文资料翻译成英语、法语、日语、德语和俄语。已知A、B、C、D、E、F和G七个人翻译该资料所需要花费的时间如表1所示,且这七个人均表示可参加该项目。【注意:为了译文的连贯性,不允许两人或两人以上做同一种译文的翻译工作。一个人在同一时间只能做一种译文的翻译工作。】 试通过建立数学模型(而非枚举法)回答下述问题。 问题1. 应该如何进行人力资源的安排使得该项目尽早完成? 问题2. 在问题1中若规定每人最多承担一种译文的翻译工作,试求相应的最优人力资源安排方案。 问题3. 接上级通知,为了保证翻译的质量,需要对翻译之后的译文进行审校且规定同一个语种的审校人和翻译者不能为同一人。显然,在这种新的要求下,该项目完成当且仅当所有的译文均审校完。已知这七人均表示可以参加审校工

线性方程组AX=B的数值计算方法实验

线性方程组AX=B的数值计算方法实验 【摘要】在自然科学与工程技术中很多问题的解决常常归结为解线性代数方程组。例如电学中的网络问题,船体数学放样中建立三次样条函数问题,用最小二乘法验数据的曲线拟合问题,解非线性方程组的问题,用差分法或者有限元法解常微分方程,偏微分方程边值问题等都导致求解线性方程组。线性代数方面的计算方法就是研究求解线性方程组的一些数值解法与研究计算矩阵的特征值及特征向量的数值方法。关于线性方程组的数值解法一般有两类:直接法和迭代法。 关键字高斯消元法、三角分解法、高斯-赛德尔迭代、稀疏矩阵 一、实验目的 1.掌握高斯消元法、三角分解法、高斯—赛德尔迭代发的编程技巧。 2.掌握线性方程组AX=B的数值计算方法。 3.掌握矩阵的基本编程技巧。 二、实验原理 1.高斯消元法

数学上,高斯消元法是线性代数规划中的一个算法,可用来为线性方程组求解。高斯(Gauss )夏鸥按法其实是将一般的线性方程组变换为三角形(上三角)方程组求解问题(消元法),只是步骤规,便于编写计算机程序。 一般高斯消元法包括两过程:先把方程组化为同解的上三角形方程组,再按相反顺序求解上三角方程组。前者称为消去或消元过程,后者称回代过程。消去过程实际上是对增广矩阵作行初等变换。 对一般的n 阶方程组,消去过程分n-1步:第一步消去11a 下方元素。第二步消去22a 下方元素,......,第n-1步消去1-n 1-n a ,下方元素。即第k 步将第k 行的适当倍数加于其后各行,或可说是从k+1~n 行减去第k 行的适当倍数,使它们第k 列元素变为零,而其余列元素减去第k 行对应列元素的倍数。 2.三角分解法 三角分解法是将原正方 (square)矩阵分解成一个上三角形矩阵或是排列(permuted) 的上三角形矩阵和一个 下三角形矩阵,这样的分解法又称为LU 分解法。它的用途主要在简化一个大矩阵的行列式值的计算过程,求 反矩阵,和求解联立方程组。不过要注意这种分解法所得到的上下三角形矩阵并非唯一,还可找到数个不同 的一对上下三角形矩阵,此两三角形矩阵相乘也会得到原矩阵。

数学建模线性规划以及预测求解

承诺书 我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。 我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。 我们参赛选择的题号是(从A/B/C/D中选择一项填写): 我们的参赛报名号为(如果赛区设置报名号的话):103 所属学校(请填写完整的全名): 参赛队员(打印并签名) :1. 高亚勇 2. 陆彦丽 3. 陈昊 指导教师或指导教师组负责人(打印并签名): 日期:年月日赛区评阅编号(由赛区组委会评阅前进行编号):

编号专用页 赛区评阅编号(由赛区组委会评阅前进行编号): 全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):

电脑组装及销售 摘要 本文针对电脑组装及销售问题进行了分析、讨论,运用了多项式 0000000000000000模型,利用MATLAB 软件进行求解得出结论,为金牛公司的电脑组装及销售,提供了方案。 针对问题1:根据附件3金牛公司过去18个月投放市场销售的台式机数量和销售价格,建立了三次多项式拟合模型,利用MATLAB 编程,对2011年1月到2012年6月金牛公司过去18个月投放市场销售的台式机数量和销售价格进行了预测(见表000000)。 针对问题2:根据附件1金牛公司各种型号台式机以及附件4金牛公司库存电脑硬件零件的情况,通过公司获得最大利润,建立了线性规划模型求解,利用lingo 软件进行计算,建立图表(000000000000)进行与目前库存电脑零件进行对比,得出现有库存不能够满足旺季销售的需要,从而对目前库存零件进行优化组装。 针对问题3:根据问题3的要求,2012年5月份以后由于青羊公司生产金牛C,金牛D ,金牛E 三种型号的台式机,同时投放市场,使得金牛公司的三种型号的销售价格分别降低4%,3%,2%,且销售量分别下降2%,2%,1%,但不影响金牛公司其他型号电脑的价格和销量,即通过表(0000000)再次建立三次多项式拟合,得出函数表达式Yc=。。。。。。。。。。。。。。。,Yd=000000000000,Ye=0000000000,得出7,8月份金牛C,D,E 型号数量。通过公司获得最大利润,建立线性规划模型求解,得出表达式65432110644.97324.98456.675531518x x x x x x Z +++++=,通过公司库存零件的数量的约束,运用lingo 编程(详附件x ),得出生产最优方案。 针对问题4:为了与青羊公司竞争,金牛公司采用提升配置的方案,将C,D 两个型号的台式机的内存由“金士顿2GB DDR3”一条增加到了两条,即内存由原来的2G 扩大到了4G 。因此使C,D 两型号的台式机成本相应增加,同时公司又以原来的进价购进了这种内存300条,即库存零件相应的数量相应增加,则C,D 型号每台的利润相应变化,则目标函数也相应变化,65432110641094968763531518x x x x x x z +++++=,再通过公司库存零件的数量约束,运用lingo 编程(详x ),得出最优生产方案。 针对问题5:结合问题3和问题4的最大利润,可得出金牛公司用“提升配置不提升价格”的方法可取。(生产安排意见见模型求解5) 关键字:多项式拟合 销售量 MATLAB Lingo 线性规划模型 公司最大利润

数学建模线性规划上机题

例1 (任务安排)某厂计划在下月内生产4种产品B1,B2,B3,B4。每种产品都可用三条流水作业线A1,A2,A3中的任何一条加工出来.每条流水线(Ai)加工每件产品(Bj)所需的工时数(i=1,2,3,j=1,2,3,4)、每条流水线在下月内可供利用的工时数及各种产品的需求均列表于4.1中.又A1,A2,A3三条流水线的生产成本分别为每小时7,8,9元。现应如何安排各条流水线下月的生产任务,才 例2 (外购合同)某公司下月需要B1,B2,B3,B4四种型号的钢板分别为1000,1200,1500,2000吨。它准备向生产这些钢板的A1,A2,A3三家工厂订货。该公司掌握了这三家工厂生产各种钢板的效率(吨/小时)及下月的生产能力(小时),如表4.2所示。而它们销售各种型号钢板的价格如表4.3所示。该公司当然希望能以最少的代价得到自己所需要的各种钢板,那么,它应该向各钢厂订购每种钢板各多少吨? 假设该公司订购时采取如下原则,要么不订购,要么至少订购100吨以上。 该如何解决这个问题。 若至少订购50吨,如何处理? 例3 (广告方式的选择) 中华家电公司最近生产了一种新型洗衣机.为了推销这种新产品,该公司销售部决定利用多种广告宣传形式来使顾客了解新洗衣机的优点。经过调查研究,销售部经理提出了五种可供选择的宣传方式.销售部门并收集了许多数据。如每项广告的费用,每种宣传方式在一个月内可利用的最高次数以及每种广告宣传方式每进行一次所期望得到的效果等.这种期望效果以一种特定的相对价值

中华家电公司拨了20000元给销售部作为第一个月的广告预算费、同时提出,月内至少得有8个电视商业节目,15条报纸广告,且整个电视广告费不得超过12000元,电台广播至少隔日有一次,现问该公司销售部应当采用怎样的广告宣传计划,才能取得最好的效果? 例4 长城家电公司最近研制了一种新型电视机.准备在三种类型的商场即一家航空商场、一家铁路商场和一家水上商场进行销售.由于三家商场的类型不同,它们的批发价和推销费都不同。因而产品的利润也不同。此外,公司根据过去的经验,对这三家商场所需的广告费和推销人员的工时作了估计,这些数据都概括在表4.9中.由于这种电视机的性能良好.三家商场都纷纷争购,但公司的生产能力有限。每月只能生产1000台,故公司规定了如下的销售方针:铁路商场至少经销300台,水上商场至少经销200台,航空商场至少经销100台.至多200台.公司计划在一个月内的广告预算费为8000元,推销人员最高可用工时数为1900.同时,公司只根据经销数进行生产,即生产台数=销售台数. 表4.9 公司现在要确定下个月的市场对策,具体说来,就是要对下面三个问题作出决策: 1)应为三家商场生产多少台电视机? 2)用于各家商场的广告费是多少? 3)为三家商场各安排多少推销人员的工时? 例5 (有价证券的选择)长城汽车有限公司决定将自己拥有的100万元用于对外投资,以便在明年底获得较多的资金.公司经理部门经过调查分析后,决定将这笔款项投资于电力工业、化学工业和购买国库券.他们已了解到有两家电力公司、两家化学公司欢迎他们投资,数量不限.会计部门也已得知了向这些公司投资的年利润率.有关数据见表4.10. 长城公司对这笔投资规定了下列方针: 1)电力工业的投资至少要等于化学工业投资的两倍,但每种工业投资不得超过投资总额的50%. 2)购买国库券至少应占整个工业投资的10%. 3)利润较高但风险也较大的光明化工公司的投资最多只能占化学工业投资的65%. 现问长城公司明年应给每个投资项目分配多少有价证券,才能使年获列最大? 例6 (连续投资)某厂现有资金100万元.准备投资苦干项目,据了解在今后五年内.已有下列四个

《数学建模》实验指导4Lingo求解线性规划问题

实验四:在Lingo 中利用集求解线性规划问题 学时:4学时 实验目的:掌握利用Lingo 中的集求解线性规划问题的方法。 实验内容: 6 8 ,,1 1 6 ,18 ,1 m in * 1,,8 1,,6 i j i j i j i j j i i j i j cost volum e volum e dem and j volum e capacity i ========∑ ∑∑∑ 使用LINGO 软件,编制程序如下: model : !6发点8收点运输问题; sets : warehouses/wh1..wh6/: capacity; vendors/v1..v8/: demand; links(warehouses,vendors): cost, volume; endsets !目标函数; min =@sum (links: cost*volume); !需求约束; @for (vendors(J): @sum (warehouses(I): volume(I,J))=demand(J)); !产量约束; @for (warehouses(I): @sum (vendors(J): volume(I,J))<=capacity(I)); !这里是数据; data :

capacity=60 55 51 43 41 52; demand=35 37 22 32 41 32 43 38; cost=6 2 6 7 4 2 9 5 4 9 5 3 8 5 8 2 5 2 1 9 7 4 3 3 7 6 7 3 9 2 7 1 2 3 9 5 7 2 6 5 5 5 2 2 8 1 4 3; enddata end 回答问题:哪些产地增加产量可以减少运费,应增加哪个产地的产量可以减少的最多。 2.用Lingo中的集求解课本P107上的例1(混合泳接力队的选拔)。 使用LINGO软件,编制程序如下: model: sets: workers/w1..w5/; jobs/j1..j4/; links(workers,jobs): cost,volume; endsets min=@sum(links: cost*volume); @for(workers(I): @sum(jobs(J): volume(I,J))<=1); @for(jobs(J): @sum(workers(I): volume(I,J))=1); @for(links(i,j): @bin(volume(i,j))); data: cost= 66.8 57.2 78 70 67.4 75.6 66 67.8 74.2 71 87 66.4 84.6 69.6 83.8 58.6 53 59.4 57.2 62.4; enddata end

数学建模:运用Lindolingo软件求解线性规划

1、实验内容: 对下面是实际问题建立相应的数学模型,并用数学软件包Lindo/lingo 对模型进行求解。 某厂生产甲乙两种口味的饮料,每百箱甲饮料需用原料6千克,工人10名,可获利10万元;每百箱乙饮料需用原料5千克,工人20名,可获利9万元.今工厂共有原料60千克,工人150名,又由于其他条件所限甲饮料产量不超过8百箱.问如何安排生产计划,即两种饮料各生产多少使获利最大.进一步讨论: 1)若投资0.8万元可增加原料1千克,问应否作这项投资. 2)若每百箱甲饮料获利可增加1万元,问应否改变生产计划.

数学建模论文 运用lindo/lingo软件求解线性规划运用lindo/lingo软件求解线性规划

一、摘要 本文要解决的问题是如何安排生产计划,即两种饮料各生产多少使获利最大。 首先,对问题进行重述明确题目的中心思想,做出合理的假设,对符号做简要的说明。 然后,对问题进行分析,根据题目的要求,建立合适的数学模型。 最后,运用lindo/lingo软件求出题目的解。 【关键词】最优解lindo/lingo软件 第二、问题的重述 某厂生产甲乙两种口味的饮料,每百箱甲饮料需用原料6千克,工人10名,可获利10万元;每百箱乙饮料需用原料5千克,工人20名,可获利9万元.今工厂共有原料60千克,工人150名,又由于其他条件所限甲饮料产量不超过8百箱.问如何安排生产计划,即两种饮料各生产多少使获利最大.进一步讨论: 1)若投资0.8万元可增加原料1千克,问应否作这项投资。 2)若每百箱甲饮料获利可增加1万元,问应否改变生产计划。 第三、模型的基本假设 1、每一箱饮料消耗的人力、物力相同。 2、每个人的能力相等。 3、生产设备对生产没有影响。 第四、符号说明 1、x.....甲饮料 2、y.....乙饮料 3、z.....增加的原材料 第五、问题分析 根据题目要求:如何安排生产计划,即两种饮料各生产多少使获利最大,可知本题所求的是利润的最大值。我们可以先建立数学模型,然后用lindo/lingo软件包求解模型的最大值。

数学建模线性规划论文1

红十字会善款投资优化设计 摘要 作为慈善机构,某省红十字会为救助四川灾区患病儿童,打算将救灾的剩余善款存入银行或购买国库券,为了充分利用这笔善款,必须要做出合理的分配方案来提高每年的救助金额,并且保证在n年末仍保留原有善款数额,才能最大限度使用剩余善款。 为了给红十字会提供一种最优方案,本文本着为红十字会设计一种能最大限度使用善款存款本息且n年末仍保留原有善款数额的原则,以n年内用于存款或购买国库券的利息额之和的最大值为目标函数,运用线性规划的相关知识,并通过LINGO软件对模型进行求解,递出了一种符合题目要求的最优分配方案。 关键词:线性规划,LINGO软件

某省红十字会打算将四川特大地震后全国人民捐款救灾的剩余善款存入银行或购买国库券。 红十字会计划在n年内用此剩余善款的部分本息救助患病儿童,并使每年的救助金额大致相同,且在n年内仍保留原有善款数额。 通过设计最佳的使用方案,提高每年的救助金额,帮助红十字会在如下情况下,设计这笔剩余善款的使用方案,并对5000 n=年给出具体结果。 M=万元,10 (1)只在银行存款而不购买国库券; (2)既可存款也可以购买国库券; (3)红十字会在剩余的善款到位后的第三年要举行成立30周年庆典,红十字会希望这一年的救助金额比其他年度多20%。 二、模型的假设 1、假设存款期间不出现紧急用钱的情况,只有在每年的最后一天,才从银行中取出钱用于捐款,且在整个存款周期中银行利率不变; 2、假设存款的银行采用单利的形式进行利息的结算; 3、假设每次使用于救助的金额都为投资所获得的利息,即用于各种投资类型的本金金额不变,然后再次将用于原投资类型的本金金额继续该种投资方式; 4、假设每年的救助金额大致相同; 5、红十字会在n年内的各种开支忽略不记; 6、假设投资不出现亏损状况。 三、符号的说明

线性方程组AX=B的数值计算方法实验

线性方程组AX=B的数值计算方法实验 学号:姓名:梁哲豪 一、实验描述 在自然科学和工程技术中很多问题的解决常常归结为解线性代数方程组。例如电学中的网络问题,船体数学放样中建立三次样条函数问题,用最小二乘法求实验数据的曲线拟合问题,解非线性方程组问题,用差分法或者有限元法解常微分方程,偏微分方程边值问题等都导致求解线性方程组,而且后面几种情况常常归结为求解大型线性方程组。线性代数方面的计算方法就是研究求解线性方程组的一些数值解法与研究计算矩阵的特征值及特征向量的数值方法。 关于线性方程组的数值解法一般有两类: 直接法:若在计算过程中没有舍入误差,经过有限步算术运算,可求得方程组的精确解的方法。 迭代法:用某种极限过程去逐步逼近线性方程组精确解的方法。迭代法具有占存储单元少,程序设计简单,原始系数矩阵在迭代过程中不变等优点,但存在收敛性及收敛速度等问题。 上三角线性方程组的求解: 基本算法: 高斯消元法:将原方程组化为三角形方阵的方程组: l ik=a ik/a kk a ij=a ij?l ik?a kj (k=1,2,…,n-1; i=k+1,k+2, …,n ;j=k+1,k+2, …,n+1) 由回代过程求得原方程组的解: x n=a nn+1/a nn

x k=(a kn+1?∑a kj x j)/a kk LU分解法: 将系数矩阵A转化为A=L*U,L为单位下三角矩阵,U为普通上三角矩阵,然后通过解方程组l*y=b,u*x=y,来求解x。 二、实验内容 1、许多科学应用包含的矩阵带有很多零。在实际情况中很重要的三角形线性方程组有如下形式: …… 构造一个程序求解三角形线性方程组。可假定不需要变换。而且可用第k x。 行消去第k+1行的 k 核心代码: #include #include #include #define N 4//矩阵阶数 void ColPivot(double c[N][N+1],double[]);//函数声明 void main(){ int i,j; double x[N]; double c[N][N+1]={1,3,5,7,1, 2,-1,3,5,2, 0,0,2,5,3, -2,-6,-3,1,4}; cout<<"----------------------------------------"<

数学建模习题——线性规划

表四 问:(1)若该经理有1000万元资金,应如何投资? (2)如果能够以2.75%的利率借到不超过100万元资金,该经理应如何操作? (3)在1000万元资金情况下,若证券A 的税前收益增加为4.5%,投资应否改变?若证券C 的税前收益减少为4.8%,投资应否改变? 解:设利润函数为M(x),投资A 、B 、C 、D 、E 五种类型的证券资金分别为12345,,,,x x x x x 万元,则由题设条件可知

12345123452341234512345123451234512345()0.0430.0270.0250.0220.0451000400 225 1.4()9154325(),,,,0 M x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x =++++++++≤++≥++++≤++++++++≤++++≥ 利用MATLAB 求解最优解,代码如下: c=[-0.043 -0.027 -0.025 -0.022 -0.045]; A=[1 1 1 1 1;0 -1 -1 -1 0;0.6 0.6 -0.4 -0.4 3.6;4 10 -1 -2 -3]; b=[1000;-400;0;0]; Aeq=[]; beq=[]; vlb=[0;0;0;0;0]; vub=[]; [x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub) 运行结果如下:

即12345218.1818,0,736.3636,0,45.4545x x x x x ===== 因此,应投资A 证券218.1818万元,B 证券0万元,C 证券736.3636万元,D 证券45.4545万元,最大利润为29.8364万元。 (2)设借到资金y 万元,则由题设条件可知: 12345123452341234512345123451234512345()0.0430.0270.0250.0220.0450.027******** 225 1.4()9154325(),,,,00100 M x x x x x x y x x x x x y x x x x x x x x x x x x x x x x x x x x x x x x x x x x y =++++-++++≤+++≥++++≤++++++++≤++++≥≤≤ 利用MATLAB 求最优解,代码如下 c=[-0.043 -0.027 -0.025 -0.022 -0.045 0.0275]; A=[1 1 1 1 1 -1;0 -1 -1 -1 0 0;0.6 0.6 -0.4 -0.4 3.6 0;4 10 -1 -2 -3 0;0 0 0 0 0 1]; b=[1000;-400;0;0;100]; Aeq=[]; beq=[]; vlb=[0;0;0;0;0;0]; vub=[]; [x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub) 运行结果如下:

相关主题