数学建模之规划问答
数学建模生产计划有关问题解析
2012数学建模生产计划摘要本文主要研究足球生产计划的规划问题。
对于问题一足球总成本包括生产成本与储存成本,又由于足球各月的生产成本、储存成本率及需求量已知,故各月足球的生产量对总成本起决定因素。
在此建立总成本与足球生产量之间的关系,运用Matlab求出了总成本的最优解。
对于问题二储存成本率的大小影响了储存成本的高低,要使总成本最低,在储存成本率变化的情况下必须不断调整足球各月生产量,我们在Matlab中运用散点法,取了501个点,进而对图形进行线性拟合,得出储存成本率减小时各月足球生产量的变化情况。
对于问题三考虑到储存容量不能用储存成本率直接由函数表达,因此在Matlab 采用散点法结合表格分析法对501个点进行分析可得到储存成本率为0.39%时,储存容量达到最大。
关键词:最优解散点法线性拟合表格分析法问题的重述皮革公司在6个月的规划中根据市场调查预计足球需求量分别是10,000、15,000、30,000、35,000、25,000和10,000,在满足需求量的情况下使总成本最低,其包括生产成本及库存成本。
根据预测,今后六个月的足球的生产单位成本分别是$12.50、$12.55、$12.70、$12.80、$12.85和$12.95,而每一个足球在每个月中的持有成本是该月生产成本的5%。
目前公司的存货是5,000,每个月足球最大产量为30,000,而公司在扣掉需求后,月底的库存量最多只能储存10,000个足球。
问题一、建立数学模型,并求出按时满足需求量的条件下,使生产总成本和储存成本最小化的生产计划。
问题二、如若储存成本率降低,生产计划会怎样变化?问题三、储存成本率是多少时?储存容量达到极限。
问题的分析问题一要求在足球的需求量一定的情况下,使生产总成本和储存成本最小。
又足球的生产成本和储存成本率已知,故只需要建立生产总成本和储存成本与各月足球的生产量之间的优化模型,运用Matlab即可求出足球生产总成本和储存成本的最优化组合。
2021数学建模国赛各题解法
2021数学建模国赛各题解法2021年数学建模国赛共有三个题目,分别为A题“城市规划问题”,B题“疫情传播模型与干预策略研究”和C题“全球变化下的神经网络研究”。
以下将分别介绍这三个题目的解法。
A题“城市规划问题”主要涉及的内容是如何确定一个城市的规划方案,使得城市的交通效率最大化。
这个问题可以建立一个图论模型,将城市的道路网络抽象成一个带有边权的图。
然后可以利用最短路径算法,比如Dijkstra算法或Floyd-Warshall算法来求解城市中不同地点之间的最短路径。
在求解最短路径的基础上,可以结合城市的交通流量信息,使用线性规划或整数规划等方法来优化城市道路网络的布局,以达到最大化交通效率的目标。
B题“疫情传播模型与干预策略研究”是一个传染病传播模型的研究问题。
传染病传播可以使用SIR(Susceptible-Infectious-Recovered)模型来描述,该模型将人群分为易感染者(Susceptible)、感染者(Infectious)和康复者(Recovered)三类。
在这个模型中,疫情的传播可以通过利用微分方程或差分方程求解。
其中,易感染者转变为感染者的速率由传染率和易感染者与感染者的接触频率决定;感染者转变为康复者的速率由康复率决定。
在研究干预策略时,可以通过改变传染率、接触频率和康复率等参数来分析不同干预策略对疫情传播的影响。
此外,可以通过建立网络模型,分析人群之间的交通连接对疫情传播的影响,并提出相应的控制措施。
C题“全球变化下的神经网络研究”主要涉及神经网络在全球变化问题中的应用。
在该题中,可以使用神经网络方法对全球变化问题进行建模和预测。
首先,可以通过收集和整理全球变化相关的数据,如气象数据、温度数据、海洋数据等,构建一个基础数据集。
然后,可以利用神经网络的回归模型或分类模型,对全球变化的趋势和预测进行分析。
在构建神经网络模型时,可以选择不同的网络结构,如前馈神经网络、循环神经网络或卷积神经网络,以适应不同的数据类型和问题需求。
数学建模生产计划有关问题解析
201数学建模生产计划摘要本文主要研究足球生产计划的规划问题。
对于问题一足球总成本包括生产成本与储存成本,又由于足球各月的生产成本、储存成本率及需求量已知,故各月足球的生产量对总成本起决定因素。
在此建立总成本与足球生产量之间的关系,运用Matlab求出了总成本的最优解。
对于问题二储存成本率的大小影响了储存成本的高低,要使总成本最低,在储存成本率变化的情况下必须不断调整足球各月生产量,我们在Matlab中运用散点法,取了501个点,进而对图形进行线性拟合,得出储存成本率减小时各月足球生产量的变化情况。
对于问题三考虑到储存容量不能用储存成本率直接由函数表达,因此在Matlab 采用散点法结合表格分析法对501个点进行分析可得到储存成本率为0.39%时,储存容量达到最大。
关键词:最优解散点法线性拟合表格分析法问题的重述皮革公司在6个月的规划中根据市场调查预计足球需求量分别是10,000、15,000、30,000、35,000、25,000和10,000,在满足需求量的情况下使总成本最低,其包括生产成本及库存成本。
根据预测,今后六个月的足球的生产单位成本分别是$12.50、$12.55、$12.70、$12.80、$12.85和$12.95,而每一个足球在每个月中的持有成本是该月生产成本的5%。
目前公司的存货是5,000,每个月足球最大产量为30,000,而公司在扣掉需求后,月底的库存量最多只能储存10,000个足球。
问题一、建立数学模型,并求出按时满足需求量的条件下,使生产总成本和储存成本最小化的生产计划。
问题二、如若储存成本率降低,生产计划会怎样变化?问题三、储存成本率是多少时?储存容量达到极限。
问题的分析问题一要求在足球的需求量一定的情况下,使生产总成本和储存成本最小。
又足球的生产成本和储存成本率已知,故只需要建立生产总成本和储存成本与各月足球的生产量之间的优化模型,运用Matlab即可求出足球生产总成本和储存成本的最优化组合。
数学建模中规划问题的MATLAB求解
min P ( x, M )
的最优解 x 也是原问题的最优解。
【例 2-10】求非线性规划问题的解
min f ( x) x1 x2 8
2 x1 x2 0 2 s.t. x1 x2 2 0 x , x 0 1 2
2 2
function g=test(x) M=50000; f=x(1)^2+x(2)^2+8; g=f-M*min(x(1),0)-M*min(x(2),0)-M*min(x(1)^2-x(2),0)... +M*abs(-x(1)-x(2)^2+2);
命令窗输入[x,y]=fminunc('test',rand(2,1))
第二章
规划问题的MATLAB求解
2.1 线性规划 2.2 非线性规划
2.3 整数规划
数学规划模型
序:
规划问题是常见的数学建模问题,离散系统的优化问题 一般都可以通过规划模型来求解。因此快速求解规划问题是 数学建模的基本素质。利用MATLAB提供的规划模型求解命 令,可以快速得到想要的结果。
2.1 线性规划
以下介绍外罚函数法,内罚函数法参考PPT“内罚函数 法”。
设规划模型为 min f ( x)
gi ( x ) 0, i 1 ~ r s.t. hi ( x ) 0, i 1 ~ s k ( x ) 0, i 1 ~ t i
取充分大的数 M 0 ,构造函数 P ( x , M ) f ( x ) M max( g i ( x ), 0) M min( hi ( x ), 0)
数学建模线性规划上机题
例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,2023吨。
它准备向生产这些钢板旳A1,A2,A3三家工厂订货。
该企业掌握了这三家工厂生产多种钢板旳效率(吨/小时)及下月旳生产能力(小时),如表4.2所示。
而它们销售多种型号钢板旳价格如表4.3所示。
该企业当然但愿能以至少旳代价得到自己所需要旳多种钢板,那么,它应当向各钢厂订购每种钢板各多少吨?假设该企业订购时采用如下原则,要么不订购,要么至少订购100吨以上。
该怎样处理这个问题。
若至少订购50吨,怎样处理?例3 (广告方式旳选择) 中华家电企业近来生产了一种新型洗衣机.为了推销这种新产品,该企业销售部决定运用多种广告宣传形式来使顾客理解新洗衣机旳长处。
通过调查研究,销售部经理提出了五种可供选择旳宣传方式.销售部门并搜集了许多数据。
如每项广告旳费用,每种宣传方式在一种月内可运用旳最高次数以及每种广告宣传方式每进行一次所期望得到旳效果等.这种期望效果以一种特定旳相对价值来度量、是根据长期旳经验判断出来旳.上述有关数据见表4.8中华家电企业拨了20230元给销售部作为第一种月旳广告预算费、同步提出,月内至少得有8个电视商业节目,15条报纸广告,且整个电视广告费不得超过12023元,电台广播至少隔日有一次,现问该企业销售部应当采用怎样旳广告宣传计划,才能获得最佳旳效果?例4 长城家电企业近来研制了一种新型电视机.准备在三种类型旳商场即一家航空商场、一家铁路商场和一家水上商场进行销售.由于三家商场旳类型不同样,它们旳批发价和推销费都不同样。
数学建模之规划问题
一、线性规划1.简介1.1适用情况用现有资源来安排生产,以取得最大经济效益的问题。
如: (1)资源的合理利用(2)投资的风险与利用问题 (3)合理下料问题 (4)合理配料问题 (5)运 输 问 题 (6)作物布局问题(7)多周期生产平滑模型 (8)公交车调度安排 1.2建立线性规划的条件(1)要求解问题的目标函数能用数值指标来反映,且为线性函数;(2)要求达到的目标是在一定条件下实现的,这些约束可用线性等式或不等式描述。
1.3线性规划模型的构成决策变量、目标函数、约束条件。
2、一般线性规划问题 数学标准形式:目标函数:1max ==∑ njjj z cx约束条件:1,1,2,...,,..0,1,2,...,.=⎧==⎪⎨⎪≥=⎩∑nij j i j ja xb i m s t x j nmatlab 标准形式:3、可以转化为线性规划的问题 例:求解下列数学规划问题解:作変量変换1||||,,1,2,3,4,22+-===i i i ii x x x x u v i 并把新变量重新排序成一维变量[]1414,,,,,⎡⎤==⎢⎥⎣⎦Tu y u u v v v ,则可把模型转化为线性规划模型其中:[]1,2,3,4,1,2,3,4;=T c 12,1,;2⎡⎤=---⎢⎥⎣⎦Tb 111111131 - - ⎡⎤⎢⎥= - -⎢⎥⎢⎥ -1 -1 3⎣⎦A 。
利用matlab 计算得最优解:12342,0,=-===x x x x 最优值z=2。
程序如下: 略二、整数规划 1.简介数学规划中的变量(部分或全部)限制为整数时称为整数规划。
目前流行求解整数规划的方法一般适用于整数线性规划。
1.1整数规划特点1)原线性规划有最优解,当自变量限制为整数后,出现的情况有①原线性规划最优解全是整数,则整数规划最优解与线性规划最优解一致。
②整数规划无可行解。
③有可行解(存在最优解),但最优解值变差。
2)整数规划最优解不能按照实数最优解简单取整获得。
数学建模实验答案_数学规划模型一
在出现的选项框架中,选择General Solver(通用求解器)选项卡,修改2个参数:( LINGO9 )
Dual Computations(对偶计算)设置为:Prices and Ranges(计算对偶价格并分析敏感性)
Model Regeneration(模型的重新生成)设置为:Always(每当有需要时)
★
输入的模型:
!文件名:p97.lg4;
max=290*x11+320*x12+230*x13+280*x14
+310*x21+320*x22+260*x23+300*x24
+260*x31+250*x32+220*x33;
x11+x12+x13+x14<100;
x21+x22+x23+x24<120;
@for(wu(i):@sum(cang(j):x(i,j))<w(i));
@for(cang(j):@sum(wu(i):x(i,j))<WET(j));
@for(cang(j):@sum(wu(i):v(i)*x(i,j))<VOL(j));
@for(cang(j):
@for(cang(k)|k#GT#j:!#GT#是大于的含义;
附
4.1 奶制品的生产与销售
例1 加工奶制品的生产计划
结果分析
例2 奶制品的生产销售计划
结果分析
4.2 自来水输送与货机装运
例1 自来水输送问题
例2 货机装运
b=50 60 50;
m1=30 70 10 10;
数学建模竞赛中优化问题与规划模型
§3.6 优化问题与规划模型与最大、最小、最长、最短等等有关的问题都是优化问题。
解决优化问题形成管理科学的数学方法:运筹学。
运筹学主要分支:(非)线性规划、动态规划、图与网络分析、存贮学、排队伦、对策论、决策论。
6.1 线性规划1939年苏联数学家康托洛维奇发表《生产组织与计划中的数学问题》1947年美国数学家乔治.丹契克、冯.诺伊曼提出线性规划的一般模型及理论.1. 问题例1 作物种植安排一个农场有50亩土地, 20个劳动力, 计划种蔬菜,棉花和水稻. 种植这三种农作物每亩地分别需要劳动力1/2 1/3 1/4, 预计每亩产值分别为110元, 75元, 60元. 如何规划经营使经济效益最大.分析:以取得最高的产值的方式达到收益最大的目标.1. 求什么?分别安排多少亩地种蔬菜、棉花、水稻? x1亩、 x2亩、 x3亩2. 优化什么?产值最大 max f=10x1+75x2+60x33. 限制条件?田地总量 x1+x2+x3≤ 50 劳力总数 1/2x1+1/3x2+1/4x3≤ 20模型I : 设决策变量:种植蔬菜x1亩, 棉花x2亩, 水稻x3亩,求目标函数f=110x1+75x2+60x3在约束条件x1+x2+x3≤ 50 1/2x1+1/3x2+1/4x3 ≤20 下的最大值规划问题:求目标函数在约束条件下的最值,规划问题包含3个组成要素: 决策变量、目标函数、约束条件。
当目标函数和约束条件都是决策变量的线性函数时,称为线性规划问题, 否则称为非线性规划问题。
2. 线性规划问题求解方法称满足约束条件的向量为可行解,称可行解的集合为可行域,称使目标函数达最值的可行解为最优解.命题 1 线性规划问题的可行解集是凸集.因为可行解集由线性不等式组的解构成。
两个变量的线性规划问题的可行解集是平面上的凸多边形。
命题2 线性规划问题的最优解一定在可行解集的某个极点上达到.图解法:解两个变量的线性规划问题,在平面上画出可行域,计算目标函数在各极点处的值,经比较后,取最值点为最优解。
大学生数学建模:规划的基础实验-答案
实验作业——规划基础练习格式要求——写出:程序、结果、解释、进一步(一)线性规划问题1.用matlab及lingo求解下列线性规划问题:程序:lindoMax 3x1-x2-x3StX1-2x2+x3<11-4x1+x2+2x3>3-2x1+x3=1Endmax=3*x1-x2-x3;x1-2*x2+x3<=11;-4*x1+x2+2*x3>=3;-2*x1+x3=1;结果:z=4, x1=4,x2=1,x3=92. 某班男同学30人、女同学20人,植树。
工作效率(个/人、天)如下表。
如何安排,植树最多?解:假设分别有x1、x2、x3个男同学挖坑、栽树、浇水,y1、y2、y3个女同学挖坑、栽树、浇水。
Max f = 20x1+10y112312311223330,20,..201030202515,,0,i j x x x y y y S T x y x y x y x y Integers ++=⎧⎪++=⎪⎨+=+=+⎪⎪≥⎩程序MAX 20x1+10y1 STx1+x2+x3=30 y1+y2+y3=2020x1+10y1-30x2-20y2=0 30x2+20y2-25x3-15y3=0 END GIN 6所求最优解为fmax = 340棵,X1=13(男13人全天挖坑),X2=4(男4人全天栽树),X3=13(男13人全天浇水);Y1=8,(女8人全天挖坑),Y2=11(女11人全天栽树),Y3=1(女1人全天浇水)其实可以取消整数的限制MAX 20x1+10y1STx1+x2+x3=30y1+y2+y3=2020x1+10y1-30x2-20y2=030x2+20y2-25x3-15y3=0END所求最优解为fmax = 350棵,X1=35/2(男17人全天挖坑,1个人挖半天坑)X2=0,X3=25/2(男12人全天浇水,1个人浇水半天);Y1=0,Y2=35/2(女17人全天栽树,1个人栽树半天),Y3=5/2(女2人全天浇水,1个人浇水半天)。
数学建模之规划问题
数学建模之规划问题 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】一、线性规划1.简介适用情况用现有资源来安排生产,以取得最大经济效益的问题。
如: (1)资源的合理利用(2)投资的风险与利用问题 (3)合理下料问题 (4)合理配料问题 (5)运 输 问 题 (6)作物布局问题(7)多周期生产平滑模型 (8)公交车调度安排 建立线性规划的条件(1)要求解问题的目标函数能用数值指标来反映,且为线性函数; (2)要求达到的目标是在一定条件下实现的,这些约束可用线性等式或不等式描述。
线性规划模型的构成决策变量、目标函数、约束条件。
2、一般线性规划问题数学标准形式:目标函数:1max ==∑njjj z cx约束条件:1,1,2,...,,..0,1,2,...,.=⎧==⎪⎨⎪≥=⎩∑nij j i j ja xb i m s t x j nmatlab 标准形式:3、可以转化为线性规划的问题例:求解下列数学规划问题解:作変量変换1||||,,1,2,3,4,22+-===i i i ii x x x x u v i 并把新变量重新排序成一维变量[]1414,,,,,⎡⎤==⎢⎥⎣⎦Tu y u u v v v ,则可把模型转化为线性规划模型其中:[]1,2,3,4,1,2,3,4;=T c 12,1,;2⎡⎤=---⎢⎥⎣⎦Tb 111111131 - - ⎡⎤⎢⎥= - -⎢⎥⎢⎥ -1 -1 3⎣⎦A 。
利用matlab 计算得最优解:12342,0,=-===x x x x 最优值z=2。
程序如下:略二、整数规划1.简介数学规划中的变量(部分或全部)限制为整数时称为整数规划。
目前流行求解整数规划的方法一般适用于整数线性规划。
整数规划特点1)原线性规划有最优解,当自变量限制为整数后,出现的情况有①原线性规划最优解全是整数,则整数规划最优解与线性规划最优解一致。
数学建模常见问题
1 预测模块:灰色预测、时间序列预测、神经网络预测、曲线拟合(线性回归);2 归类判别:欧氏距离判别、fisher判别等;3 图论:最短路径求法;4 最优化:列方程组用lindo 或lingo软件解;5 其他方法:层次分析法马尔可夫链主成分析法等;6 用到软件:matlab lindo (lingo)excel ;7 比赛前写几篇数模论文。
这是每年参赛的赛提以及获奖作品的解法,你自己估量着吧……赛题解法93A非线性交调的频率设计拟合、规划93B足球队排名图论、层次分析、整数规划94A逢山开路图论、插值、动态规划94B锁具装箱问题图论、组合数学95A飞行管理问题非线性规划、线性规划95B天车与冶炼炉的作业调度动态规划、排队论、图论96A最优捕鱼策略微分方程、优化96B节水洗衣机非线性规划97A零件的参数设计非线性规划97B截断切割的最优排列随机模拟、图论98A一类投资组合问题多目标优化、非线性规划98B灾情巡视的最佳路线图论、组合优化99A自动化车床管理随机优化、计算机模拟99B钻井布局0-1规划、图论00A DNA序列分类模式识别、Fisher判别、人工神经网络00B钢管订购和运输组合优化、运输问题01A血管三维重建曲线拟合、曲面重建01B 工交车调度问题多目标规划02A车灯线光源的优化非线性规划02B彩票问题单目标决策03A SARS的传播微分方程、差分方程03B 露天矿生产的车辆安排整数规划、运输问题04A奥运会临时超市网点设计统计分析、数据处理、优化04B电力市场的输电阻塞管理数据拟合、优化05A长江水质的评价和预测预测评价、数据处理05B DVD在线租赁随机规划、整数规划算法的设计的好坏将直接影响运算速度的快慢,建议多用数学软件(Mathematice,Matlab,Maple, Mathcad,Lindo,Lingo,SAS 等),这里提供十种数学建模常用算法,仅供参考:1、蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法)2、数据拟合、参数估计、插值等数据处理算法(比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab 作为工具)3、线性规划、整数规划、多元规划、二次规划等规划类问题(建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo 软件实现)4、图论算法(这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备)5、动态规划、回溯搜索、分治算法、分支定界等计算机算法(这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中)6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法(这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用)7、网格算法和穷举法(网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具)8、一些连续离散化方法(很多问题都是实际来的,数据可以是连续的,而计算机只认的是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的)9、数值分析算法(如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用)10、图象处理算法(赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要不乏图片的,这些图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab 进行处理)。
数学竞赛规划问题
目标函数
s .t .
约束条件
1.决策变量 ——未知数。它是通过模型计算来确定的 决策变量 未知数。 未知数 决策因素。又分为实际变量——求解的变量和计算变 决策因素。又分为实际变量 求解的变量和计算变 计算变量又分松弛变量(上限)和人工变量( 量,计算变量又分松弛变量(上限)和人工变量(下 限)。 2.目标函数 目标函数——经济目标的数学表达式。目标函数是求 经济目标的数学表达式。 目标函数 经济目标的数学表达式 变量的线性函数的极大值和极小值这样一个极值问题。 变量的线性函数的极大值和极小值这样一个极值问题。 3.约束条件 约束条件——实现经济目标的制约因素。它包括: 实现经济目标的制约因素。 约束条件 实现经济目标的制约因素 它包括: 生产资源的限制(客观约束条件)、生产数量、 )、生产数量 生产资源的限制(客观约束条件)、生产数量、质量 要求的限制(主观约束条件)、 )、特定技术要求和非负 要求的限制(主观约束条件)、特定技术要求和非负 限制。 限制。
图解法简单直观, 图解法简单直观,有助于了解线性规划问题求解 的基本原理和思想。 的基本原理和思想。 下面举例说明图解法求解线性规划问题的步骤。 下面举例说明图解法求解线性规划问题的步骤。
例1 图解法求解线性规划问题
max z = 3 x1 + 5 x 2
3 x 1 + 2 x 2 ≤ 18 x ≤ 4 1 2 x 2 ≤ 12 x1 , x 2 ≥ 0
可行域-the 可行域-the feasible region 3x1+2x2=18
0
Q0(0,0)
2
4
6
8
x1
图1-1 图解法解题过程 x2 8
Q1(0,6)
MATLAB解决数学模型中规划问题
数学模型数学规划1. 某厂生产甲乙两种口味的饮料,每百箱甲饮料需用原料6千克,工人10名,可获利10万元;每百箱乙饮料需用原料5千克,工人20名,可获利9万元.今工厂共有原料60千克,工人150名,又由于其他条件所限甲饮料产量不超过8百箱.问如何安排生产计划,即两种饮料各生产多少使获利最大.进一步讨论:1)若投资0.8万元可增加原料1千克,问应否作这项投资.2)若每百箱甲饮料获利可增加1万元,问应否改变生产计划.解:基本模型决策变量:设生产x1百箱甲饮料,x2百箱乙饮料目标函数:设获利为z=10x+9y万元约束条件:原料和工人的数量均有限,6x1+5x2≤60,10x1+20x2≤150,又有其他条件所限x1≤8非负约束:x1,x2均不能为负值,即x1≥0,x2≥0综上可得:Max z=10x1+9x2s.t. 6x1+5x2≤6010x1+20x2≤1500≤x1≤80≤x2编写Matlab程序如下:C=[-10 -9];A=[6 5;10 20;1 0];B=[60 150 8];Aeq=[];beq=[];vlb=[0;0];vub=[];[x,fval]=linprog(C,A,B,Aeq,beq,vlb,vub)运行结果如下:x =6.42864.2857fval =-102.8571结果分析:若取整数箱饮料,则应该生产6百箱甲饮料,4百箱乙饮料,可最大获利96万元。
进一步讨论:1)若投资0.8万元可增加原料1千克,设增加原料x3千克,则目标函数变为:z=10x1+9x2-0.8x3约束条件变为:s.t 6x1+5x2-x3≤6010x1+20x2≤1500≤x1≤80≤x20≤x3Matlab程序如下:C=[-10 -9 0.8];A=[6 5 -1;10 20 0;1 0 0];B=[60 150 8];Aeq=[];beq=[];vlb=[0;0;0];vub=[];[x,fval]=linprog(C,A,B,Aeq,beq,vlb,vub)运行结果如下:x =8.00003.50005.5000fval =-107.1000结果分析:因为107.1000 >102.8571,所以投资增加原料可以使得最大获利增加,商家应该考虑进行这项投资。
数学建模-线性规划
x2
P1
P2 P3 P4 P5
M
O点 Q点 R点 P点
B [P P 1 3 B [P 2 P 3
P ] x (0,1, 3, 0,16) 5 P ] x (4,1, 5, 0, 0) 3
T
T
R
P Q
B [P P 1 2
0
x1
最优解
数学建模之线性规划
单纯形算法举例
m in s .t z = -2 x 1 -3 x 2 -x 1 + x 2 2 x1 +2x 2 10 3x1 +x 2 15 x1, x 2 0
min z min( z ) max z C X
(2)约束条件为不等式:对于不等号“≤(≥)”的约束 条件,则可在“≤(≥)”的左端加上(或减去)一个非 负变量(称为松弛变量)使其变为等式; (3)对于无约束的决策变量:譬如 x (, ,则令 )
x x x,使得 x, x 0 ,代入模型即可。
n
,称之为决策变量, B j 产量为 x j ( j 1, 2, , n)
所得的利润为 z ,则要解决的问题的目标是使得总利润
函数
z c j x 有最大值。决策变量所受的约束条件为 j
j 1
数学建模之线性规划
aij x j bi (i 1,2, , m) j 1 x 0( j 1,2, , n) j
数学建模
线性规划问题
数信学院 任俊峰
2012-7-9
数学建模之线性规划
线性规划方法
最优化问题是求使问题的某一项指标“最优”的 方案,这里的“最优”包括“最好”、“最大”、 “最小”、“最高”、“最低”、“最多”等等。
Lingo软件编程求解规划问题数学建模
例2——军队供给问题
用Lingo软件求解
结果
Lingo软件
Lingo 是一个可以简洁地阐述、解决和分析复杂问题的简便工具。
其特点是程序执行速度很快,易于输入、修改、求解和分析一个数 学规划问题。
LINGO模型的构成:4个段
• 集合段(SETS ENDSETS) • 目标与约束段 • 数据段(DATA ENDDATA) • 初始段(INIT ENDINIT)
用Lingo软件求解
求 z 72 x1 64 x2的最大值?
x1 x2 50
12
x1 8x2 480 3x1 100
x1 0
x2 0
Lingo结果中其它项的意思! 更多信息
例 1 求 f = 2ex sin x 在 0<x<8 中的最小值与最大值
max=@sin(x)*2*@exp(-x); x<8; x>0;
获利24元/公斤 获利16元/公斤
每天: 50桶牛奶 时间480小时 至多加工100公斤A1
例1——加工奶制品的生产计划
1桶牛 奶或
12小时 8小时
3公斤A1 4公斤A2
每天:50桶牛奶 时间480小时
获利24元/公斤 获利16元/公斤 至多加工100公斤A1
决策变量 目标函数
约束条件
x1桶牛奶生产A1 获利 24×3x1 每天获利 原料供应 劳动时间 加工能力 非负约束
x2桶牛奶生产A2 获利 16×4 x2
Max z 72 x1 64 x2
x1 x2 50
12 x1 8x2 480 3x1 100
x1, x2 0
线性规 划模型 (LP)
例1——加工奶制品的生产计划
x1 x2 50
数学建模规划模型
VARIABLE
X1 X2
VALUE
20.000000 30.000000
REDUCED COST
0.000000 0.000000
ROW SLACK OR SURPLUS DUAL PRICES
2) 3) 0.000000 0.000000 48.000000 2.000000
X1 X2
ROW SLACK OR SURPLUS DUAL PRICES
2) 3) 0.000000 0.000000 48.000000 2.000000
4)40.000000 Nhomakorabea0.000000
20桶牛奶生产A1, 30桶生产A2,利润3360元。
结果解释
MODEL: max =72*x1+64*x2; x1+x2<50; 12*x1+8*x2<480; 3*x1<100; end 原料无剩余 三 种 时间无剩余 资 源 加工能力剩余40
3,2
0 3 4
x1
3, 所以目标函数在 2取得
最大值max f 5 3 2 2 19
从上述几何直观可看出: ⑴线性规划问题的任意两个可行解连线 凸多边形 上的点都是可行解;
⑵线性规划问题的任意两个最优解连线 上的点都是最优解; ⑶线性规划问题的最优值若存在,则一 定在某个顶点达到。
MODEL: MAX=5*X1+2*X2; 2*X1+X2<8; X1 <=3; X2<=4; X1>=0; X2>=0; END
s.t .
x1,x2 0
数学建模-人员安排问题及参考答案(精)
人员安排问题一位管理人员安排一些工程师完成项目A、B、C。
项目A、B、C分别需要18、12和30人-月来完成。
工程师甲、乙、丙和丁都可以完成这些项目。
他们的月工资分别是3000元、3500元、3200元和3900元。
假设工程师在每6个月中只能被安排一个项目,所有项目要求只能在18个月内完成。
(1) 求完成所有项目的总费用最小的分配方案(分配工程师到具体项目)。
(2) 假设由于早期的工作安排,工程师甲在时期2内没有时间。
重复(1)的计算,这会影响最优解吗?多少费用会使管理人员认为应该将工程师甲重新安排到时期2中?(3) 假设由于个性冲突,工程师乙和丙不能同时在一起工作。
他们的个人矛盾会对人员的安排带来额外损失吗?(4) 如果项目A能够在6个月内完成,公司会发10000元的奖金。
这会改变最优解吗?1 问题提出(略)2 假设1.假设工程师在每6个月中只能被安排一个项目;2.所有项目要求只能在18个月内完成;3.没有其他人员增援;4.项目A 、B 、C 可以随时开始,它们之间无先后之分。
3 符号说明1ijk x :是否安排工程师i 在时期k 内完成项目j;其中,i=1,2,3,4:分别表示甲、乙、丙、丁;k=1,2,3:根据约束,18个月被划分成3个时期; j=1,2,3:分别表示A、B、C 三个项目;i C :工程师i 的月工资[3000,3500,3200,3900];j d :项目j 需要的时间数(3,2,5);i W :工程师i 的总费用;W :总费用;4 问题一的模型建立与求解4.1 建立模型 目标:总费用最低:123W W W W ;工程师i 的工资费用:33116i i ijk k j W C x ,总费用为:4331116()i ijk i k j W C x约束条件有:(1)工作能力约束:每个人每个时期至多干一个项目,即3101ijk j x ,1,2,3,4;1,2,3i k ;(2)单个项目完成时间约束:3411ijkj k i xd ,1,2,3j数学模型如下:433111313411min ()..01,1,2,3,4;1,2,31,2,310i ijk i k j ijk j ijkj k i ijk W C x s t x i k xd j x,4.2 问题一的求解0-1整数规划问题,可以使用Lingo 软件求解(程序见附录)。
数学建模
一、名词解释1.原型答:原型指人们在现实世界里关心、研究或者从事生产、管理的实际对象。
2.模型答:指为某个特定目的将原形的某一部分信息简缩、提炼而构造的原型替代物。
3.数学模型答:是由数字、字母或其它数字符号组成的,描述现实对象数量规律的数学公式、图形或算法。
4.机理分析答:根据对客观事物特性的认识,找出反映内部机理的数量规律,建立的模型常有明显的物理意义或现实意义。
5.测试分析答:将研究对象看作一个“黑箱”系统,通过对系统输入、输出数据的测量和统计分析,按照一定的准则找出与数据拟合得最好的模型。
6.理想方法答:是从观察和经验中通过想象和逻辑思维,把对象简化、纯化,使其升华到理状态,以其更本质地揭示对象的固有规律。
二、填空题1.计算机模拟是根据实际系统或过程的特性,按照一定的(数学规律)用计算机程序语言模拟实际运行情况,并依据大量模拟结构对系统或过程进行(定量分析)。
2.测试分析是将研究对象看作一个(“黑箱”)系统,通过对系统(输入)、(输出)数据的测量和统计分析,按照一定的准则找出与数据拟合得最好的模型。
3.物理模型主要指科技工作者为一定的目的根据(相似原理)构造的模型,它不仅可以显示原型的外形或某些特征,而且可以用来进行(模拟实验),间接地研究原型的某些规律。
4.用(需求曲线)和(供应曲线)分析市场经济稳定性的图示法在经济学中称为蛛网模型。
三、问答题1.数学建模的重要意义是什么?2.在国民经济和社会活动中那些方面,数学建模有具体的应用?3.数学模型按表现特性有几种分类?4.数学模型按建模目的有几种分类?5.数学模型是怎样得到数学结构的?答:一般地说,数学模型可以描述为,对于现实世界的一个特定对象,了一个特定目的,根据特有的内在规律,做出一些必要的简化假设,运用适当的数学工具,得到一个数学结构。
6.简述数学建模与计算机技术的关系?答:数学建模与计算机技术有密不可分关系,一方面,新型飞机设计、石油勘探数据处理中数学模型的求解离不开巨型计算机,而微型电脑的普及更使数学建模逐步进入人们的日常活动,另一方面,以数字话为特征的信息正以爆炸之势涌入计算机,去伪存真、归纳整理、分析现象、显示结果等,计算机需要人们给它以思维的能力,这些当然要求求助于数学模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、线性规划1.简介1.1适用情况用现有资源来安排生产,以取得最大经济效益的问题。
如: (1)资源的合理利用(2)投资的风险与利用问题 (3)合理下料问题 (4)合理配料问题 (5)运 输 问 题 (6)作物布局问题(7)多周期生产平滑模型 (8)公交车调度安排 1.2建立线性规划的条件(1)要求解问题的目标函数能用数值指标来反映,且为线性函数; (2)要求达到的目标是在一定条件下实现的,这些约束可用线性等式或不等式描述。
1.3线性规划模型的构成决策变量、目标函数、约束条件。
2、一般线性规划问题数学标准形式:目标函数:1max ==∑ njjj z cx约束条件:1,1,2,...,,..0,1,2,...,.=⎧==⎪⎨⎪≥=⎩∑nij j i j ja xb i m s t x j nmatlab 标准形式:min ,,.,.⋅≤⎧⎪⋅=⎨⎪≤≤⎩T s t Aeq beq lb ub f x A x b x x3、可以转化为线性规划的问题例:求解下列数学规划问题1234123412341234min ||2||3||4||,2,..31,123.2=+++⎧⎪--+≤-⎪-+-≤-⎨⎪⎪--+≤-⎩z x x x x x x x x s t x x x x x x x x解:作変量変换1||||,,1,2,3,4,22+-===i i i ii x x x x u v i 并把新变量重新排序成一维变量[]1414,,,,,⎡⎤==⎢⎥⎣⎦L L Tu y u u v v v ,则可把模型转化为线性规划模型[]min ,,,..0.⎧⎡⎤-≤⎪⎢⎥⎨⎣⎦⎪≥⎩T c y u A A b s t v y 其中:[]1,2,3,4,1,2,3,4;=T c 12,1,;2⎡⎤=---⎢⎥⎣⎦Tb 111111131 - - ⎡⎤⎢⎥= - -⎢⎥⎢⎥ -1 -1 3⎣⎦A 。
利用matlab 计算得最优解:12342,0,=-===x x x x 最优值z=2。
程序如下:略二、整数规划1.简介数学规划中的变量(部分或全部)限制为整数时称为整数规划。
目前流行求解整数规划的方法一般适用于整数线性规划。
1.1整数规划特点1)原线性规划有最优解,当自变量限制为整数后,出现的情况有①原线性规划最优解全是整数,则整数规划最优解与线性规划最优解一致。
②整数规划无可行解。
③有可行解(存在最优解),但最优解值变差。
2)整数规划最优解不能按照实数最优解简单取整获得。
1.2求解方法分类(1)分枝定界法—可求纯或混合整数线性规划。
(2)隔平面法—可求纯或混合整数线性规划。
(3)隐枚举法—可求“0-1”整数规划。
(4)匈牙利法—解决指派问题。
(5)蒙特卡洛法—求解各种类型规划. 1.3整数规划的应用模型 (1)固定费用的问题。
(2)指派问题。
(3)合理下料问题。
(4)流动推销员问题。
(5)生产与销售计划问题。
2、一般整数规划模型目标函数:1max ==∑ njj j z cx约束条件:1,1,2,...,,..0,1,2,...,.=⎧==⎪⎨⎪≥=⎩∑nij j j j ja xb i m s t x j n例:指派问题的数学模型(0-1型整数规划)拟分配n 人去做n 项工作,若分配第i 人去做第j 项工作,需花费ij c 单位时间,如何分配工作才能使花费总时间最少? 模型的建立引入0-1变量1,i j 0第人做第项工作,,第i 人不做第j 项工作.⎧=⎨⎩ij x指派问题的数学模型为11min ,===∑∑ nnijij i j z cx111,1,2,...,,..1,1,2,...,,01,,1,2,...,.或==⎧==⎪⎪⎪==⎨⎪⎪= =⎪⎩∑∑nij j n ij i ij x i n s t x j n x i j n 利用匈牙利算法、拍卖算法等求解出最优解。
三、非线性规划1、简介目标函数或约束条件中包含非线性函数的规划问题为非线性规划问题。
1.1非线形规划模型的构成决策变量、目标函数、约束条件。
1.2非线性规划的应用模型(1)存贮模型 (2)飞行管理问题 (3)森林救火(4)抽水费用最小问题 (5)钢管下料问题 (6)投资决策问题 (7)供应与选址问题 (8)广告的费用及其效用2、非线性规划的模型一般形式:min (),()0,1,2,,,..()0,1,2,,.目标函数:约束条件:≥=⎧⎨==⎩L L ji f h j q s t g i p x x x其中:[]1,,=L Tn x x x 为模型的决策变量。
Matlab 中非线性规划的数学模型min (),,,..()0,()0,.f x A x b Aeq x beq s t c x ceq x lb x ub ⋅≤⎧⎪⋅=⎪⎪≤⎨⎪=⎪≤≤⎪⎩ 其中:f(x)是标量函数;A,b,Aeq,beq,lb,ub 是相应维数的矩阵和向量;c(x),cex(x)是非线性向量函数。
3、罚函数法利用罚函数法可将非线性规划问题的求解转化为求解一系列无约束极值问题。
问题min (),()0,1,,,..()0,1,,,()0,1,,.i j m f x g x i r s t h x j s k x m t ⎧≤=⎪≥=⎨⎪==⎩L L L 取一个充分大的数M>0,构造函数111(,)()max((),0)min((),0)|()|,r s ti j m i j m p x M f x M g x M h x M k x ====+-+∑∑∑(或()()(,)()max min ||()||,00m G x H x p x M f x Msum Msum M k x ⎛⎫⎛⎫⎛⎫⎛⎫=+-+ ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎝⎭这里[][][]111()(),,(),()(),,(),()(),,(),r s t G x g x g x H x h x h x K x k x k x ===L L L 可直接利用matlab 中的max 、min 和sum 函数),则增广目标函数P(x,M)为目标函数的无约束极值问题minP(x,M)的最优解x 即为原问题的最优解。
注意:1)如果非线性规划问题要求实时算法,则可用罚函数法,但计算精度较低。
2)如果非线性规划问题不要求实时算法,但要求精度高,可使用Lingo 软件编程求解或使用Matlab 的fmincon 命令求解。
四、目标规划1、简介1.1求解目标规划的思路(1)加权系数法为每一目标赋一个权系数,把多目标模型转化成单一目标的模型。
但困难是要确定合理的权系数,以反映不同目标之间的重要程度。
(2)优先等级法将各目标按其重要程度不同的优先等级,转化为单目标模型。
(3)有效解法寻求能够照顾到各个目标,并使决策者感到满意的解。
由决策者来确定选取哪一个解,即得到一个满意解。
但有效解的数目太多而难以将其一一求出。
1.2建立目标规划的条件(1)正、负偏差变量。
(2)绝对(刚性)约束和目标约束。
(3)优先因子(优先等级)与权系数。
1.3 目标规划的目标函数目标规划的目标函数基本三种形式为(1)第i 个目标要求恰好达到目标值,即正、负偏差变量都要尽可能地小,这时i i i i min w d w d --++ +.(2)第i 个目标要求不超过目标值,即允许达不到目标值,就是正偏差变量要尽可能地小,这时.i i min w d ++(3)第i 个目标要求超过目标值,即超过量不限,但必须是负偏差变量要尽可能地小,这时.i i min w d --1.4目标规划的模型应用(1)求多目标下产品利润最优的决策方案。
(2)求多目标下总运费最小的运输调度方案。
2、目标规划的一般数学模型设(1,2,,)j x j n =L 是目标规划的决策变量,共有m 个约束是刚性约束,可能是等式约束,也可能是不等式约束。
设有l 个柔性目标约束,其目标规划约束的偏差为,(1,2,,)i i d d i l +-=L 。
设有q 个优先级别,分别为12,,,q p p p ⋯。
在同一个优先级k p 中,有不同的权重,分别记为,(1,2,,)kiki w w i l +-=L 。
目标规划模型的一般数学表达式如下 11101min ()(,),1,,,,1,,,..0,1,2,,,,0,1,2,,.q lk ki i ki i k i ntj j t j n ij j i i i j j i i z p w d w d a x b t m c x d d d i l s t x j n d d i l --++===-+=-+=+⎧≤=≥=⎪⎪⎪⎪+-==⎨⎪⎪≥=⎪≥=⎪⎩∑∑∑∑L L L L 可用序贯算法求解目标规划。
3、数据包网络分析(DEA )3.1适用范围DEA 特别适用于具有多输入多输出的复杂系统,如技术进步、技术创新、资源配置、金融投资等领域,特别对非单纯利益公共部门,如学校、医院、某些文化设施的评价方面。
3.2特点1)DEA 以决策单位各输入/输出的权重为变量,1)数据包络分析的C²R 模型设有n 个DMU ,每个DMU 都有m 种投入和s 种产出,设1,,;1,,ij x i m j n==L L ()表示第 j 个DMU 的第i 种投入量, 1,,1,,rj y r s j n ==L L (;)表示第 j 个DMU 的第r 种产出量,(1,,)i v i m =L 表示第i 种投入的权值,1,,r u r s =L ()表示第r 种产出的权值。
向量,(1,,)j j X Y j n =L 分别表示决策单元 j 的输入和输出向量,v 和u 分别表示输入输出权值向量,则12(,,,)T j j j mj X x x x =L ,12(,,,),T j j j sj Y x x x =L 12(,,,)T m u u u u =L ,12(,,,)T S v v v v =L 。
定义决策单元j 的效率评价指数为()/(),1,2,,.T T j j j h u Y v X j n ==L评价决策单元0j 效率的数学模型为00max,1,1,2,,,..0,0,0,0.T j Tj T jTju Y v X u Y j n s t v X u v u v ⎧≤=⎪⎨⎪≥≥≠≠⎩L (1) 通过Charnes −Cooper 变换:01,,()T j tv tu t v X ωμ===可以将模型(1)转化为等价的线性规划问题000max ,0,1,2,,,..1,0.T j j T T j j Tj j n s t =⎧-≥=⎪⎪=⎨⎪≥≥⎪⎩L V Y X Y X μωμωω0,μ 对于C ²R 模型,有如下定义:(1)若线性规划问题的最优目标01j v =,则称决策单元0j 是弱DEA 有效的。