运筹学实验三

发布 2022-09-15 12:09:28 阅读 4182

课程名称:运筹学实验项目: 整数线性规划

专业: 统计专业实验者姓名: 蒋耀文

学号: 2011060613实验时间: 2023年12月

实验目的:利用matlab求解整数线性规划,掌握相关函数的调用格式和参数的具体含义。

实验内容:把优化问题转化为matlab能识别的矩阵运算, 调用matlab提供的优化函数, 编写相应的m文件,并执行相应的程序。

实验准备及其实验设备:计算机、matlab软件。

实验步骤:第一小题;

整数线性规划的求解步骤。

1> 把整数线性规划化为要求的格式。

2> 将程序放到当前目录中。

3> 编写m文件(并保存。

f=[-3 -2]';

a=[-1 2;5 2;-1 -1];

b=[4;16;1];

x,f_opt]= branchbound(f, a, b

<3> 运行m文件。 在》后输入ilp,按“enter”键。

得到整数线性规划的结果:x =

f_opt =

第二次小题:

分析知此题为0-1规划的问题,线性约束条件如下;

min -30*x4-45*x5-55*x6-50*x7

st 400*x1+320*x2+560*x3+250*x4+330*x5+500*x6+450*x7≤1000

x1+x8=1 x2+x9=1 x3+x10=1

x1,x2,x3,x4,x5,x6,x7,x8,x9,x10

2> 编写m文件(并保存。

f=[0 0 0 -30 -45 -55 -45 0 0 0];

a=[400 320 560 250 330 500 450 0 0 0];

b=[0 0 0 250 330 500 450 400 320 560];

m=[1 0 0 0 0 0 0 1 0 0;0 1 0 0 0 0 0 0 1 0;0 0 1 0 0 0 0 0 0 1];

n=[1;1;1];

x,f_opt,flag]=bintprog(f,a,b,m,n)

3> 运行m文件。 在》后输入ilp01,按“enter”键。

实验结果如下:x =

f_opt =

flag =

购买物品的总分费用为30+45+55+50-75=105元。

运筹学实验

1.9题。解 设表示名司机和乘务人员第k班次开始上班,由题意有,c 1 1 1 1 1 1 a 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 lb 0 0 0 0 0 0 b 60 70 60 50 2...

运筹学实验

运筹学的实际应用。爸爸去哪儿 择房中的层次分析法。主题概述。我们这次报告的主题是 层次分析法 层次分析法 analytic hierarchy process简称ahp 是将与决策总是有关的元素分解成目标 准则 方案等层次,在此基础之上进行定性和定量分析的决策方法。我们通过最近热播的节目 爸爸去哪儿...

运筹学实验

运。筹。学。学部 院 经济与管理学部。专业 人力资源管理。学号 3220120426 姓名谈家强。2014年 5月23日。实验一管理运筹学软件。一 实验目的和要求。1 了解管理运筹学的软件的用途。2 掌握管理运筹学的软件的使用方法。二 实验步骤。1 了解管理运筹学的软件的安装及相关界面。2 使用管理...