文档库 最新最全的文档下载
当前位置:文档库 › 运筹学实验报告

运筹学实验报告

运筹学实验报告
运筹学实验报告

运筹学实验报告

专业:

班级:?

姓名:?

?学号:

指导教师:

数学与应用数学专业

2015—12—18

实验目录

一、实验目得?3

二、实验要求?3

三、实验内容..................................................................................................................... 3

1、线性规划?3

2、整数规划?6

3、非线性规划 (13)

4、动态规划........................................................................................................... 14

5、排队论?19

四、需用仪器设备........................................................................................................... 26

五、MATLAB优化工具箱使用方法简介 (26)

六、LINGO优化软件简介.......................................................................................... 26

七、实验总结?27

一、实验目得

1、会利用适当得方法建立相关实际问题得数学模型;

2、会用数学规划思想及方法解决实际问题;

3、会用排队论思想及方法解决实际问题;

4、会用决策论思想及方法解决实际问题;

5、掌握MATLAB、LINGO等数学软件得应用;

二、实验要求

1、七人一组每人至少完成一项实验内容;

2、每组上交一份实验报告;

3、每人进行1~2分钟实验演示;

4、实验成绩比例:

出勤:40%

课堂提问:20%

实验报告:30%

实验演示:10%.

三、实验内容

1、线性规划

例运筹学74页14题

Minz=—2x

—x2

s、t、2x1+5x2≤60

x1+x2≤18

3x1+x2≤44

X2≤10

X1,x2≥0

用matlab运行后得到以下结果:

theprogramis with the linear programming

Please inputtheconstraintsnumber of the linear programmingm=6

m=

6

Please input the variantnumber of the linear programming n=2

n =

2

Please input cost array oftheobjective functionc(n)_T=[-2,—1]’

c=

-2

-1

Pleaseinputthe coefficient matrix of the constraints A(m,n)=[2,5;1,1;3,1;0,1;—1,0;0,-1]

A =

2 5

1 1

3 1

0 1

-1 0

0 —1

Please input the resource arrayof the program b(m)_T=[60,18,44,10,0,0]’

b=

60

18

44

10

Optimization terminated、

Theoptimization solution of the programmingis:

x =

13、0000

5、0000

The optimizationvalue of the programming is:

opt_value=

-31、0000

LINDO程序

在命令窗口键入以下内容:

max —2x—y

subject to

2x+5y〈=60

x+y〈=18

3x+y<=44

y<=10

end

按solve键在reports window出现:

Globaloptimal solution found、

Objective value: 0、00

0000

Total solver iterations:0

Variable ValueReduced Cost

X 0、000000 2、000000

Y 0、000000 1、000000

RowSlackorSurplus Dual Price

1 0、000000

1、000000

2 60、00000

0、000000

3 18、00000 0、000000

4 44、00000

0、000000

5 10、00000

0、000000

2、整数规划

课本第二章79页1题

Max z=100x1+180x2+70x3

s、t、40x1+50x2+60x3≤10000

3 x1+6x2+ 2x3≤600

x1≤130

X2≤80

x3≤200

x1x2x3≥0

程序运行及结果:

biprogram

the program is with the binary linear programming?Please input theconstraintsnumber of the programmi

ng m=5

?m =?

5??Please input the variant number of the programming n=5??n =

?5??Please input cost array of the objecti

ve functionc(n)_T=[100,180,70]'

??Please input the coeffic

70

c =??100?180?

ient matrix of the constraints A(m,n)=[40,50,60;3,6,2;1,0,0;0,1,0;0,0,1]

A =??40 50 60? 3 62

? 1 0 0

01

0 10?

Pleaseinputthe resource arrayoftheprogram b (m)_T=[10000;600;130;80;200]

b =??10000?600

130

200

80?

Optimization terminated、?Theoptimization solution of th

eprogramming is:

?x=

?0

0?0

Theoptimization value of the programmingis:

opt_value=

程序名:intprogram b程序说明:

% the programm is withthe integerlinear programmin

gusebranchand boundmethod!?%这个程序就是用分支定界法解决整数规划问题?%please input theparametersi

n the main function in themandwinows?%请在命令窗口输入这个主要定义函数得参数?function[x,f]=ILp(c,A,b,vlb,vub,x0,neqcstr,pre)?

% min f=c'*x,s、t、A*x〈=b,vlb〈=x〈=vub?%f得最小值等于c得转置乘以x,A乘以x小于等于b,x大于等于vlb小于等于vub?%the vecto rs of xis required as integers as whole

%x就是整个得整数需要

% x0 is the initialization,'[]’is also ok?% x0就是初始值,”[]"也可以就是。

% neqcstr is thenumber of equational constraints,whe

n 0 can be delete?%neqcstr就是平均约束条件得数目,当0能删除时% pre is the concise rate

% pre就是简明率?% x is the int

eger optimization and fis the optimal value

% x就是整数规划,f 就是最优值?

%%%%%%%%%%%%%%%%?

if nargin<8,pre=0;%nargin is the factually in put variants number (这个参数就是实际输入得变量个数)

if nargin<7,neqcstr=0;?if nargin<6,x0=[];

ifnargin<5,vub=[];

if nargin<4,vlb=[];?end?e

nd?end

end?end??%%%%%%%%%%%%%%%%%%?

% set tocolumn vectors?%建立列向量?x0=x0(:);?c=c(:);?b=b(:); vlb=vlb(:);

vub=vub(:);

mm=1;

j=1;?nvars=length(c'); %number of variants(变量得个数)

?fvub=inf;

xall=[];

fall=[];

x_f_b=[];?[xtemp,ztemp,how]=lp(c,A,b,vlb,vub,x0,neqcstr,-1);?

ftemp=c’*xtemp;

?%%%%%%%%%%%%%%%%%%%%%%%

?ifstrcmp(how,'ok') %pare betweenhowand ok(how与ok之间得比较)?temp0=round(xtemp);%临时变量四舍五入

temp1=floor(xtemp);%取比其小得整数

temp2=find(abs(xtemp-temp0)〉pre);?mtemp=length(temp2);

if ~isempty(temp2)?x_f_b=[xtemp;ftemp;vlb;vub];?while j〈=mm?i=1;

while i<=mtemp

%%%%%%%%%%%%%%%%%%%%%?

ifx_f_b(nvars+1,j)〈=fvub

vlbl=x_f_b(nvars+2:2*nvars+1,j);?vubl=x_f_b(2*nvars+2:3*nvars+1,j);

vubl(temp2(i))=temp1(temp2(i));

?[xtemp,z,how]=lp(c,[A;c’],[b;fvub],vlbl,vubl,x0,neqcstr,-1);?ftemp=c’*xtemp; ?

if strcmp(how,'ok’)

?templ0=round(xtemp);

?templ1=floor(xtemp);

templ2=find(abs(xtemp-t

empl0)〉pre);

if isempty(templ2)

xall=[xall,xtemp];

?fall=[fall,ftemp];

fvub=min([fvub,fall]);

?elseifftemp<=fvub

x_f_b=[x_f_b,[xtemp;ftemp;vlbl;vub

l]];?end?

end

end

%%%%%%%%%%%%%%%%%%

?if x_f_b(nvars+1,j)<

=fvub?vlbr=x_f_b(nvars+2:2*nvars+1,j);?vlbr(temp2(i))=temp1(temp2(i))+1;?vubr=x_f_b(2*nvars+2:3*nvars+1,j);?

[xtemp,z,how]=lp(c,[A;c'],[b;fvub],v lbr,vubr,x0,neqcstr,—1);

ftemp=c’*xtem

?if st

p;?

rcmp(how,’ok')?tempr0=round (xtemp);?tempr1=floor(xtemp);

tempr2=find(abs(xtemp-tempr0)〉pre);

if isempty(tempr

2)?xall=[xall,xtemp];

fall=[fall,ftemp];

fvub=min([fvub,f

all]);?elseifftemp〈=fv

ub?x_f_b=[x_f_b,[xtemp;ftem p;vlbr;vubr]];

en

d?end?end?%%%%%%%%%%%%%%%%%%%%%

?

i=i+1;

?end %the second while

xint=x_f_b(1:nvars,:);?[m,mm]=size(xint);

j=j+1; ?

?

ifj〉mm

break?end %theend becaus

e thebreak (因为中断而结束)

?temp0=round(xint(:,j));?temp1=floor(xint(:,j));

temp2=find(abs(xint(:,j)-temp0)〉pre);

mtemp=length(temp2);

end % the end of while(结束当前)

else%correspond thesecondif(符合第一个如果)?x=xt emp;

f=ftemp;?end % theend of second if(第二个如果得结束)

%%%%%%%%%%%%%%%%%%5

if~isempty(fall)?fmin=min(fall);

nmin=find(fall==fmin);?x=xall(:,nmin);

f=fmin;?end

?else %correspond the first if(符合第一个如果)

?end

x=nan*ones(1,nvars);?

LINDO程序

例99页第6题第二问

在命令窗口键入以下内容:

max —11x1—4x2

st

—x1+2x2<=4

5x1+2x2〈=16

2x1-x2〈=4

end

gin x1

gin x2

按solve键在reportswindow出现:

Globaloptimal solution found、

Objective value: 0、000000

Extendedsolver steps:

Total solveriterations:

Variable Value Reduced Cost

X1 0、000000 11、00000

X2 0、000000 4、000000

Row Slack or Surplus DualPrice

10、000000

1、000000

2 4、000000 0、000000

3 16、00000 0、000000

4 4、000000 0、000000

3、非线性规划

程序名:unpfun1函数

unpfun1函数执行实例:(课本第四章152页16题)

min4x1+6x2-2x1x2-2x^2,取初始点x0=(1;1)

在命令窗口键入以下内容:

f = 4*x(1)-2*x(1)*x(2)—x(2)^2-6*x(2);

[x,fval]=fminunc(unpfun1,x0)(调用无约束线性规划函数)

按运行按钮在solutionreport 窗口得到以下结果:

Warning: Gradient must be provided for trust—region method;

using line-search method instead、

〉In fminunc at 265

Optimization terminated:relative infinity—norm of gradient less than options、TolFun、

x =

1、0e-006 *

0、2541 -0、2029

fval =

1、3173e—013

4、动态规划

程序名: dynamic;dynfun1_1,dynfun1_2,dynfun1_3;

例180页第一题

程序说明:

dynamic程序:

%the programm is withthe dynamic programminguse the recurisive method for the last to first

%this is the main function of the method

function[p_opt,fval,u]=dynprog(x,DecisFun,ObjFun,TransFun)

% thefunctionis to solve the dynamic example in the textbook

%x isthe situationvariant and its column number represent the stage situation

% subfunction DecisFun(k,x)is to solve the decisionvariant of k stage variant x

%subfunction ObjFun(k,x,u)is to stage index function

%subfunction TransFun(k,x,u) is thestage transformation function,u isthecorresponding decision variant

%p_opt hasfour output,the first is thenumber of thestage,the second is the optimal roadof decision

% the third isthe optimal stategies of the decision ,the forth is the index functiongroup、

% fvalis a column vector,is to represent the optimal va

lue correspend tothe initialstage is x

k=length(x(1,:));

f_opt=nan*ones(size(x));

d_opt=f_opt;

t_vubm=inf*ones(size(x));

x_isnan=~isnan(x);

t_vub=inf;

%%%%%%%%%%%%%%%%%

% to caculate the teminate values

tmp1=find(x_isnan(:,k));

tmp2=length(tmp1);

fori=1:tmp2

u=feval(DecisFun,k,x(i,k));

tmp3=length(u);

for j=1:tmp3

tmp=feval(ObjFun,k,x(tmp1(i),k),u(j));

iftmp<=t_vub

f_opt(i,k)=tmp;

d_opt(i,k)=u(j);

t_vub=tmp;

end

end

end

%%%%%%%%%%%%%%%%

% recurisive

for ii=k—1:-1:1

tmp10=find(x_isnan(:,ii));

tmp20=length(tmp10);

for i=1:tmp20

u=feval(DecisFun,ii,x(i,ii));

tmp30=length(u);

forj=1:tmp30

tmp00=feval(ObjFun,ii,x(tmp10(i),ii),u(j));

tmp40=feval(TransFun,ii,x(tmp10(i),ii),u(j));

tmp50=x(:,ii+1)-tmp40;

tmp60=find(tmp50==0);

if~isempty(tmp60),

if nargin〈5

tmp00=tmp00+f_opt(tmp60(1),ii+1);

iftmp00〈=t_vubm(i,ii)

f_opt(i,ii)=tmp00;

d_opt(i,ii)=u(j);

t_vubm(i,ii)=tmp00;

end

end

end

end

end

end

fval=f_opt(tmp1,1);

%%%%%%%%%%%%%%%%%%

% to write the index and parameter or result

p_opt=[];

tmpx=[];

tmpd=[];

tmpf=[];

tmp0=find(x_isnan(:,1));

tmp01=length(tmp0);

for i=1:tmp01

tmpd(i)=d_opt(tmp0(i),1);

tmpx(i)=x(tmp0(i),1);

tmpf(i)=feval(ObjFun,1,tmpx(i),tmpd(i));

p_opt(k*(i-1)+1,[1,2,3,4])=[1,tmpx(i),tmpd(i),tmpf(i)];for ii=2:k

tmpx(i)=feval(TransFun,ii—1,tmpx(i),tmpd(i));

tmp1=x(:,ii)—tmpx(i);

tmp2=find(tmp1==0);

if ~isempty(tmp2)

tmpd(i)=d_opt(tmp2(1),ii);

end

tmpf(i)=feval(ObjFun,ii,tmpx(i),tmpd(i));

p_opt(k*(i—1)+ii,[1,2,3,4])=[ii,tmpx(i),tmpd(i),tmpf(i)];

end

end

dynfun2_1程序:

function u=dynfun2_1(k,x)

ifx==1

u=[2,3,4];

elseif x==2

u=[5;6];

elseif x==3

u=[5;6];

elseif x==4

u=[5;6];

elseifx==5

u=[7;8;9];

elseifx==6

u=[7;8;9];

elseif(x==7)|(x==8)|(x==9)

u=10;

elseif x==10

u=10;

end

dynfun2_2程序:

function v=dynfun2_2(k,x,u)

tt=[3;2;1;4;3;1;3;3;5;2;5;1;1;4;2;3;1;5];

tmp=[x==1&u==2,x==1&u==3,x==1&u==4,x==2&u==5,x==2&u==6,、、、

x==3&u==5,x==3&u==6,x==4&u==5,x==4&u==6,、、、

x==5&u==7,x==5&u==8,x==5&u==9,x==6&u==7,x==6&u==8,x ==6&u==9,x==&u==10,x==8&u==10,x==9&u==10];

v=tmp*tt;

dynfun2_3程序:

functiony=dynfun2_3(k,x,u)

y=u;

在命令窗口得程序执行过程与结果如下:

>〉x=nan*ones(3,5);

〉〉x>(1,1)=1;

〉>x(1:3,2)=(2:4)';

>>x(1:2,3)=[5,6]';

〉>x(1:3,4)=(7:9)';

>〉x(1,5)=10;

〉>[p,f]=dynamic(x,'dynfun2_1',’dynfun2_2','dynfun2_3')

得到以下结果:

p =

1 1 32

2 3 5 1

357 2

4 7 10 3

510 100

f =

8

该结果表明最短路线为1 3 5 7 10

最短路程为8

5排队论

程序:queue

M/M/1/k系统课本270页例8、2、5

程序及结果如下:

queue

the program is with queueing theory

Please input the system pattern:M/M/1/inf=1,M/M/1/k=2,M/M /c/inf=3,M/M/c/m/m=4!Pattern=2

Pt=

2(该数字表示选择M/M/1/k系统)

Please input the averagearrival number in unit time lapta=10

lapta =

10

Please input the average service number in unit timemu=

30

mu =

30

Please input the parameter k=2

k =

2

输出结果如下:

The service intensity(Untruth)ofthe system is:ru =

0、3333

The averagequeue length is:

L=

0、3846(平均队长)

The average waiting length is:

Lq =

0、0769(平均等待队长)

The lost possibility is:

p_k =

0、0769

Theaverage lost customer number in unit time is:

lapta_L =

0、7692

The truth average arrival customer number inunit time is:

lapta_e=

9、2308

The average delay time is:

W=

0、0417(平均逗留时间)

The averagewaiting time is:

Wq =

0、0083(平均等待时间)

The average service intensity(efficent and truth)of the system is:

ru_e=

0、3077

若按照甲方案,则如下结果:

theprogramiswith queueing theory

Please input the system pattern:M/M/1/inf=1,M/M/1/k=2,M/M/c/inf=3,M/M/c/m/m=4!Pattern=2

Pt =

2

Please inputthe average arrival number in unit time l apta=10

lapta =

10

Please input the average service number in unit time mu=30

mu =

30

Pleaseinput the parameter k=3

k =

3

输出结果如下:

The service intensity(Untruth) of thesystem is:

ru=

0、25

The average queue length is:

L =

0、3176

The average waiting length is:

Lq =

0、0706

The lost possibility is:

p_k=

0、0118

Theaverage lost customer number in unit timeis: lapta_L =

0、1176

The truth average arrival customer number in unit tim

e is:

lapta_e =

9、8824

The average delaytime is:

W =

0、0321

The average waiting timeis:

Wq =

0、0071

The average serviceintensity(efficent and truth) of the system is:

ru_e =

0、2471

the program is with queueing theory

Please inputthe system pattern:M/M/1/inf=1,M/M/1/k=2,M/M/c/inf=3,M/M/c/m/m=4! Pattern=2

Pt =

2

Please input the average arrival numberinunit time lapta=10

lapta=

10

Pleaseinput the average service number inunit time mu =40

mu=

40

Please input theparameter k=2

k =

2

输出结果如下:

Theservice intensity(Untruth) of the systemis:

ru =

0、25

The average queue length is:

L =

0、2857

The averagewaiting lengthis:

Lq =

0、0476

The lost possibility is:

p_k =

0、0476

The average lostcustomer number in unit time is:

lapta_L =

0、4762

The truth average arrivalcustomer number inunit time is:

lapta_e=

9、5238

The average delay time is:

W=

0、03

The average waiting time is:

Wq =

0、005

The average serviceintensity(efficent and truth) of the system is:

ru_e =

0、2381

theprogram is with queueing theory

Please input the system pattern:M/M/1/inf=1,M/M/1/k=2,M/M/c/inf=3,M/M/c/m/m=4! Pattern=2

Pt =

2

Please input the average arrival number in unit time lapta=30

lapta =

30

Please input the average service number in unit time mu=30

mu =

30

Pleaseinput the parameter k=2

k =

2

输出结果如下:

The service intensity(Untruth) of the system is:

ru =

1

The average queue length is:

L =

The average waiting length is:

Lq =

0、3333

The lost possibility is:

p_k =

0、3333

The average lost customernumber in unit timeis: lapta_L =

10

The truthaverage arrival customer number in unit time is:

lapta_e =

20

The average delay timeis:

W =

0、05

Theaverage waiting time is:

Wq=

0、0167

The average service intensity(efficent and truth) of t hesystem is:

ru_e =

0、6667

管理运筹学模拟试题及答案

四 川 大 学 网 络 教 育 学 院 模 拟 试 题( A ) 《管理运筹学》 一、 单选题(每题2分,共20分。) 1.目标函数取极小(minZ )的线性规划问题可以转化为目标函数取极大的线性规划问题求解,原问题的目标 函数值等于( )。 A. maxZ B. max(-Z) C. –max(-Z) D.-maxZ 2. 下列说法中正确的是( )。 A.基本解一定是可行解 B.基本可行解的每个分量一定非负 C.若B 是基,则B 一定是可逆 D.非基变量的系数列向量一定是线性相关的 3.在线性规划模型中,没有非负约束的变量称为 ( ) 多余变量 B .松弛变量 C .人工变量 D .自由变量 4. 当满足最优解,且检验数为零的变量的个数大于基变量的个数时,可求得( )。 A.多重解 B.无解 C.正则解 D.退化解 5.对偶单纯型法与标准单纯型法的主要区别是每次迭代的基变量都满足最优检验 但不完全满足 ( )。 A .等式约束 B .“≤”型约束 C .“≥”约束 D .非负约束 6. 原问题的第i个约束方程是“=”型,则对偶问题的变量i y 是( )。 A.多余变量 B.自由变量 C.松弛变量 D.非负变量 7.在运输方案中出现退化现象,是指数字格的数目( )。 A.等于m+n B.大于m+n-1 C.小于m+n-1 D.等于m+n-1 8. 树T的任意两个顶点间恰好有一条( )。 A.边 B.初等链 C.欧拉圈 D.回路 9.若G 中不存在流f 增流链,则f 为G 的 ( )。 A .最小流 B .最大流 C .最小费用流 D .无法确定 10.对偶单纯型法与标准单纯型法的主要区别是每次迭代的基变量都满足最优检验但不完全满足( ) A.等式约束 B.“≤”型约束 C.“≥”型约束 D.非负约束 二、多项选择题(每小题4分,共20分) 1.化一般规划模型为标准型时,可能引入的变量有 ( ) A .松弛变量 B .剩余变量 C .非负变量 D .非正变量 E .自由变量 2.图解法求解线性规划问题的主要过程有 ( ) A .画出可行域 B .求出顶点坐标 C .求最优目标值 D .选基本解 E .选最优解 3.表上作业法中确定换出变量的过程有 ( ) A .判断检验数是否都非负 B .选最大检验数 C .确定换出变量 D .选最小检验数 E .确定换入变量 4.求解约束条件为“≥”型的线性规划、构造基本矩阵时,可用的变量有 ( ) A .人工变量 B .松弛变量 C. 负变量 D .剩余变量 E .稳态 变量 5.线性规划问题的主要特征有 ( )

运筹学实验报告

运 筹 学 实 验 报 告 学院:经济管理学院 专业班级:工商11-2班 姓名:石慧婕 学号:311110010207

实验一线性规划 一实验目的 学习WinQSB软件的基本操作,利用Linear Programming功能求解线性规划问题。掌握线性规划的基本理论与求解方法,重点在于单纯形法的应用以及灵敏度分析方法。 二、实验内容 安装WinQSB软件,了解WinQSB软件在Windows环境下的文件管理操作,熟悉软件界面内容,掌握操作命令。利用Linear Programming功能建立线性模型,输入模型,求解模型,并对求解结果进行简单分析。 三实验步骤 1.将WinQSB文件复制到本地硬盘;在WinQSB文件夹中双击setup.exe。 2.指定安装WinQSB软件的目标目录(默认为C:\ WinQSB)。 3.安装过程需要输入用户名和单位名称(任意输入),安装完毕之后,WinQSB菜单自动生成在系统程序中。 4.熟悉WinQSB软件子菜单内容及其功能,掌握操作命令。 5.求解线性规划问题。启动程序开始→程序→WinQSB→Linear and Integer Programming。 某工厂要用三种原材料C、P、H混合调配出三种不同规格的产品A、B、D。已知产品的规格要求,产品单价,每天能供应的原材料数量及原材料单价分别见下表1和2。该厂应如何安排生产,使利润收入为最大? 表1 产品名称规格要求单价(元/kg) A 原材料C不少于50% 原材料P不超过25% 50 B 原材料C不少于25% 原材料P不超过50% 35 D 不限25 表2 原材料名称每天最多供应量(kg)单价(元/kg)

管理运筹学案例分析报告

证券营业网点设置问题 证券公司提出下一年发展目标是:在全国范围内建立不超过12家营业网点。 1.公司为此拨出专款2.2亿元人民币用于网点建设。 2.为使网点布局更为科学合理,公司决定:一类地区网点不少于3家,二类地区网点不少于4家,三类地区网点暂不多于5家。 3.网点的建设不仅要考虑布局的合理性,而且应该有利于提升公司的市场份额,为此,公司提出,待12家网点均投入运营后,其市场份额应不低于10%。 4.为保证网点筹建的顺利进行,公司审慎地从现有各部门中抽调出业务骨干40人用于筹建,分配方案为:一类地区每家网点4人,二类地区每家网点3人,三类地区每家网点2人。5.依据证券行业管理部门提供的有关数据,结合公司的市场调研,在全国选取20个主要城市并进行分类,每个网点的平均投资额(b j)、年平均利润(c j)及交易量占全国市场平均份额(r j)如表C-6所示。 试根据以上条件进行分析,公司下一年应选择哪些城市进行网点建设,使年度利润总额最大。 表C-6

解:设X ij 为变量,表示选中第X ij 个城市为网点,Maxp 为目标利润,则根据题意得方程: (1)目标函数为: Max z= j n i ij C X ∑=1 (2)0-1规划设为: { 为营业网点 选中第未选中营业网点i j X 10 ;220001200*1300*1300*1350*1400*1400*1500*1600*1600*1700*1700*1750*1800*1800*2000*2000*2200*2300*2400*2500*;402*2*2*2*2*2*2*3*3*3*3*3*3**3*3*4*4*4*4*; 1070.0*72.0*75.0*78.0*75.0*82.0*86.0*84.0*82.0*88.0*92.0*90.0*92.0*92.0*98.0*96.0*00.1*20.1*22.1*25.1*12 ; 4; 3;5;9; 43736353433323129282726252423222114131211373635343332312928272625242322211413121137363534333231292827262524232221141312113736353433323129282726252423222114131211292827262524232221141312113736353433323129282726252423222114131211≤+++++++++++++++++++≤+++++++++++++++++++≥+++++++++++++++++++≤+++++++++++++++++++≥++++++++≥+++≤++++++≤++++++++≤+++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 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 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 9,8,7,6,5,4,3,2,1,3,2,1==j i = ij X

《运筹学》-期末考试-试卷A-答案(1)

《运筹学》试题样卷(一) 一、判断题(共计10分,每小题1分,对的打√,错的打X ) 1. 无孤立点的图一定是连通图。 2. 对于线性规划的原问题和其对偶问题,若其中一个有最优解, 另一个也一定有最优解。 3. 如果一个线性规划问题有可行解,那么它必有最优解。 4.对偶问题的对偶问题一定是原问题。 5.用单纯形法求解标准形式(求最小值)的线性规划问题时,与0 >j σ对应的变量 都可以被选作换入变量。 6.若线性规划的原问题有无穷多个最优解时,其对偶问题也有无穷 多个最优解。 7. 度为0的点称为悬挂点。 8. 表上作业法实质上就是求解运输问题的单纯形法。 9. 一个图G 是树的充分必要条件是边数最少的无孤立点的图。 10. 任何线性规划问题都存在且有唯一的对偶问题。 二、建立下面问题的线性规划模型(8分) 某农场有100公顷土地及15000元资金可用于发展生产。农场劳动力情况为秋冬季3500人日;春夏季4000人日。如劳动力本身用不了时可外出打工,春秋季收入为25元 / 人日,秋冬季收入为20元 / 人日。该农场种植三种作物:大豆、玉米、小麦,并饲养奶牛和鸡。种作物时不需要专门投资,而饲养每头奶牛需投资800元,每只鸡投资3元。养奶牛时每头需拨出1.5公顷土地种饲料,并占用人工秋冬季为100人日,春夏季为50人日,年净收入900元 / 每头奶牛。养鸡时不占用土地,需人工为每只鸡秋冬季0.6人日,春夏季为0.3人日,年净收入2元 / 每只鸡。农场现有鸡舍允许最多养1500只鸡,牛栏允许最多养200头。三种作物每年需要的人工及收入情况如下表所示:

试决定该农场的经营方案,使年净收入为最大。 三、已知下表为求解某目标函数为极大化线性规划问题的最终单纯形表,表中54,x x 为 (1)写出原线性规划问题;(4分) (2)写出原问题的对偶问题;(3分) (3)直接由上表写出对偶问题的最优解。(1分) 四、用单纯形法解下列线性规划问题(16分) 3212max x x x Z +-= s. t. 3 x 1 + x 2 + x 3 ≤ 60 x 1- x 2 +2 x 3 ≤ 10 x 1+ x 2- x 3 ≤ 20 x 1, x 2 , x 3 ≥0 五、求解下面运输问题。 (18分) 某公司从三个产地A 1、A 2、A 3 将物品运往四个销地B 1、B 2、B 3、B 4,各产地的产量、各销地的销量和各产地运往各销地每件物品的运费如表所示: 问:应如何调运,可使得总运输费最小? 六、灵敏度分析(共8分) 线性规划max z = 10x 1 + 6x 2 + 4x 3 s.t. x 1 + x 2 + x 3 ≤ 100 10x 1 +4 x 2 + 5 x 3 ≤ 600 2x 1 +2 x 2 + 6 x 3 ≤ 300

运筹学实验报告1

运筹学实验报告(一) 实验要求:学会在Excel 软件中求解。 实验目的:通过小型线性规划模型的计算机求解方法。 熟练掌握并理解所学方法。 实验内容: 题目: 某昼夜服务的公交线路每天各时间区段内所需司机和乘务人员数如下; 设司机和乘务人员分别在各时间区段一开始上班,并连续工作八小时,问该公交线 路至少配备多少名司机和乘 务人员。列出这个问题的线 性规划模型。 解:设Xj 表示在第j 时间区段开始上班的司机和乘务人员数 班次 时间 所需人数 1 6:00-10:00 60 2 10:00-14:00 70 3 14:00-18:00 60 4 18:00-22:00 50 5 22:00-2:00 20 6 2:00-6:00 30

。 6-10 10-14 14-18 18-22 22-2 2-6 1 X1--- X1 2 X2--- X2 3 X3--- X3 4 X4--- X4 5 X5--- X5 6 X6 X6--- 60 70 60 50 20 30 所需人 数 Min z=x1+x2+x3+x4+x5+x6 St: x1+x6>=60 X1+x2>=70 X2+x3>=60 X3+x4>=50 X4+x5>=20 X5+x6>=30 Xj>=0,xj为整数, j=1,2,3,4,5,6

过程: 工作表[Book1]Sheet1 报告的建立: 2011-9-28 19:45:01 目标单元格(最小值) 单元格名字初值终值 $B$1 min 0 150 可变单元格 单元格名字初值终值 $B$3 x 0 45 $C$3 x 0 25 $D$3 x 0 35 $E$3 x 0 15 $F$3 x 0 15 $G$3 x 0 15 结果:最优解X=(45,25,35,15,15,15)T 目标函数值z=150 小结:1.计算机计算给规划问题的解答带来方便,让解答变得简洁;

运筹学线性规划实验报告

《管理运筹学》实验报告 实验日期: 2016年 04月 21日—— 2016 年 05 月 18 日 班级2014级04班姓名杨艺玲学号56 实验 管理运筹学问题的计算机求解 名称 实验目的: 通过实验学生应该熟练掌握“管理运筹学”软件的使用,并能利用“管理运筹学”对具体问题进行问题处理,且能对软件处理结果进行解释和说明。 实验所用软件及版本: 管理运筹学 实验过程:(含基本步骤及异常情况记录等) 一、实验步骤(以P31页习题1 为例) 1.打开软件“管理运筹学” 2.在主菜单中选择线性规划模型,屏幕中会出现线性规划页面

3.在点击“新建”按钮以后,按软件的要求输入目标函数个数和约束条件个数,输入目标函数级约束条件的歌变量的系数和b值,并选择好“≤”、“≥”或“=”,如图二所示,最后点击解决 4.注意事项: (1)输入的系数可以是整数、小数,但不能是分数,要把分数化为小数再输入。(2)输入前要合并同类项。 当约束条件输入完毕后,请点击“解决”按钮,屏幕上讲显现线性规划问题的结果,如图所示

5.输出结果如下

5.课后习题: 一、P31习题1 某家具公司生产甲、乙两种型号的组合柜,每种组合柜需要两种工艺(制白坯和油漆).甲型号组合柜需要制白坯6工时,油漆8工时:乙型号组合柜需要制白坯12工时,油漆4工时.已知制白坯工艺的生产能力为120工时/天,油漆工艺的生产能力为64工时/天,甲型号组合柜单位利润200元,乙型号组合柜单位利润为240元. 约束条件: 问题: (1)甲、乙两种柜的日产量是多少这时最大利润是多少 答:由实验过程中的输出结果得甲组合柜的日产量是4个,乙的事8个。 (2)图中的对偶价格的含义是什么 答: 对偶价格的含义是约束条件2中,每增加一个工时的油漆工作,利润会增加元。 (3)对图中的常数项范围的上、下限的含义给予具体说明,并阐述如何使用这些信息。 答:当约束条件1的常数项在48~192范围内变化,且其他约束条件不变时,约束条件1的对偶价格不变,仍为;当约束条件2的常数项在40~180范围内变化,而其他约束条件的常数项不变时,约束条件2的对偶价格不然,仍为。 (4)若甲组合柜的利润变为300,最优解不变为什么 . 0,0,6448,120126; 240200 z max ≥≥≤+≤++=y x y x y x y x

《管理运筹学》案例分析报告

秋季流行服饰与衣料的准备(五人) 目从办公室的十层大楼里,凯瑟琳·拉里俯视着下面忙忙碌碌的人流,在充塞着黄色出租车的街道以及乱放着一些买热狗的摊位的人行道上,成群的纽约人来来往往,好不热闹。在这闷热的暑天里,她注视着各类女性的穿衣时尚,心里想的却是这些人在秋季将会选择怎样的款式。这并非是她的一时的灵感,而是她工作的重要的一部分因为她拥有并经营着一家妇女精品时装公司――时尚隧道(TrendLines)公司。 今天对她来说是很重要的,因为她将与生产部经理泰德·罗森碰面,一起商讨下一个月秋季生产线的生产计划,特别是在一定的生产能力的基础上确定要各种服装的生产量。制定下个月的周密的生产计划对于秋季的销售是至关重要的,因为这些产品在9 月份将会上市,而妇女们通常在服装一上市时就会购买大部分的秋天的服饰。 凯瑟琳回转身,走到宽大的玻璃台旁去看铺上面的大量的资料及设计图。她扫视着6个月以前就设计出来的服装图样,各种样式所需要的材料,以及在时装展上通过消费者调研取得的各种样式的需求预测。现在,她还记得当时是如何设汁图样并将样品在纽约,米兰和巴黎的服装展上展出,那些天可真是既兴奋而又痛苦。最后,她付给六个设计者的总酬金为$860,000。除此外,每次时装展的费用为$2,700,000,包括雇用职业模特、发型师、化妆师,以及衣服的裁制与缝纫、展台背景的设计、模特的走步与排练、会场的租用。 她研究着衣服的样式和所需的材料。秋季的服装包括职业装和休闲装,而每种服装的价格是由衣服的质量、材料的成本、人工成本、机器成本,以及对该产品的需求与品牌的知名度等因素来确定的。

她知道已经为下个月采购了下面的这些材料:羊毛45,000码、开司米28,000码、丝绸18,000码、人造纤维30,000码、天鹅绒20,000码、棉布30,000码。各种材料的价格如下图所示: 多余的材料(不包括下脚料)可以运回给衣料供应商,并得到全额的偿还。 凯瑟琳知道生产丝绸上衣和棉汗衫会产生相当的多余边料。每件丝绸上衣和每件棉汗衫分别需要2码的丝绸和棉布,而其中分别有0.5码的边料。她不希望浪费这些衣料,因此打算利用矩形的丝绸和棉布的边料来生产丝绸女背心和棉的迷你裙。这样,每生产一件丝绸上衣就可以生产一件丝绸女背心。同样,每生产一件棉汗衫就可以生产一件迷你裙。要注意的是,生产背心和迷你裙并不一定需要首先生产相应数量的丝绸上衣和棉汗衫。 需求的预测表明其中一些产品的需求是有限的。天鹅绒的裤子和衬衫因为是一时的流行,预测分别只能销售5,500 和6,000件。公司不会生产超过预计需求的产品数量, 因为,一旦该式样不再流行,就很难再卖出去。并且,因为公司并不需要满足所有的需求,所以,公司可以生产少于需求数量的产品。开司米汗衫因为价格较高,预计也只能销出4,000。丝绸上衣和背心的需求也是有限的,因为很多女性认为丝绸较难护理。公司预计大约可销出12,000的丝绸上衣和15,000丝绸背心。 预测表明羊毛裤,剪裁考究的衬衫,羊毛夹克的需求是很大的,因为这些是职业行头的必需品。羊毛裤和羊毛夹克的需求分别为7,000和5,000。凯瑟琳认为必须满足该部分60%的需求,以保持客户的品牌忠诚度,为以后的业务考虑。尽管剪裁考究的衬衫的需求是无法预测的,凯瑟琳认为必须至少生产2 , 800件。 a .泰德打算说服凯瑟琳不生产天鹅绒衬衫,因为,这种流行服装的需求是很少的。而它的固定设计费用和其他成本高达$500,000,销售该样式的净贡献(售价-材料成本-人工成本)必须能够抵消总成本,他认为,即便是满足了最大的需求,该产品也不能产生一点的利润。你认为泰德的观点如何? 解:净贡献=6000×(200-1.5×12-160)=132000<500000 由上式得,泰德的观点正确的,因为根据软件求解的结果,最优生产计划中X10的最优解为0,因此最好不要生产天鹅绒衬衫。

管理运筹学全部试题

《管理运筹学》复习题及参考答案 第一章运筹学概念 一、填空题 1.运筹学的主要研究对象就是各种有组织系统的管理问题,经营活动。 2.运筹学的核心主要就是运用数学方法研究各种系统的优化途径及方案,为决策者提供科学决策的依据。 3.模型就是一件实际事物或现实情况的代表或抽象。 4通常对问题中变量值的限制称为约束条件,它可以表示成一个等式或不等式的集合。5.运筹学研究与解决问题的基础就是最优化技术,并强调系统整体优化功能。运筹学研究与解决问题的效果具有连续性。 6.运筹学用系统的观点研究功能之间的关系。 7.运筹学研究与解决问题的优势就是应用各学科交叉的方法,具有典型综合应用特性。 8.运筹学的发展趋势就是进一步依赖于_计算机的应用与发展。 9.运筹学解决问题时首先要观察待决策问题所处的环境。 10.用运筹学分析与解决问题,就是一个科学决策的过程。 11、运筹学的主要目的在于求得一个合理运用人力、物力与财力的最佳方案。 12.运筹学中所使用的模型就是数学模型。用运筹学解决问题的核心就是建立数学模型,并对模型求解。 13用运筹学解决问题时,要分析,定议待决策的问题。 14.运筹学的系统特征之一就是用系统的观点研究功能关系。 15、数学模型中,“s·t”表示约束。 16.建立数学模型时,需要回答的问题有性能的客观量度,可控制因素,不可控因素。 17.运筹学的主要研究对象就是各种有组织系统的管理问题及经营活动。 18、1940年8月,英国管理部门成立了一个跨学科的11人的运筹学小组,该小组简称为OR。 二、单选题 1.建立数学模型时,考虑可以由决策者控制的因素就是( A ) A.销售数量 B.销售价格 C.顾客的需求 D.竞争价格 2.我们可以通过( C )来验证模型最优解。 A.观察 B.应用 C.实验 D.调查 3.建立运筹学模型的过程不包括( A )阶段。 A.观察环境 B.数据分析 C.模型设计 D.模型实施 4、建立模型的一个基本理由就是去揭晓那些重要的或有关的( B ) A数量B变量 C 约束条件 D 目标函数 5、模型中要求变量取值( D ) A可正B可负C非正D非负 6、运筹学研究与解决问题的效果具有( A ) A 连续性 B 整体性 C 阶段性 D 再生性 7、运筹学运用数学方法分析与解决问题,以达到系统的最优目标。可以说这个过程就是一个(C) A解决问题过程B分析问题过程C科学决策过程D前期预策过程8、从趋势上瞧,运筹学的进一步发展依赖于一些外部条件及手段,其中最主要的就是 ( C ) A数理统计B概率论C计算机D管理科学 9、用运筹学解决问题时,要对问题进行( B ) A 分析与考察 B 分析与定义 C 分析与判断 D 分析与实验 三、多选 1模型中目标可能为( ABCDE ) A输入最少B输出最大 C 成本最小D收益最大E时间最短 2运筹学的主要分支包括( ABDE ) A图论B线性规划 C 非线性规划 D 整数规划E目标规划 四、简答 1.运筹学的计划法包括的步骤。答:观察、建立可选择的解、用实验选择最优解、确定实际问题 2.运筹学分析与解决问题一般要经过哪些步骤? 答: 一、观察待决策问题所处的环境 二、分析与定义待决策的问题三、拟订模型四、选择输入数据五、求解并验证解的

运筹学线性规划实验报告

《管理运筹学》实验报告 实验日期:2016年04月21日——2016年05月18日 实验目的: 通过实验学生应该熟练掌握“管理运筹学 3.0”软件的使用,并能利用“管理运筹学 3.0” 对具体问题进行问题处理,且能对软件处理结果进行解释和说明。实验所用软件及版本:管理运筹学3.0 实验过程:(含基本步骤及异常情况记录等―) 一、实验步骤(以P31页习题1为例) 1?打开软件“管理运筹学3.0” 2?在主菜单中选择线性规划模型,屏幕中会出现线性规划页面 3?在点击“新建”按钮以后,按软件的要求输入目标函数个数和约束条件个数,输入目标函数级约束条件的歌变量的系数和b值,并选择好“w”、“》”或“二”, 如图二所示,最后点击解决 班级2014级04班姓名杨艺玲学号2014190456实验 名称 管理运筹学问题的计算机求解 n 幵 目标的数 娈童个数约束条件个数 芙 遇出 保存解决关于

X 4?注意事项: (1)输入的系数可以是整数、小数,但不能是分数,要把分数化为小数再输入。 (2)输入前要合并同类项。 当约束条件输入完毕后,请点击“解决”按钮,屏幕上讲显现线性规划问题的结果, 如 图所示 D tiff 0% 关于遇出 变童个数约朿条件个数F目标的数3V 标淮北结杲: 上一曲

5.输出结果如下 me車最优解如下***#尊1林*祜除目标函数最优值知2?20 变1 最优解相差値 XI 4.00 0.00 X2 8.00 0100 釣束松弛颅11余变量对偶价格 01. 00 16. 5€ 0.00 13.33 目标函数系数范園: 娈1下限当前值上限 XI 120. 30 200.00430. 00 X2 100. 0D 240.00400.00 常数【页范園; 的束T眼当前值上限 143.00120 00152.00 240.00 64.00 160.00 5.课后习题: 一、P31习题1 某家具公司生产甲、乙两种型号的组合柜,每种组合柜需要两种工艺(制白坯和油漆).甲型号组合柜需要制白坯6工时,油漆8工时:乙型号组合柜需要制白坯12工时,油漆4工时.已知制白坯工艺的生产能力为120工时/天,油漆工艺的生产能力为64工时/天,甲型号组合柜单位利润200元,乙型号组合柜单位利润为240 元. max z = 200x 240y; 约束条件:6x,12心2°, 8x +4y 兰64, x 一0, y -0. 问题: (1)甲、乙两种柜的日产量是多少?这时最大利润是多少? 答:由实验过程中的输出结果得甲组合柜的日产量是4个,乙的事8个

《管理运筹学》案例分析报告模版

秋季流行服饰与衣料的准备(五人) 目从办公室的十层大楼里,凯瑟琳·拉里俯视着下面忙忙碌碌的人流,在充塞着黄色出租车的街道以及乱放着一些买热狗的摊位的人行道上,成群的纽约人来来往往,好不热闹。在这闷热的暑天里,她注视着各类女性的穿衣时尚,心里想的却是这些人在秋季将会选择怎样的款式。这并非是她的一时的灵感,而是她工作的重要的一部分因为她拥有并经营着一家妇女精品时装公司――时尚隧道(TrendLines)公司。 今天对她来说是很重要的,因为她将与生产部经理泰德·罗森碰面,一起商讨下一个月秋季生产线的生产计划,特别是在一定的生产能力的基础上确定要各种服装的生产量。制定下个月的周密的生产计划对于秋季的销售是至关重要的,因为这些产品在9 月份将会上市,而妇女们通常在服装一上市时就会购买大部分的秋天的服饰。 凯瑟琳回转身,走到宽大的玻璃台旁去看铺上面的大量的资料及设计图。她扫视着6个月以前就设计出来的服装图样,各种样式所需要的材料,以及在时装展上通过消费者调研取得的各种样式的需求预测。现在,她还记得当时是如何设汁图样并将样品在纽约,米兰和巴黎的服装展上展出,那些天可真是既兴奋而又痛苦。最后,她付给六个设计者的总酬金为$860,000。除此外,每次时装展的费用为$2,700,000,包括雇用职业模特、发型师、化妆师,以及衣服的裁制与缝纫、展台背景的设计、模特的走步与排练、会场的租用。 她研究着衣服的样式和所需的材料。秋季的服装包括职业装和休闲装,而每种服装的价格是由衣服的质量、材料的成本、人工成本、机器成本,以及对该产品的需求与品牌的知名度等因素来确定的。

她知道已经为下个月采购了下面的这些材料:羊毛45,000码、开司米28,000码、丝绸18,000码、人造纤维30,000码、天鹅绒20,000码、棉布30,000码。各种材料的价格如下图所示: 多余的材料(不包括下脚料)可以运回给衣料供应商,并得到全额的偿还。 凯瑟琳知道生产丝绸上衣和棉汗衫会产生相当的多余边料。每件丝绸上衣和每件棉汗衫分别需要2 码的丝绸和棉布,而其中分别有0.5 码的边料。她不希望浪费这些衣料,因此打算利用矩形的丝绸和棉布的边料来生产丝绸女背心和棉的迷你裙。这样,每生产一件丝绸上衣就可以生产一件丝绸女背心。同样,每生产一件棉汗衫就可以生产一件迷你裙。要注意的是,生产背心和迷你裙并不一定需要首先生产相应数量的丝绸上衣和棉汗衫。 需求的预测表明其中一些产品的需有限的。天鹅绒的裤子和衬衫因为是一时的流行,预测分别只能销售5,500 和6,000件。公司不会生产超过预计需求的产品数量,因为,一旦该式样不再流行,就很难再卖出去。并且,因为公司并不需要满足所有的需求,所以,公司可以生产少于需求数量的产品。开司米汗衫因为价格较高,预计也只能销出4,000。丝绸上衣和背心的需求也是有限的,因为很多女性认为丝绸较难护理。公司预计大约可销出12,000的丝绸上衣和15,000丝绸背心。 预测表明羊毛裤,剪裁考究的衬衫,羊毛夹克的需很大的,因为这些是职业行头的必需品。羊毛裤和羊毛夹克的需求分别为7,000和5,000。凯瑟琳认为必须满足该部分60%的需求,以保持客户的品牌忠诚度,为以后的业务考虑。尽管剪裁考究的衬衫的需无法预测的,凯瑟琳认为必须至少生产2 , 800件。 a .泰德打算说服凯瑟琳不生产天鹅绒衬衫,因为,这种流行服装的需很少的。而它的固定设计费用和其他成本高达$ 500,000,销售该样式的净贡献(售价-材料成本-人工成本)必须能够抵消总成本,他认为,即便是满足了最大的需求,该产品也不能产生一点的利润。你认为泰德的观点如何? 解:净贡献=6000×(200-1.5×12-160)=132000<500000 由上式得,泰德的观点正确的,因为根据软件求解的结果,最优生产计划中X10的最优解为0,因此最好不要生产天鹅绒衬衫。

运筹学实验报告[1]

中南民族大学管理学院学生实验报告 课程名称:《管理运筹学》 年级:2012级 专业: 指导教师:胡丹丹 学号: 姓名: 实验地点:管理学院5号楼综合实验室 2013学年至2014学年度第2 学期

目录 实验一线性规划建模及求解 实验二运输问题 实验三整数规划问题 实验四目标规划 实验五用lingo求解简单的规划问题实验六用Excel求解线性规划模型

要求: (1)每一个实验都要求将软件最后的输出结果进行截图,粘贴在每个实验中,然后根据截图内容回答相应的问题。 (2)将建模、求解结果或是相关分析过程写在实验相应结果中。 (3)实验结果禁止照搬抄袭他人,一旦发现,则无实验分。 (4)实验报告完成后,用B5纸打印。

实验一线性规划建模及求解 实验内容: 某轮胎厂计划生产甲、乙两种轮胎,这两种轮胎都需要在A、B、C三种不同的设备上加工。每个轮胎的工时消耗定额、每种设备的生产能力以及每件产品的计划如表所示。问在计划内应该如何安排生产计划,使总利 (1)请建立模型。 (2)使用“管理运筹学”软件求得结果。 根据“管理运筹学”软件结果,回答下列问题: (3)哪些设备的生产能力已使用完?哪些设备的生产能力还没有使用完?其剩余的生产能力为多少? (4)三种设备的对偶价格各为多少?请对此对偶价格的含义给予说明。(5)保证产品组合不变的前提下,目标函数中的甲产品产量决策变量的目标系数的变化范围是多少? (6)当乙中轮胎的单位售价变成90元时,最优产品的组合是否改变?为什么? (7)如何在A、B、C三台设备中选择一台增加1小时的工作量使得利润增加最多,请说明理由。 (8)若增加设备C的加工时间由180小时增加到200小时,总利润是否变化?为什么? (9)请写出约束条件中常数项的变化范围。 (10)当甲种轮胎的利润由70元增加到80元,乙种轮胎的利润从65元增加到75元,请试用百分之一百法则计算其最优产品组合是否变化? 并计算新利润 (11)当设备A的加工时间由215降低到200,而设备B的加工时间由205增加到225,设备C的加工时间由180降低到150,请试用百分之一 百法则计算原来的生产方案是否变化,并计算新利润。

运筹学线性规划实验报告

《管理运筹学》实验报告实验日期: 2016年 04月 21日—— 2016 年 05 月 18 日

3.在点击“新建”按钮以后,按软件的要求输入目标函数个数和约束条件个数,输入目标函数级约束条件的歌变量的系数和b值,并选择好“≤”、“≥”或“=”,如图二所示,最后点击解决

4.注意事项: (1)输入的系数可以是整数、小数,但不能是分数,要把分数化为小数再输入。(2)输入前要合并同类项。 当约束条件输入完毕后,请点击“解决”按钮,屏幕上讲显现线性规划问题的结果,如图所示

5.输出结果如下

5.课后习题: 一、P31习题1 某家具公司生产甲、乙两种型号的组合柜,每种组合柜需要两种工艺(制白坯和油漆).甲型号组合柜需要制白坯6工时,油漆8工时:乙型号组合柜需要制白坯12工时,油漆4工时.已知制白坯工艺的生产能力为120工时/天,油漆工艺的生产能力为64工时/天,甲型号组合柜单位利润200元,乙型号组合柜单位利润为240元. 约束条件: 问题: (1)甲、乙两种柜的日产量是多少?这时最大利润是多少? 答:由实验过程中的输出结果得甲组合柜的日产量是4个,乙的事8个。 . 0,0,6448,120126;240200 z max ≥≥≤+≤++=y x y x y x y x

(2)图中的对偶价格13.333的含义是什么? 答: 对偶价格13.333的含义是约束条件2中,每增加一个工时的油漆工作,利润会增加13.33元。 (3)对图中的常数项围的上、下限的含义给予具体说明,并阐述如何使用这些信息。 答:当约束条件1的常数项在48~192围变化,且其他约束条件不变时,约束条件1的对偶价格不变,仍为15.56;当约束条件2的常数项在40~180围变化,而其他约束条件的常数项不变时,约束条件2的对偶价格不然,仍为13.333。 (4)若甲组合柜的利润变为300,最优解不变?为什么? 答:目标函数的最优值会变,因为甲组合柜的利润增加,所以总利润和对偶价格增加;甲、乙的工艺耗时不变,所以甲、乙的生产安排不变。 二、学号题 约束条件: 无约束条件 (学号)学号43214321432143214321 0 0,30 9991285376)(53432max x x x x x x x x x x x x x x x x x x x x z ≤≥≤-+-+≥-+-+=-++-+++=??????????????-≥?-?-?-?-?-7606165060~5154050~414 )30(40~313)20(30~21210 20~11 10~1)(学号)(学号)(学号学号学号)(学号不变学号规则

管理运筹学案例分析

案例分析 四通家具公司案例 四通家具公司的王经理刚接到达森木器实业公司武汉经销部汤经理的一个电话,四通是达森公司的老买主。汤经理在电话中说:“老王,我们才收到汽车零担运输公司的一份新价目表。它规定运量在10吨及以上,运费从原来的每100千克1000元降为每100千克900元,我想让你们买家享受这份好处。按你们常订的卧式家具计算,一套就能节省1000元钱的运费,不过这得每次订10套,而不是目前的每次订6套。你看怎么样?” 王经理听了汤经理的这番美意,当即回答道:“汤经理,你的主意听起来倒是不错。不过,我得核算一下变化的成本,才好做决定。假如我们每次订15套,还能再有些优惠吗?” 汤经理听到买主要多订货,很是高兴。说道:“运输公司那头恐怕不会再降价了,不过,要是每次你能订15套或15套以上,我们公司给你2%的价格优惠,一套便宜1200元,你们研究一下,我下星期再给你去电话,听你的回音。” 王经理放下电话,可他还不清楚该怎么办。仓库里的空位正好能放15套成套卧式家具,但这一来就不能存放其它家具,会引起机会成本。而且银行贷款利率近来一直在往上升,增加这些库存,占用的资金将不少,这会引起库存变动成本增加。王经理打算结合有关该产品的成本等资料好好研究这个问题。 附表:成套卧式家具的成本与其他资料 项目成本及其它 销售价格100000元/套 每套重量1000千克 单套购买成本*60000元/套 平均年销售量60套 订购成本**4000元/次 年保管费率***30% 保险储备量2套 订货提前期4周 *此项成本中未计入运输成本; **此项成本包括办理订货以及到货后的验收入库等费用 ***此项成本包括资金成本20%、保险金3%、仓库使用费5%、库存损耗2%。 你认为王经理应该做出什么样的决策?你在分析上述问题中依据什么假设和理由?特别是拟定和选择方案的依据和理由。?

《运筹学》模拟试题及答案(2020年整理).doc

^ 高等教育《运筹学》模拟试题及答案 一、名词解释 运筹学:运筹学主要运用数学方法研究各种系统的优化途径及方案。为决策者提供科学的决策依据 线性规划:一般地,如果我们要求出一组变量的值,使之满足一组约束条件,这组约束条件只含有线性不等式或线性方程,同时这组变量的值使某个线性的目标函数取得最优值(最大值或最小值)。这样的数学问题就是线性规划问题 可行解:在线性规划问题的一般模型中,满足约束条件的一组 12,,.........n x x x 值称为此线性规 划问题的可行解, 最优解:在线性规划问题的一般模型中,使目标函数f 达到最优值的可行解称为线性规划问题的最优解。 运输问题:将一批物资从若干仓库(简称为发点)运往若干目的地(简称为收点),通过组织运输,使花费的费用最少,这类问题就是运输问题 闭回路:如果在某一平衡表上已求得一个调运方案,从一个空格出发,沿水平方向或垂直方向前进,遇到某个适当的填有调运量的格子就转向前进。如此继续下去,经过若干次,就一定能回到原来出发的空格。这样就形成了一个由水平线段和垂直线段所组成的封闭折线,我们称之为闭回路 二、单项选择 1、最早运用运筹学理论的是( A ) A 二次世界大战期间,英国军事部门将运筹学运用到军事战略部署 B 美国最早将运筹学运用到农业和人口规划问题上 C 二次世界大战期间,英国政府将运筹学运用到政府制定计划 D 50年代,运筹学运用到研究人口,能源,粮食,第三世界经济发展等问题上 2、下列哪些不是运筹学的研究范围( D ) A 质量控制 B 动态规划 C 排队论 D 系统设计 3、对于线性规划问题,下列说法正确的是( D ) A 线性规划问题可能没有可行解 B 在图解法上,线性规划问题的可行解区域都是“凸”区域 C 线性规划问题如果有最优解,则最优解可以在可行解区域的顶点上到达 D 上述说法都正确 4、下面哪些不是线性规划问题的标准形式所具备的( C ) A 所有的变量必须是非负的 B 所有的约束条件(变量的非负约束除外)必须是等式 C 添加新变量时,可以不考虑变量的正负性 D 求目标函数的最小值 5、在求解运输问题的过程中运用到下列哪些方法( D ) A 西北角法 B 位势法 C 闭回路法 D 以上都是

运筹学指派问题实验报告

运筹学实践报告指派问题

第一部分问题背景 泰泽公司(Tazer)是一家制药公司。它进入医药市场已经有12年的历史了,并且推出了6种新药。这6种新药中5种是市场上已经存在药物的同类产品,所以销售的情况并不是很乐观。然而,主治高血压的第6种药物却获得了巨大的成功。由于泰泽公司拥有生产治疗高血压药物的专利权,所以公司并没有遇到什么竞争对手。仅仅从第6种药物中所获得的利润就可以使泰泽公司正常运营下去。 在过去的12年中,泰泽公司不断地进行适量的研究和发展工作,但是却并没有发现有哪一种药物能够获得像高血压药物一样的成功。一个原因是公司没有大量投资进行创新研究开发的动力。公司依赖高血压药物,觉得没有必要花费大量的资源寻找新药物的突破。 但是现在泰泽公司不得不面对竞争的压力了。高血压药物的专利保护期还有5年1。泰泽公司知道只要专利期限一到,大量药品制造公司就会像秃鹰一样涌进市场。历史数据表明普通药物会降低品牌药物75%的销售量。 今年泰泽公司投入大量的资金进行研究和开发工作以求能够取得突破,给公司带来像高血压药物一样的巨大成功。泰泽公司相信如果现在就开始进行大量的研究和开发工作,在高血压药物专利到期之后能够发明一种成功药物的概率是很高的。作为泰泽公司研究和开发的负责人,你将负责选择项目并为每一个项目指派项目负责人。在研究了市场的需要,分析了当前药物的不足并且拜会了大量在有良好前景的医药领域进行研究的科学家之后,你决定你的部门进行五个项目,如下所示: Up项目:开发一种更加有效的抗忧郁剂,这种新药并不会带来使用者情绪的急剧变化。 Stable项目:开发一种治疗躁狂抑郁病的新药。 Choice项目:为女性开发一种副作用更小的节育方法。 Hope项目:开发一种预防HIV的疫苗。 Release项目:开发一种更有效的降压药。 对于这5个项目之中的任何一个来说,由于在进行研究之前你并不知道使用的配方以及哪种配方是有效的,所以你只能明确研究所要解决的疾病。 你还有5位资深的科学家来领导进行这5个项目。有一点你十分清楚,那就是科学家都是一些喜怒无常的人,而且他们只有在受到项目所带来的挑战和激励的时候才会努力工作。为了保证这些科学家都能够到他们感兴趣的项目中去,你为这个项目建立了一个投标系统。这5位科学家每个人都有1000点的投标点。 1一般来说,专利权保护发明的期限为17年。在1995年,GATT立法拓展专利权的保护期限到20年。在本案例之中,泰泽公司的高血压药物的注册时间是在1995年之前,所以专利权只能够保护这种药物17年。

管理运筹学lindo案例分析报告

管理运筹学lindo案例分析 ⑻Lindo的数据分析及习题 用该命令产生当前模型的灵敏性分析报告:研究当目标函数的费用系数和约束右端项在什么围(此时假定其它系数不变)时,最优基保持不变。灵敏性分析是在求解模型时作出的,因此在求解模型时灵敏性分析是激活状态,但是默认是不激活的。为了激活灵敏性分析,运行LINGO|Options…,选择General Solver Tab , 在Dual Computations 列表框中,选择Prices and Ranges 选项。灵敏性分析耗费相当多的求解时间,因此当速度很关键时,就没有必要激活它。 下面我们看一个简单的具体例子。 例5.1某家具公司制造书桌、餐桌和椅子,所用的资源有三种:木料、木工和漆工。生产数据如下表所示: 用DESKS TABLES和CHAIRS分别表示三种产品的生产量,建立LP模型。 max=60*desks+30*tables+20*chairs; 8*desks+6*tables+chairs<=48; 4*desks+2*tables+1.5*chairs<=20; 2*desks+1.5*tables+.5*chairs<=8; tables<=5; 求解这个模型,并激活灵敏性分析。这时,查看报告窗口(Reports Window),可以看到如下结果。Global optimal solution found at iteration:3 Objective value:280.0000 Variable Value Reduced Cost DESKS 2.0000000.000000 TABLES0.000000 5.000000 CHAIRS8.0000000.000000 Row Slack or Surplus Dual Price 1280.0000 1.000000 224.000000.000000 30.00000010.00000 40.00000010.00000 5 5.0000000.000000 “ Global optimal solution found at iteration: 3 ”表示 3 次迭代后得到全局最优解。 a Objective value:280.0000 ”表示最优目标值为280。“Value”给出最优解中各变量的值:造2个书桌(desks), 0 个餐桌(tables ), 8 个椅子(chairs )。所以desks、chairs 是基变量(非0), tables 是非基变量(0 )。 “ Slack or Surplus ”给出松驰变量的值: 第1行松驰变量=280 (模型第一行表示目标函数,所以第二行对应第一个约束) 第2行松驰变量=24 第3行松驰变量=0 第4行松驰变量=0 第5行松驰变量=5 “ Reduced Cost ”列出最优单纯形表中判别数所在行的变量的系数,表示当变量有微小变动时,目 标函数的变化率。其中基变量的reduced cost 值应为0, 对于非基变量X j,相应的reduced cost 值 表示当某个变量X j 增加一个单位时目标函数减少的量( max 型问题)。本例中:变量tables 对应的

相关文档