14级实验3--运输问题和整数规划

14级实验3--运输问题和整数规划
14级实验3--运输问题和整数规划

实验三:运输问题和整数规划

说明:今天实验作业题目为二道,运输问题与整数规划各任选一道。

一、运输问题

1、安东设备厂均衡运输问题

安东设备厂下设三个位于不同地点的分厂1、2、3,该三个分厂生产同一种设备,设每月的生产能力分别为25台、35台和45台。该设备厂有四个固定用户,该四个用户下月的设备需求量分别为20台、15台、23台和32台。已知各分厂的生产成本相同,从各分厂至各用户的单位设备运输成本如下表所示,而且各分厂本月末的设备库存量为零。问:该厂如何安排下月的生产与运输,才能在满足四个用户需求的前提下使总运输成本最低。

两处煤矿负责供应。已知煤炭每年供应量分别为A-400万吨,B-450万吨。有煤矿至各城市的单位运价(万元/万吨)如下表,由于需大于供,经研究平衡决定,甲城市供应量可减少0-30万吨,乙城市需要量应全部满足,丙城市供应量不少于270万吨。试求将供应量分配完又使总运费为最低的调运方案。

3

们分别被送到甲、乙、丙三个百货商店销售。已知每月各百货商店各类玩具总和的预期销售量均为1500件,由于经营方面原因,各商店销售不同玩具的盈利额不同,如下表。又知道丙百货商店要求至少供应C玩具1000件,而拒绝进A玩具。求满足上述条件下使总盈利额为最

4、教材P114[例3]

二、整数规划(四选一):

1、职工排班问题

有一个游乐场,职工有7种轮休方式,每人每周连续休息2天。已知每天所需最少的工作人员如下表,职工的日薪为40元,问如何排班,即如何安排每种轮休方式的职工人数,才

)一周按7天算。

i

2、现要在五个工厂中确定四个人来分别完成四项工作中的一项,由于每个工人的技术特长不同,他们完成各项工作所需的工时也不同。每个工人完成每项所需工时如下表所示。找出一个工作分配方案,使总工时最少。

33名为正式队员,使其平均身高尽可能高,这6

(1)至少补充一名后卫队员;(2)大李和小田之间只能入选一名;(3)最多补充一名中锋;(4)如果大李或小赵入选,小周就不能入选。

4、一个公司考虑到北京、上海、广州、和武汉四个城市设立库房,这些库房负责向华北、华中、华南三个地区供货,每个库房每月可以处理货物1000件。在北京设库房每月成本为4.5万元,上海为5万元,广州为7万元,武汉为4万元。每个地区的月平均需求量为:华北每

(1)如果在上海设库房,则必须也在武汉设库房;

(2)最多设两个库房;

(3)武汉和广州不能同时设库房。

请写一个满足上述要求的整数线性规划,并求出最优解。

注意:

1、先认真看例题和复习所学内容,进行实验,然后再做题目;

2、有兴趣的同学可以看一下后面参考内容的lingo语句;

3、下面例题作为参考。

运输问题参考:

例1:海华设备厂均衡运输问题

海华设备厂下设三个位于不同地点的分厂A,B,C,该三个分厂生产同一种设备,设每月的生产能力分别为20台、30台和40台。海华设备厂有四个固定用户,该四个用户下月的设备需求量分别为20台、15台、23台和32台。设各分厂的生产成本相同,从各分厂至各用户的单位设备运输成本如下表所示,而且各分厂本月末的设备库存量为零。问该厂应如何安排下月的生产与运输,才能在满足四个用户需求的前提下使总运输成本最低。

解:本题可用所示的网络图描述。

网络图左边的节点表示三个分厂,右边的节点表示四个用户,左、右节点间的连线表示

从左边某分厂生产的设备运输到右边某用户,线段上的数字表示单位设备的运输成本。网络图最左边的数字分别为三个分厂的生产能力,最右边的四个数字分别为四个用户的需求量。

总供应量:20十30十40=90(台);

总需求量:20十15十23+32=90(台)。

即所有供应点的供应量之和等于所有需求点的需求量之和。所以本问题是供需均衡的运输问题。这时,所有供应点的供应量全部供应完毕,而所有需求点的需求量全部满足。

据题意,本问题的决策变量是下月各分厂为各用户生产与运输的设备数量。

可设分厂A下月为四个用户生产和运输的设备数量分别为:

A1,A2,A3,A4(台);

分厂B下月为四个用户生产和运输的设备数量分别为:B1,B2,B3,B4(台);

分厂C下月为四个用户生产和运输的设备数量分别为:C1,C2,C3,C4(台)。

本问题的目标函数是总运输成本最小化。

总运输成本的计算公式如下:

总运输成本=∑(各分厂至各用户的设备运输成本)X(各分厂至各用户的运输量)

因此,该问题的目标函数为:

o.b min 70Al+40A2+80A3+60A4+70Bl+100B2+110B3+50B4+80C1+70C2+130C3+40C4 本问题的约束条件有两个部分,第一部分是需求约束,即各用户从各分厂收到的设备总数不得少于它们的需求量:

A1+Bl+C1=20 (用户1从三个分厂收到的设备总数应等于其需求量)

A2+B2+C2=15 (用户2从三个分厂收到的设备总数应等于其需求量)

A3+B3+C3=23 (用户3从三个分厂收到的设备总数应等于其需求量)

A4+B4+C4=32 (用户4从三个分厂收到的设备总数应等于其需求量) 第二部分是生产能力约束,即各分厂生产和运输的设备总数不得超过其生产能力:A1+A2+A3+A4=20 (分厂A下月生产与运输的设备总数应等于其月生产能力)

B1+B2+B3+B4=30 (分厂B下月生产与运输的设备总数应等于其月生产能力)

C1+C2+C3+C4=40 (分厂C下月生产与运输的设备总数应等于其月生产能力) 最后还有非负约束,即:

A1,A2,A3,A4,B1,B2,B3,B4,C1,C2,C3,C4≥0 (非负约束) 综上所述,本问题的线性规划模型如下:

o.b min 70Al+40A2+80A3+60A4+70Bl+100B2+

110B3+50B4+80C1+70C2+130C3+40C4

s.t A1+Bl+C1=20

A2+B2+C2=15

A3+B3+C3=23

A4+B4+C4=32

A1+A2+A3+A4=20

B1+B2+B3+B4=30

C1+C2+C3+C4=40

A1,A2,A3,A4,B1,B2,B3,B4,C1,C2,C3,C4≥0

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

然后点击工具条上的按钮 即可。

例3:露天矿生产的车辆安排

钢铁工业是国家工业的基础之一,铁矿是钢铁工业的主要原料基地。许多现代化铁矿是露天开采的,它的生产主要是由电动铲车(以下简称电铲)装车、电动轮自卸卡车(以下简称卡车)运输来完成。提高这些大型设备的利用率是增加露天矿经济效益的首要任务。

露天矿里有若干个爆破生成的石料堆,每堆称为一个铲位,每个铲位已预先根据铁含量将石料分成矿石和岩石。一般来说,平均铁含量不低于25%的为矿石,否则为岩石。每个铲位的矿石、岩石数量,以及矿石的平均铁含量(称为品位)都是已知的。每个铲位至多能安

置一台电铲,电铲的平均装车时间为5分钟。

卸货地点(以下简称卸点)有卸矿石的矿石漏、2个铁路倒装场(以下简称倒装场)和卸岩石的岩石漏、岩场等,每个卸点都有各自的产量要求。从保护国家资源的角度及矿山的经济效益考虑,应该尽量把矿石按矿石卸点需要的铁含量(假设要求都为29.5% 1%,称为品

位限制)搭配起来送到卸点,搭配的量在一个班次(8小时)内满足品位限制即可。从长远看,卸点可以移动,但一个班次内不变。卡车的平均卸车时间为3分钟。

km。卡车的耗油量很大,每个班次每台车消耗所用卡车载重量为154吨,平均时速28h

近1吨柴油。发动机点火时需要消耗相当多的电瓶能量,故一个班次中只在开始工作时点火一次。卡车在等待时所耗费的能量也是相当可观的,原则上在安排时不应发生卡车等待的情况。电铲和卸点都不能同时为两辆及两辆以上卡车服务。卡车每次都是满载运输。

每个铲位到每个卸点的道路都是专用的宽60m的双向车道,不会出现堵车现象,每段道路的里程都是已知的。

一个班次的生产计划应该包含以下内容:出动几台电铲,分别在哪些铲位上;出动几辆卡车,分别在哪些路线上各运输多少次(因为随机因素影响,装卸时间与运输时间都不精确,所以排时计划无效,只求出各条路线上的卡车数及安排即可)。一个合格的计划要在卡车不等待条件下满足产量和质量(品位)要求,而一个好的计划还应该考虑下面两条原则之一:

1.总运量(吨公里)最小,同时出动最少的卡车,从而运输成本最小;

2.利用现有车辆运输,获得最大的产量(岩石产量优先;在产量相同的情况下,取总运量最小的解)。

请你就两条原则分别建立数学模型,并给出一个班次生产计划的快速算法。针对下面的实例,给出具体的生产计划、相应的总运量及岩石和矿石产量。

某露天矿有铲位10个,卸点5个,现有铲车7台,卡车20辆。各卸点一个班次的产量要求:矿石漏1.2万吨、倒装场Ⅰ1.3万吨、倒装场Ⅱ1.3万吨、岩石漏1.9万吨、岩场1.3万吨。

model:

title CUMCM-2003B-01;

sets:

cai / 1..10 /:crate,cnum,cy,ck,flag;

xie / 1 .. 5 /:xsubject,xnum;

link( xie,cai ):distance,lsubject,number,che,b;

endsets

data:

crate=30 28 29 32 31 33 32 31 33 31;

xsubject= 1.2 1.3 1.3 1.9 1.3 ;

distance= 5.26 5.19 4.21 4.00 2.95 2.74 2.46 1.90 0.64 1.27

1.90 0.99 1.90 1.13 1.27

2.25 1.48 2.04

3.09 3.51

5.89 5.61 5.61 4.56 3.51 3.65 2.46 2.46 1.06 0.57

0.64 1.76 1.27 1.83 2.74 2.60 4.21 3.72 5.05 6.10

4.42 3.86 3.72 3.16 2.25 2.81 0.78 1.62 1.27 0.50;

cy = 1.25 1.10 1.35 1.05 1.15 1.35 1.05 1.15 1.35 1.25;

ck = 0.95 1.05 1.00 1.05 1.10 1.25 1.05 1.30 1.35 1.25;

enddata

!目标函数;

min=@sum( cai (i):

@sum ( xie (j):

number (j,i)*154*distance (j,i)));

!max =@sum(link(i,j):number(i,j));

!max=xnum (3)+xnum (4)+xnum (1)+xnum (2)+xnum(5);

!min=@sum( cai (i):

! @sum ( xie (j):

! number (j,i)*154*distance (j,i)));

!xnum (1)+xnum (2)+xnum(5)=340;

!xnum (1)+xnum (2)+xnum(5)=341;

!xnum (3)=160;

!xnum (4)=160;

!卡车每一条路线上最多可以运行的次数;

@for (link (i,j):

b(i,j)=@floor((8*60-(@floor((distance(i,j)/28*60*2+3+5)/5)-1)*5)/(distance(i,j)/28*60*2+3+5))); !b(i,j)=@floor(8*60/(distance(i,j)/28*60*2+3+5)));

!t(i,j)=@floor((distance(i,j)/28*60*2+3+5)/5);

!b(i,j)=@floor((8*60-(@floor((distance(i,j)/28*60*2+3+5)/5))*5)/(distance(i,j)/28*60*2+3+5))); !每一条路线上的最大总车次的计算;

@for( link (i,j):

lsubject(i,j)=(@floor((distance(i,j)/28*60*2+3+5)/5))*b(i,j));

!计算各个铲位的总产量;

@for (cai(j):

cnum(j)=@sum(xie(i):number(i,j)));

!计算各个卸点的总产量;

@for (xie(i):

xnum(i)=@sum(cai(j):number(i,j)));

!道路能力约束;

@for (link (i,j):

number(i,j)<=lsubject(i,j));

!电铲能力约束;

@for (cai (j) :

cnum(j) <= flag(j)*8*60/5 );

!电铲数量约束 ---- added by Xie Jinxing, 2003-09-07;

@sum(cai(j): flag(j) ) <=7;

!卸点能力约束;

@for (xie (i):

xnum (i)<=8*20);

!铲位产量约束;

@for (cai (i): number(1,i)+number(2,i)+number(5,i)<=ck(i)*10000/154);

@for (cai (i): number(3,i)+number(4,i)<=cy(i)*10000/154);

!产量任务约束;

@for (xie (i):

xnum (i)>= xsubject (i)*10000/154);

!铁含量约束;

@sum(cai (j):

number(1,j)*(crate(j)-30.5) )<=0;

@sum(cai (j):

number(2,j)*(crate(j)-30.5) )<=0;

@sum(cai (j):

number(5,j)*(crate(j)-30.5) )<=0;

@sum(cai (j):

number(1,j)*(crate(j)-28.5) )>=0;

@sum(cai (j):

number(2,j)*(crate(j)-28.5) )>=0;

@sum(cai (j):

number(5,j)*(crate(j)-28.5) )>=0;

!关于车辆的具体分配;

@for (link (i,j):

che (i,j)=number (i,j)/b(i,j));

!各个路线所需卡车数简单加和;

hehe=@sum (link (i,j): che (i,j));

!整数约束;

@for (link (i,j): @gin(number (i,j)));

@for (cai (j): @bin(flag (j)));

!车辆能力约束;

hehe<=20;

ccnum=@sum(cai (j): cnum(j) );

end

整数规划部分参考:

例1:线性整数规划

乐天保健仪器厂的生产优化问题

乐天保健仪器厂下月拟生产两种保健仪器A和B,生产该两种仪器的利润、消耗的主要原材料和劳动力如表5.1.1所示。该厂下月可提供的原材料和劳动力分别为2 000(千克)和140(千小时)。另根据市场调查,下月对仪器A的需求量不大于5台。为获得最大的总利润,该厂应生产这两种仪器各多少台?

乐天保健仪器厂生产利润与消耗资源表

解:据题意,本问题的决策变量是下月两种仪器的生产量,设下月仪器A与B的生产量分别为X(台)与y(台)。

本问题的目标函数是总利润最大,由于生产每台仪器A与仪器B的利润分别为10与15千元,所以总利润为:lOX+15Y

本问题的约束条件有四个。

第一个约束是原材料约束,即所消耗的原材料总量不得超过原材料的可提供量;

第二个约束是劳动力约束,即所需劳动力的总量不得超过劳动力的可提供量;

第三个约束是仪器A的生产量约束不得超过其最大需求量;

第四个约束是决策变量必须为非负整数。

由此得到整数规划模型如下:

O.b. max 10X+15Y

s.t. 282X+400Y≤2 000

4X+40y≤140

X ≤5

X,y≥0并且为整数

本问题的最优解为:仪器A的产量为4台,仪器B的产量为2台。这时总利润最大,为70千元。

例2:指派问题(lindo解法)

有四个工人,要分别指派他们完成四项不同的工作,每个人做各项工作所消耗的时间如表。

我们记派第I去做工作记为Xij

注意到每人只能做一项工作。每项工作一人做。我们得到目标函数为约束条件:min

15x11+19x21+26x31+19x41+18x12+23x22+17x32+21x42+24x13+22x23+16x33+23x43+24x14+18 x24+19x34+17x44

ST

x11+x12+x13+x14=1

x21+x22+x23+x24=1

x31+x32+x33+x34=1

x41+x42+x43+x44=1

x11+x21+x31+x41=1

x12+x22+x32+x42=1

x13+x23+x33+x43=1

x14+x24+x34+x44=1

end

int 16

运行后我们可得到最优目标值为70

8个变量值为1,其余为0时。(具体的Reports 我们略去)

说明:

在用LINDO解整数规划(IP)问题时,只要在END后加上标识即可,其中解0/1规划的用命令INT name 或 INT n (n 指前n 个变量标识为0/1型)。解混合型整数规划则用GIN来标识。LINDO解整数规划对变量的限制为50个。所以说,尽管LINDO对整数规划问题是很有威力。要有效地使用还是需要一定技术的。这是因为,人们很容易将一个本质上很简单的问题列成一个输入模型。从而有可能会导致一个冗长的分支定界计算。

例3:指派问题

某房产公司计划在一住宅小区建设五栋不同类型的楼房B1、B2、B3、B4、B5。由三家建筑公司A1、A2、A3 进行投标,允许每家建筑公司可承建1-2栋楼,经过投标得出各建筑公司对各新楼的预算费用,求使总费用最少的分配方案。

解:设xij为指派建筑公司Ai承建Bj(i=1,2,3;j=1,2,3,4,5)

minZ=3x11+8x12+7x13+……+17x35

1 ≤ x11+x12+x13+x14+x15 ≤ 2

1 ≤ x21+x22+x23+x24+x25 ≤ 2

1 ≤ x31+x32+x33+x34+x35 ≤ 2

X11+x21+x31=1

X12+x22+x32=1

X13+x23+x33=1

X14+x24+x34=1

X15+x25+x35=1

xij≥0(i=1,2,3;j=1,2,3,4,5)

求解结果:A1承建B1 和B3 ;A2承建 B5 ;A3承建B2和B4 ,此时总费用最低,为 43。

例4:用lindo和 lingo解整数规划

(1)x为0-1变量,lingo求解

max=8*x1+2*x2-4*x3-7*x4-5*x5;

3*x1+3*x2+x3+2*x4+3*x5<=4;

5*x1+3*x2-2*x3-x4+x5<=4;

@bin(x1);@bin(x2);@bin(x3);@bin(x4);@bin(x5);

(2)x为0-1变量,lindo求解

min15x11+19x21+26x31+19x41+18x12+23x22+17x32+21x42+24x13+22x23+16x33+23x43+24x14 +18x24+19x34+17x44

ST

x11+x12+x13+x14=1

x21+x22+x23+x24=1

x31+x32+x33+x34=1

x41+x42+x43+x44=1

x11+x21+x31+x41=1

x12+x22+x32+x42=1

x13+x23+x33+x43=1

x14+x24+x34+x44=1

end

int 16

(3)x为整数变量,lingo求解

max=3*x1+2*x2;

2*x1+3*x2<=14;

x1+0.5*x2<=4.5;

@gin(x1);@gin(x2);

(4)x为整数变量,lindo求解

min 3x1+x2+3x3+3x4+x5+x6+3x7

ST

4x1+3x2+2x3+x4+x5>=50

x2+2x4+x5+3x6>=20

x3+x5+2x7>=15

end

GIN 7

又设设备A或B只要有零件加工均需设备的启动费用,分别为100元和150元。现要求加工零件1、2、3、4各3件。问应如何安排生产,才能使总的费用最小。试建立线性规划模型并求解。

解:

min=50*x11+80*x12+90*x13+40*x14+30*x21+100*x22+50*x23+70*x24+100*y 1+150*y2;

x11+x21=3;

x12+x22=3; x13+x23=3; x14+x24=3;

x11+x12+x13+x14<=M *y1; x21+x22+x23+x24<=M *y2; @bin(y1);@bin(y2);

例6: 分配问题(指派问题,Assignment Problem )

这是个给n 个人分配n 项工作以获得某个最高总效果的问题。第i 个人完成第j 项工作需要平均时间

ij

c 。要求给每个人分配一项工作,并要求分配完这些工作,以使完成全部任务的总时间为最小。该问题可

表示如下:

??

??

?

??

???

???

=====∑∑∑∑====1,0,,2,1,1,,2,1,1..min 1111ij n j ij n i ij n i n j ij

ij x n i x n j x t s x c

显然,此问题可看作是运输问题的特殊情况。可将此问题看作具有n 个源和n 个汇的问题,每个源有1单位的可获量,而每个汇有1单位的需要量。从表面看,这问题要求用整数规划以保证ij

x 能取0或1。

然而,幸运的是,此问题是运输问题的特例,因此即使不限制

ij

x 取0或1,最优解也将取0或1。如果把

婚姻看作分配问题,丹茨证明,整数性质证明一夫一妻会带来最美满幸福的生活!显然,分配问题可以作为线性规划问题来求解,尽管模型可能很大。例如,给100人分配100项工作将使所得的模型具有10000个变量。这时,如采用专门算法效果会更好。时间复杂度为

)(3n O 的匈牙利算法便是好选择,这是由Kuhu (1955)提出的。

model :

!7个工人,7个工作的分配问题; sets :

workers/w1..w7/; jobs/j1..j7/;

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; ); data :

cost= 6 2 6 7 4 2 5 4 9 5 3 8 5 8 5 2 1 9 7 4 3 7 6 7 3 9 2 7 2 3 9 5 7 2 6 5 5 2 2 8 11 4 9 2 3 12 4 5 10; enddata

end

计算的部分结果为:

Global optimal solution found at iteration: 14

Objective value: 18.00000

Variable Value Reduced Cost VOLUME( W1, J1) 0.000000 4.000000 VOLUME( W1, J2) 0.000000 0.000000 VOLUME( W1, J3) 0.000000 3.000000 VOLUME( W1, J4) 0.000000 4.000000 VOLUME( W1, J5) 1.000000 0.000000 VOLUME( W1, J6) 0.000000 0.000000 VOLUME( W1, J7) 0.000000 0.000000 VOLUME( W2, J1) 0.000000 2.000000 VOLUME( W2, J2) 0.000000 7.000000 VOLUME( W2, J3) 0.000000 2.000000 VOLUME( W2, J4) 1.000000 0.000000 VOLUME( W2, J5) 0.000000 4.000000 VOLUME( W2, J6) 0.000000 3.000000 VOLUME( W2, J7) 0.000000 3.000000 VOLUME( W3, J1) 0.000000 5.000000 VOLUME( W3, J2) 0.000000 2.000000 VOLUME( W3, J3) 0.000000 0.000000 VOLUME( W3, J4) 0.000000 8.000000 VOLUME( W3, J5) 0.000000 5.000000 VOLUME( W3, J6) 0.000000 4.000000 VOLUME( W3, J7) 1.000000 0.000000 VOLUME( W4, J1) 0.000000 5.000000 VOLUME( W4, J2) 0.000000 4.000000 VOLUME( W4, J3) 0.000000 4.000000 VOLUME( W4, J4) 0.000000 0.000000 VOLUME( W4, J5) 0.000000 5.000000 VOLUME( W4, J6) 1.000000 0.000000 VOLUME( W4, J7) 0.000000 2.000000 VOLUME( W5, J1) 1.000000 0.000000 VOLUME( W5, J2) 0.000000 1.000000 VOLUME( W5, J3) 0.000000 6.000000 VOLUME( W5, J4) 0.000000 2.000000 VOLUME( W5, J5) 0.000000 3.000000 VOLUME( W5, J6) 0.000000 0.000000 VOLUME( W5, J7) 0.000000 1.000000 VOLUME( W6, J1) 0.000000 4.000000 VOLUME( W6, J2) 0.000000 4.000000 VOLUME( W6, J3) 1.000000 0.000000 VOLUME( W6, J4) 0.000000 0.000000 VOLUME( W6, J5) 0.000000 5.000000 VOLUME( W6, J6) 0.000000 10.00000 VOLUME( W6, J7) 0.000000 0.000000 VOLUME( W7, J1) 0.000000 7.000000 VOLUME( W7, J2) 1.000000 0.000000 VOLUME( W7, J3) 0.000000 0.000000 VOLUME( W7, J4) 0.000000 9.000000 VOLUME( W7, J5) 0.000000 0.000000 VOLUME( W7, J6) 0.000000 3.000000 VOLUME( W7, J7) 0.000000 5.000000

例7:一般整数规划问题:

某服务部门各时段(每2h为一时段)需要的服务员人数见下表。按规定,服务员连续工作8h(即四个时段)为一班。现要求安排服务员的工作时间,使服务部门服务员总数最少。

(1) 给出原始代码;(2) 计算结果(决策变量求解结果粘贴)

model:

sets:

time/x1..x8/: required,start;

endsets

data:

!每天所需的最少职员数;

required = 10 8 9 11 13 8 5 3;

enddata

!最小化每周所需职员数;

min=@sum(time: start);

@for(time (J):

@sum(time(I) | I #le# 4:

start(@wrap(J+I+2,8))) >= required(J));

end

结果

Global optimal solution found.

Objective value: 23.00000

Total solver iterations: 3

Variable Value Reduced Cost

REQUIRED( X1) 10.00000 0.000000

REQUIRED( X2) 8.000000 0.000000

REQUIRED( X3) 9.000000 0.000000

REQUIRED( X4) 11.00000 0.000000

REQUIRED( X5) 13.00000 0.000000

REQUIRED( X6) 8.000000 0.000000

REQUIRED( X7) 5.000000 0.000000

REQUIRED( X8) 3.000000 0.000000

START( X1) 13.00000 0.000000

START( X2) 0.000000 0.000000

START( X3) 0.000000 0.000000

START( X4) 2.000000 0.000000

START( X5) 8.000000 0.000000

START( X6) 0.000000 0.000000

START( X7) 0.000000 0.000000

START( X8) 0.000000 0.000000

Row Slack or Surplus Dual Price

1 23.00000 -1.000000

2 0.000000 -1.000000

3 0.000000 0.000000

4 4.000000 0.000000

5 2.000000 0.000000

6 0.000000 -1.000000

7 7.000000 0.000000

8 5.000000 0.000000

9 7.000000 0.000000

例8:指派问题:

已知如下效率矩阵,求极大化指派问题。

(1) 给出原始代码;(2) 计算结果(决策变量求解结果粘贴)

model:

!5个工人,5个工作的分配问题;

sets:

workers/w1..w5/;

jobs/j1..j5/;

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;

);

data:

cost= 4 8 7 15 12

7 9 17 14 10

6 9 12 8 7

6 7 14 6 10

6 9 12 10 6;

enddata

end

答案

Global optimal solution found.

Objective value: 34.00000

Total solver iterations: 10

Variable Value Reduced Cost COST( W1, J1) 4.000000 0.000000 COST( W1, J2) 8.000000 0.000000 COST( W1, J3) 7.000000 0.000000 COST( W1, J4) 15.00000 0.000000 COST( W1, J5) 12.00000 0.000000 COST( W2, J1) 7.000000 0.000000 COST( W2, J2) 9.000000 0.000000 COST( W2, J3) 17.00000 0.000000 COST( W2, J4) 14.00000 0.000000 COST( W2, J5) 10.00000 0.000000 COST( W3, J1) 6.000000 0.000000 COST( W3, J2) 9.000000 0.000000 COST( W3, J3) 12.00000 0.000000 COST( W3, J4) 8.000000 0.000000 COST( W3, J5) 7.000000 0.000000 COST( W4, J1) 6.000000 0.000000 COST( W4, J2) 7.000000 0.000000 COST( W4, J3) 14.00000 0.000000 COST( W4, J4) 6.000000 0.000000 COST( W4, J5) 10.00000 0.000000 COST( W5, J1) 6.000000 0.000000 COST( W5, J2) 9.000000 0.000000 COST( W5, J3) 12.00000 0.000000 COST( W5, J4) 10.00000 0.000000 COST( W5, J5) 6.000000 0.000000 VOLUME( W1, J1) 0.000000 3.000000 VOLUME( W1, J2) 0.000000 5.000000 VOLUME( W1, J3) 1.000000 0.000000 VOLUME( W1, J4) 0.000000 13.00000 VOLUME( W1, J5) 0.000000 11.00000 VOLUME( W2, J1) 0.000000 0.000000 VOLUME( W2, J2) 1.000000 0.000000 VOLUME( W2, J3) 0.000000 4.000000 VOLUME( W2, J4) 0.000000 6.000000 VOLUME( W2, J5) 0.000000 3.000000 VOLUME( W3, J1) 1.000000 0.000000 VOLUME( W3, J2) 0.000000 1.000000

VOLUME( W3, J3) 0.000000 0.000000 VOLUME( W3, J4) 0.000000 1.000000 VOLUME( W3, J5) 0.000000 1.000000 VOLUME( W4, J1) 0.000000 1.000000 VOLUME( W4, J2) 0.000000 0.000000 VOLUME( W4, J3) 0.000000 3.000000 VOLUME( W4, J4) 1.000000 0.000000 VOLUME( W4, J5) 0.000000 5.000000 VOLUME( W5, J1) 0.000000 0.000000 VOLUME( W5, J2) 0.000000 1.000000 VOLUME( W5, J3) 0.000000 0.000000 VOLUME( W5, J4) 0.000000 3.000000 VOLUME( W5, J5) 1.000000 0.000000

Row Slack or Surplus Dual Price

1 34.00000 -1.000000

2 0.000000 -1.000000

3 0.000000 -7.000000

4 0.000000 -6.000000

5 0.000000 -5.000000

6 0.000000 -6.000000

7 0.000000 0.000000

8 0.000000 -2.000000

9 0.000000 -6.000000

10 0.000000 -1.000000

11 0.000000 0.000000

动态规划算法实验

一、实验目的 (2) 二、实验内容 (2) 三、实验步骤 (3) 四.程序调试及运行结果分析 (5) 附录:程序清单(程序过长,可附主要部分) (7)

实验四动态规划算法的应用 一、实验目的 1.掌握动态规划算法的基本思想,包括最优子结构性质和基于表格的最优值计算方法。 2.熟练掌握分阶段的和递推的最优子结构分析方法。 3.学会利用动态规划算法解决实际问题。 二、实验内容 1.问题描述: 题目一:数塔问题 给定一个数塔,其存储形式为如下所示的下三角矩阵。在此数塔中,从顶部出发,在每一节点可以选择向下走还是向右走,一直走到底层。请找出一条路径,使路径上的数值和最大。 输入样例(数塔): 9 12 15 10 6 8 2 18 9 5 19 7 10 4 16 输出样例(最大路径和): 59 题目二:最长单调递增子序列问题(课本184页例28) 设有由n个不相同的整数组成的数列,记为:a(1)、a(2)、……、a(n)且a(i)<>a(j) (i<>j) 若存在i1

题目三 0-1背包问题 给定n种物品和一个背包。物品i的重量是wi,其价值为vi,背包的容量为c,。问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品只有两个选择:装入或不装入,且不能重复装入。输入数据的第一行分别为:背包的容量c,,物品的个数n。接下来的n 行表示n个物品的重量和价值。输出为最大的总价值。 输入样例: 20 3 11 9 9 10 7 5 输出样例 19 2.数据输入:个人设定,由键盘输入。 3.要求: 1)上述题目任选一做。上机前,完成程序代码的编写 2)独立完成实验及实验报告 三、实验步骤 1.理解算法思想和问题要求; 2.编程实现题目要求; 3.上机输入和调试自己所编的程序; 4.验证分析实验结果; 5.整理出实验报告。

整数规划实验报告例文

整数规划实验报告例文 篇一:实验报告整数规划 一、实验名称:整数规划问题和动态规划问题 二、实验目的: 熟练使用Spreadsheet建立整数规划、动态规划模型,利用excel建立数学模型,掌握求解过程,并能对实验结果进行分析及评价 三、实验设备 计算机、Excel 四、实验内容 (一)整数规划 1、0-1整数规划 其中,D11=F2;D12=F3;D13=F4;D14=F5; B11=SUMPRODUCT($B$9:$E$9,B2:E2); B12=SUMPRODUCT($B$9:$E$9,B3:E3); B13=SUMPRODUCT($B$9:$E$9,B4:E4); B14=SUMPRODUCT($B$9:$E$9,B5:E5); H8==SUMPRODUCT($B$9:$E$9,B6:E6); 用规划求解工具求解:目标单元格为$H$8,求最大值,可变单元格为$B$9:$E$9,约束条件为 $B$11:$B$14<=$D$11:$D$14;$B$9:$E$9=二进制。在【选项】

果,实现最大利润为140. 2、整数规划 其中,D11=D2;D12=D3; B11=SUMPRODUCT($B$8:$C$8,B2:C2);B12=SUMPRODUCT($B$8:$ C$8,B3:C3); F7=SUMPRODUCT($B$8:$C$8,B4:C4); 用规划求解工具求解:设置目标单元格为F7,求最大值,可变单元格为$B$8:$C$8,约束条件为 $B$11:$B$12<=$D$11:$D$12;$B$8:$C$8=整数。在【选项】菜单中选择“采用线性模型”“假定非负”。即可进行求解得结果,实现最大利润为14. 3、指派问题 人数跟任务数相等: 其中, F11=SUM(B11:E11);F12=SUM(B12:E12);F13=SUM(B13:E13);F14=SU M(B14:E14); B15=SUM(B11:B14);C15=SUM(B11:B14);D15=SUM(B11:B14);E15=SU M(B11:B14); H11,H12,H13,H14,B17,C17,D17,E17单元格值均设为1. 用规划求解工具求解:设置目标单元格为$B$8,求最小值,可变单元格为$B$11:$E$14,约束条件为$B$11:$E$14=二进制; $B$15:$E$15=$B$17:$E$17;$F$11:$F$14=$H$11:$H$14. 在【选

区“十四五”综合交通运输发展规划的初步思路

区“十四五”综合交通运输发展规划的初步 思路 “十四五”时期(2021-2025年)是贯彻落实党的十九大提出的交通强国和乡村振兴战略的关键时期。“十四五”交通发展规划对于推动兴宾区科学发展、和谐发展、跨越发展、建设和谐兴宾,具有重要意义。随着“十四五”期间国家将进一步加快转变经济增长方式,交通发展也将面临着新的挑战,我们在准确把握交通现实基础、宏观背景和发展趋势的基础上形成交通规划的总体思路,提出具有宏观性、政策性和操作性强的交通发展规划,深入研究交通发展的新形势、新思路、新举措。明确发展目标和重点,对于推进兴宾区全面建设小康社会、加快交通和谐发展具有重要的战略意义。一、指导思想坚持以邓小平理论和“三个代表”重要思想为指导,全面贯彻落实科学发展观,全面贯彻落实党的十九大精神,按照中央、自治区和来宾市的各项决策和部署,集中精力围绕实现“富民强区”新跨越这一目标,坚持交通强国和乡村振兴发展战略,走“四型”(即调整型、追赶型、特色型、绿色型)可持续发展之路,推进珠江-西江经济带建设,打造“双核”驱动战略支点,融入柳来河一体化发展,加快全区公路水路交通建设,着力构建衔接顺畅的综合交通体系,构建“人文交通、科技交通、绿化交通”。紧持从交通发展的实际和特点出发、切实指导和引领交通行业实现全面协调可持续发展。加强交通工作的

前瞻性、科学性和系统性,进一步完善公路网络,发挥路网整体效率。加快区域交通一体化进程,完善港口、码头布局,提升港口吞吐能力,改善整治港口航道条件,建设布置合理、资源共享、配置优化的科研基础设施和共享平台,全面提升交通服务水平,便我区交通基础设施适应我区经济建设发展需要。二、基本原则 “十四五”期间交通运输发展必须注重体现来宾市精神和区委部署要求,依据来宾市的规划思路和区委、区政府一系列决策部署精神,全面总结我区经济社会发展的成效、问题和经验,牢牢把握我区发展的基本趋势,加强区域交通协调发展、城乡交通统筹发展,加强资源整合、着力提升内涵、注重调整完善、坚持适度超前、坚持调整结构、转换方式、重视效率、确保安全,建设、养护、运营、管理并重,实施可持续发展战略,提高利用率,改善生态、加强环境保持。三、发展目标 “十四五”交通运输发展的总目标是:加快交通基础设置建设,提高路网服务功能,完善符合市场济经要求的交通运输体系。加强交通安全保障和应急能力建设,建设资源节约、环境友好交通行业。建设绿色交通、建立适应交通发展的科技创新体系,人力资源和行业管理体系。 加快交通基础设施建设,进一步扩大路网容量,提高路网的网络化程度,提升集散公路的通达性和分担率,通过提高技术等级,完善布局形态,发挥网络整体规模效应形成既与高速公路网络配套也与地方主干线公路以及农村公路网络衔接的普通干线公路网,构筑完备

应用LINDO软件求解整数规划

2012——2013学年第一学期 合肥学院数理系 实验报告 课程名称:运筹学 实验项目:应用LINDO软件求解整数规划 实验类别:综合性□设计性□√验证性□ 专业班级: 10级数学与应用数学(1)班 姓名:汪勤学号: 1007021004 实验地点: 35-612 实验时间: 2012-11-29 指导教师:管梅老师成绩:

一.实验目的 1、熟悉LINDO软件的求解整数规划功能。 2、学习应用LINGO软件求解整数规划问题。 3、熟练掌握LINGO软件的操作。 二.实验内容 1、某班有男同学30人,女同学20人,星期天准备去植树。根据 经验,一天中,男同学平均每人挖坑20个,或栽树30棵,或给 25棵树浇水,女同学平均每人挖坑10个,或栽树20棵,或给 15棵树浇水。问应怎样安排,才能使植树(包括挖坑、栽树、 浇水)最多。建立该问题的数学模型,并求其解。 2、求解线性规划: 12 12 12 2 12 max2 2512 28 .. 010 , z x x x x x x s t x x x =+ +≥ ? ?+≤ ? ? ≤≤ ? ??为整数 3、在高校篮球联赛中,我校男子篮球队要从8名队员中选择平均身高最高的出场阵容,队员的号码、身高及擅长的位置如下表: 同时,要求出场阵容满足以下条件:

⑴ 中锋最多只能上场一个。 ⑵ 至少有一名后卫 。 ⑶ 如果1号队员和4号队员都上场,则6号队员不能出场 ⑷ 2号队员和6号队员必须保留一个不出场。 问应当选择哪5名队员上场,才能使出场队员平均身高最高? 试写出上述问题的数学模型,并求解。 三. 模型建立 1、()36 12345625143625max 2515302030202010..2515302001,...,6i z x x x x x x x x x x x x s t x x x x x i =+++≤??++≤??+≤+??+≤+?≥=??且为整数 2、12 1212212max 2251228..010,z x x x x x x s t x x x =++≥??+≤??≤≤???为整数 3、 ()()123456781267814626811max 1.92 1.9 1.88 1.86 1.85 1.83 1.8 1.7851 121..5011,2,...8j j j z x x x x x x x x x x x x x x x x x x s t x x j = = ++++++++≤??++≥??++≤?+≤? ??=??==?∑或 四. 模型求解(含经调试后正确的源程序)

交通运输人才队伍建设中长期发展规划纲要

公路水路交通运输中长期人才发展规划纲要(2011 ~2020年) 中华人民共和国交通运输部 二○一一年六月 目录 前言 (1) 一、发展现状 (2) 二、形势要求 (3) 三、发展思路...........................................5(一)指导方针.................................................5(二)总体目标. (6) 四、主要任务...........................................7(一)重点加强优秀拔尖人才培养.................................7(二)大力加强重点领域急需紧缺人才培养........................10(三)继续支持中西部地区人才队伍建设.. (17) 五、保障措施..........................................18(一)完善人才领导体制........................................18(二)创新人才工作机制. (19) (三)开展人才资源统计........................................20(四)强化人才资金保障. (20) 前言 交通运输业是经济社会发展的基础性产业和服务性行业,交通运输人才是国家人才发展的重点领域之一。目前以至今后十年是转变发展方式、加快发展现代交通运输业的关键时期,加强人才队伍建设,增强人才保障能力,将深刻影响现代交通运输业发展的进程和效率。

为统筹规划、稳步推进交通运输人才发展,按照中组部关于编制中长期人才发展规划纲要的总体部署,根据2010年全国人才工作会议精神和《国家中长期人才发展规划纲要(2010~2020年)》,我部编制了《公路水路交通运输中长期人才发展规划纲要(2011-2020年)》,明确了目前及今后一个时期公路水路交通运输行业人才发展的总体目标、主要任务和保障措施,指导公路水路交通运输行业人才工作。 1 一、发展现状 人才资源是第一资源。近年来,随着公路水路交通运输的大建设大发展,全行业深入实施“人才强交”战略,人才队伍建设不断取得新的进展和成效,人才总量不断增加,人才结构不断改善,人才素质不断提升。据统计,截至2010年底,公路水路交通运输行业共有从业人员3429万人,其中具有中专及以上文化程度人员1142万人,具有大专及以上文化程度人员571万人;共有专业技术人员303万人,其中具有初级及以上专业技术职务人员217万人,具有高级专业技术职务人员16万人;共有技能人员1420万人,其中具有初级工及以上技能等级人员800万人,具有技师及以上技能等级人员38万人;获得国家级和省部级科技奖励、受到国家级和省(部)级表彰、获得国家级和省部级技能竞赛奖励、享受国务院和各省(市、区)人民政府“政府特殊津贴”的人数达到14142人;与此同时,各地交通运输主管部门也加大人才评价与发现力度,评选出一批不同类别、不同层级的优秀人才。大批优秀人才快速成长,已成为行业快速发展的重要支撑。 行业人才发展存在的突出问题:一是高层次和高技能人才相对短缺。面对日趋复杂的自然条件和更加严重的资源环境制约,解决交通运输重大工程建养、运输服务、安全保障、节能环保等重点领域科技难题的科技领军人才相对匮乏;高 2 技能人才严重不足,具有技师及以上技能等级的高技能人才远远低于全国平均水平和有关目标要求。二是人才的专业与地区分布不够合理。现有人才尤其具有高级专业技术职务的高层次人才主要集中于交通工程科技研发、勘察设

数学建模实验报告3 线性规划与整数规划、

数学建模与实验课程实验报告 实验名称三、线性规划与整数规划实验地点日期2014-10-28 姓名班级学号成绩 【实验目的及意义】 [1] 学习最优化技术和基本原理,了解最优化问题的分类; [2] 掌握规划的建模技巧和求解方法; [3] 学习灵敏度分析问题的思维方法; [4] 熟悉MATLAB软件求解规划模型的基本命令; [5] 通过范例学习,熟悉建立规划模型的基本要素和求解方法。 通过该实验的学习,使学生掌握最优化技术,认识面对什么样的实际问题,提出假设和 建立优化模型,并且使学生学会使用MATLAB、Lingo软件进行规划模型求解的基本命令, 并进行灵敏度分析。解决现实生活中的最优化问题是本科生学习阶段中一门重要的课程,因 此,本实验对学生的学习尤为重要。 【实验要求与任务】 根据实验内容和步骤,完成以下实验,要求写出实验报告(符号说明—模型的建立—模型 的求解(程序)—结论) A组 高校资金投资问题 高校现有一笔资金100万元,现有4个投资项目可供投资。 项目A:从第一年到底四年年初需要投资,并于次年年末回收本利115%。 项目B:从第三年年初需要投资,并于第5年末才回收本利135%,但是规定最大投资总 额不超过40万元。 项目C:从第二年年初需要投资,并于第5年末才回收本利M%,但是规定最大投资总 额不超过30万元。(其中M为你学号的后三位+10) 项目D:五年内每年年初可以买公债,并于当年年末归还,并可获得6%的利息。 试为该校确定投资方案,使得第5年末他拥有的资金本利总额最大。 该校在第3年有个校庆,学校准备拿出8万元来筹办,又应该如何安排投资方案,使得 第5年末他拥有的资金本利总额最大。 B组题 1)最短路问题, 图1中弧上的数字为相邻2点之间的路程,求从1到7的最短路。 图1 图 2 r为你的学号后2位+10 其中 1 2)最大车流量, 图1中弧上的数字为相邻2点之间每小时的最大车流量。求每小时1到7最大

山东省公路水路交通运输十二五发展规划纲要

山东省公路水路交通运输“十二五”发展规划纲要 胡校宁2220091632 行政管理一班

目录 一、“十一五”现状 (2) 1、基础设施建设全面加快 (2) 2、运输服务水平显著提升 (2) 3、支持保障系统有效加强 (2) 4、行业管理水平明显提高 (2) 5、综合运输基础设施网络已显雏形 (3) 二、形势及需求 (3) 三、指导思想、基本原则和发展目标 (3) (一)指导思想 (3) (二)基本原则 (4) (三)发展目标 (4) 1、大路网体系 (4) 2、大港航体系 (4) 3、大物流体系 (5) 4、公共服务体系 (5) 5、“四化”管理体系 (5) (四)发展任务 (6) 1、加快交通基础设施建设 (6) 2、推进综合运输体系发展 (6) 3、提升科技和信息化水平 (6) 4、促进现代交通物流发展 (6) 5、提高客运服务能力 (7) 6、强化行业管理 (7) 7、健全安全应急保障体系 (7) 8、发展绿色交通 (7) 9、加强文化建设 (7) 10、深化廉政建设 (7) 四、保障措施 (7) (一)加强规划实施管理 (8) (二)重视机制体制改革 (8) (三)加强人才队伍建设 (8) 五、2020年全省交通发展远景展望 (8)

一、“十一五”现状 ?“十一五”期间,在省委和省政府正确领导下,全省广大交通干部职工坚持以邓小平理论和“三个代表”重要思想为指导,深入贯彻落实科学发展观,加快基础设施建设,努力提高交通运输服务水平,切实加强安全与应急保障能力,在各方面都取得巨大成就,实现了全省公路水路交通运输又好又快发展。 1、基础设施建设全面加快 ?“十一五”末,全省公路网通车里程达到22.98万公里,其中高速公路达到4285公里,新增1122公里,120个县(市、区)通达高速公路,通达率为86%,农村公路达到 20.3万公里,新增3.3万公里,99.2%的行政村通沥青路(或水泥路)。全省沿海港 口综合通过能力达4.56亿吨,万吨级以上泊位197个,分别新增2.07亿吨和83个。 全省内河通航航道里程达1150公里,五年新增138公里,内河港口通过能力达4543万吨,新增2543万吨。全省等级客、货运站分别达到1356个和506个。 2、运输服务水平显著提升 ?2010年,全省公路客货运量完成24.0亿人次和26.4亿吨,分别是2005年的1.9倍和2.2倍。沿海港口货物吞吐量完成8.6亿吨,是2005年的2.2倍,内河港口货物吞吐量完成6546万吨,是2005年的2.9倍。营运车船向大型化、专业化和高级化方向发展趋势明显,货运船舶平均吨位大幅提高。城市公共交通和农村客运网络进一步完善,交通物流快速发展。 3、支持保障系统有效加强 ?全省交通行业信息化水平明显提高,基本建立了省级交通信息资源中心,开发应用了多项业务信息系统,开通134条ETC车道,高速公路不停车收费信息系统得到推广应用。全省交通科技整体实力显著增强,在高速公路、桥梁、港口等工程建养技术方面取得了一批具有国内或国际先进水平的科研成果,新技术成果得到应用和推广。全省公路水路交通应急保障能力得到提高,公路交通初步建立“监管到位、协调联动、响应迅速、处置有效”的部、省、市三级安全监管和救助与应急平台。水路交通建立内河救助打捞系统。全省节能减排初见成效,资源节约、集约利用效率显著提高。 4、行业管理水平明显提高 ?全省交通行业大力推行“标准化、规范化、集约化、人本化”的“四化”管理,已有8个地方标准颁布实施,初步建立一套行之有效的“四化”管理体系,行业管理和服务水平再上新台阶。交通立法工作不断推进,执法队伍建设得到加强,执法水平得到提高。全省交通运输行业精神文明建设取得了丰硕成果,交通文化建设得到进一步

南京邮电大学算法设计实验报告——动态规划法

实验报告 (2009/2010学年第一学期) 课程名称算法分析与设计A 实验名称动态规划法 实验时间2009 年11 月20 日指导单位计算机学院软件工程系 指导教师张怡婷 学生姓名丁力琪班级学号B07030907 学院(系) 计算机学院专业软件工程

实验报告 实验名称动态规划法指导教师张怡婷实验类型验证实验学时2×2实验时间2009-11-20一、实验目的和任务 目的:加深对动态规划法的算法原理及实现过程的理解,学习用动态规划法解决实际应用中的最长公共子序列问题。 任务:用动态规划法实现求两序列的最长公共子序列,其比较结果可用于基因比较、文章比较等多个领域。 要求:掌握动态规划法的思想,及动态规划法在实际中的应用;分析最长公共子序列的问题特征,选择算法策略并设计具体算法,编程实现两输入序列的比较,并输出它们的最长公共子序列。 二、实验环境(实验设备) 硬件:计算机 软件:Visual C++

三、实验原理及内容(包括操作过程、结果分析等) 1、最长公共子序列(LCS)问题是:给定两个字符序列X={x1,x2,……,x m}和Y={y1,y2,……,y n},要求找出X和Y的一个最长公共子序列。 例如:X={a,b,c,b,d,a,b},Y={b,d,c,a,b,a}。它们的最长公共子序列LSC={b,c,d,a}。 通过“穷举法”列出所有X的所有子序列,检查其是否为Y的子序列并记录最长公共子序列并记录最长公共子序列的长度这种方法,求解时间为指数级别的,因此不可取。 2、分析LCS问题特征可知,如果Z={z1,z2,……,z k}为它们的最长公共子序列,则它们一定具有以下性质: (1)若x m=y n,则z k=x m=y n,且Z k-1是X m-1和Y n-1的最长公共子序列; (2)若x m≠y n且x m≠z k,则Z是X m-1和Y的最长公共子序列; (3)若x m≠y n且z k≠y n,则Z是X和Y的最长公共子序列。 这样就将求X和Y的最长公共子序列问题,分解为求解较小规模的问题: 若x m=y m,则进一步分解为求解两个(前缀)子字符序列X m-1和Y n-1的最长公共子序列问题; 如果x m≠y n,则原问题转化为求解两个子问题,即找出X m-1和Y的最长公共子序列与找出X 和Y n-1的最长公共子序列,取两者中较长者作为X和Y的最长公共子序列。 由此可见,两个序列的最长公共子序列包含了这两个序列的前缀的最长公共子序列,具有最优子结构性质。 3、令c[i][j]保存字符序列X i={x1,x2,……,x i}和Y j={y1,y2,……,y j}的最长公共子序列的长度,由上述分析可得如下递推式: 0 i=0或j=0 c[i][j]= c[i-1][j-1]+1 i,j>0且x i=y j max{c[i][j-1],c[i-1][j]} i,j>0且x i≠y j 由此可见,最长公共子序列的求解具有重叠子问题性质,如果采用递归算法实现,会得到一个指数时间算法,因此需要采用动态规划法自底向上求解,并保存子问题的解,这样可以避免重复计算子问题,在多项式时间内完成计算。 4、为了能由最优解值进一步得到最优解(即最长公共子序列),还需要一个二维数组s[][],数组中的元素s[i][j]记录c[i][j]的值是由三个子问题c[i-1][j-1]+1,c[i][j-1]和c[i-1][j]中的哪一个计算得到,从而可以得到最优解的当前解分量(即最长公共子序列中的当前字符),最终构造出最长公共子序列自身。

交通运输标准化十三五发展规划

交通运输标准化“十三五”发展规划

中华人民共和国交通运输部 二O一六年一月 前言 “十三五”是交通运输转型升级、提质增效的关键期。面对新形势、新任务,交通运输发展必须坚持以“四个全面”为统领,坚持创新、协调、绿色、开放、共享的发展理念,贯彻落实“使交通真正成为发展先行官”要求,加快综合交通运输体系建设,提高交通运输服务品质,提升行业治理能力和水平。标准化是交通运输行业发展的技术性基础工作,是实现科学管理的重要手段,是促进技术进步、提高经济效益的有力保障,在服务、支撑和引领行业发展方面具有重要意义。为统筹推进行业标准化工作改革,完善标准体系,强化标准实施,全面提升交通运输标准化水平,制定本规划。规划编制以国务院关于深化标准化工作改革精神为指导,依据国务院《深化标准化工作改革方案》、《质量发展纲要(2011-2020年)》、《计量发展规划(2013-2020年)》和《国家标准化体系建设发展规划(2016-2020年)》等,按照综合交通运输“十三五”发展规划的总体部署,明确了“十三五”标准化工作的指导思想、基本原则和发展目标,提出了管理

制度机制建设、强制性标准制修订、推荐性标准制修订、标准国际化、标准实施、计量体系建设、工程产品和服务质量监督、标准化基础能力建设八个方面主要任务,指导“十三五”交通运输标准化工作。 目录 一、现状与形势 (1) (一)发展基础 (1) (二)形势要求 (3) 二、总体思路 (4) (一)指导思想 (4) (二)基本原则 (4) (三)发展目标 (5) 三、重点任务 (8) (一)管理制度机制建设 (8) (二)强制性标准制修订 (8) (三)推荐性标准制修订 (10) (四)标准国际化 (16) (五)标准实施 (16) (六)计量体系建设 (17)

区县十四五综合交通运输发展规划思路

区县十四五综合交通运输发展规划思路 “十四五”时期(X-X年)是贯彻落实党的十九大提出的交通强国和乡村振兴战略的关键时期。“十四五”交通发展规划对于推动X区科学发展、和谐发展、跨越发展、建设和谐X,具有重要意义。 随着“十四五”期间国家将进一步加快转变经济增长方式,交通发展也将面临着新的挑战,我们在准确把握交通现实基础、宏观背景和发展趋势的基础上形成交通规划的总体思路,提出具有宏观性、政策性和操作性强的交通发展规划,深入研究交通发展的新形势、新思路、新举措。明确发展目标和重点,对于推进X区全面建设小康社会、加快交通和谐发展具有重要的战略意义。 一、指导思想。坚持以邓小平理论和“三个代表”重要思想为指导,全面贯彻落实科学发展观,全面贯彻落实党的十九大精神,按照中央、自治区和X市的各项决策和部署,集中精力围绕实现“富民强区”新跨越这一目标,坚持交通强国和乡村振兴发展战略,走“四型”(即调整型、追赶型、特色型、绿色型)可持续发展之路,推进X经济带建设,打造“双核”驱动战略支点,融入柳来河一体化发展,加快全区公路水路交通建设,着力构建衔接顺畅的综合交通体系,构建“人文交通、科技交通、绿化交通”。 紧持从交通发展的实际和特点出发、切实指导和引领交

通行业实现全面协调可持续发展。加强交通工作的前瞻性、科学性和系统性,进一步完善公路网络,发挥路网整体效率。加快区域交通一体化进程,完善港口、码头布局,提升港口吞吐能力,改善整治港口航道条件,建设布置合理、资源共享、配置优化的科研基础设施和共享平台,全面提升交通服务水平,便我区交通基础设施适应我区经济建设发展需要。 二、基本原则。“十四五”期间交通运输发展必须注重体现X市精神和区委部署要求,依据X市的规划思路和区委、区政府一系列决策部署精神,全面总结我区经济社会发展的成效、问题和经验,牢牢把握我区发展的基本趋势,加强区域交通协调发展、城乡交通统筹发展,加强资源整合、着力提升内涵、注重调整完善、坚持适度超前、坚持调整结构、转换方式、重视效率、确保安全,建设、养护、运营、管理并重,实施可持续发展战略,提高利用率,改善生态、加强环境保持。 三、发展目标。“十四五”交通运输发展的总目标是:加快交通基础设置建设,提高路网服务功能,完善符合市场济经要求的交通运输体系。加强交通安全保障和应急能力建设,建设资源节约、环境友好交通行业。建设绿色交通、建立适应交通发展的科技创新体系,人力资源和行业管理体系。 加快交通基础设施建设,进一步扩大路网容量,提高路网的网络化程度,提升集散公路的通达性和分担率,通过提

第五章 整数规划练习题答案

第五章 整数规划练习题答案 一. 判断下列说法是否正确 1. 用分枝定界法求解一个极大化的整数规划问题时,任何一个可行整数解的目标函数值是 该问题目标函数值的下界。() 2. 用割平面法求解整数规划时,构造的割平面有可能切去一些不属于最优解的整数解。() 3. 用割平面法求解纯整数规划时,要求包括松弛变量在内的全部变量必须取整数值。() 4. 指派问题数学模型的形式与运输问题十分相似,故也可以用表上作业法求解。() 二. 设有五项工作要分派给五个工人,每人的作业产值如下表所示,为了使总产值最大,问 应如何分配这五项工作,并求得最大产值。 工作 工人 A & B C D E 甲 9 4 6 8 5 \ 乙 8 5 9 10 6 丙 9 7 3 ' 5 8 丁 4 8 6 9 5 戊 10 ; 5 3 6 3 答案: 设原矩阵为A ,因求极大问题,令B=[M-a ij ],其中M=Max {a ij }=10,则: 16425105 3140 42 13251042510424003B 1 3752102 64 10 154062415151 3045 020305 7470574704646111-?????? ? ? ? ? ? ? ? ? ? =→→- ? ? ?- ? ? ? ? ? ??????? --- m 4n 5l m 4 4 21342132432431541545235234 6 4 64 6 4 6=<===? ??? ? ??? ? ? ? ?→→????→?? ? ??? ? ? ? ???? ? ? ? 031023 4003115406020303535?? ? ? ? ? ? ?? ? 31234311546233 5 3 5? ?? ?? ? ?→ ?? ? ?? ? m=5=n ,得最优解。解矩阵*0001000100X 0000101 00010000?? ? ? ?= ? ? ??? 。

整数规划例题

〈运筹学〉补充例题 例题 1.1 某工厂可以生产产品A和产品B两种产品。生产单位产品A和B所需要的机时、人工工时的数量以及可利用资源总量由下表给出。这两种产品在市场上是畅销产品。该工厂经理要制订季度的生产计划,其目标是使工厂的销售额最大。 产品A 产品B 资源总量 机器(时) 6 8 120 人工(时) 10 5 100 产品售价(元) 800 300 MAX 800X1 +300X2 ST 6X1 +8X2 <= 120 10X1 +5X2 <= 100 X1, X2 >=0 例题 1.2该工厂根据产品A和产品B的销售和竞争对手的策略,调整了两种产品的售价。产品A和B的价格调整为600元和400元。假设其它条件不变,请你帮助该工厂经理制订季度的生产计划,其目标仍然是使工厂的销售额最大。 X 600X1 +400X2 ST 6X1 +8X2 <= 120 10X1 +5X2 <= 100 X1, X2 >=0 例题 1.3由于某些原因,该工厂面临产品原料供应的问题。因此,工厂要全面考虑各种产品所需要的机时、人工工时、原材料的资源数量及可用资源的总量、产品的售价等因素。有关信息在下表中给出。 产品A 产品B 资源总量 机器(时) 6 8 120 人工(时) 10 5 100 原材料(公斤) 11 8 130 产品售价(元) 600 400 MAX 600X1 +400X2 ST 6X1 +8X2 <= 120 10X1 +5X2 <= 100 11X1 +8X2 <= 130 X1, X2 >=0 例题 1.4随着企业改革的不断深化,该企业的经理的管理思想产生了变化,由原来的追求销售额变为注重销售利润,因此,要考虑资源的成本。工厂的各种产品所需要的机时、人

运筹学整数规划

实验报告 课程名称:___ 运筹学 ____ 项目名称:整数规划问题_ 姓名:__专业:、班级:1班学号:同组成员:_ __ 1注:1、实验准备部分包括实验环境准备和实验所需知识点准备。 2、若是单人单组实验,同组成员填无。

例4.5设某部队为了完成某项特殊任务,需要昼夜24小时不间断值班,但每天不同时段所需要的人数不同,具体情况如表4-4所示。假设值班人员分别在各时间段开时上班,并连续工作8h。现在的问题是该部队要完成这项任务至少需要配备多少名班人员? 解: 根据题意,假设用i x(i=1,2,3,4,5,6)分别表示第i个班次开始上班的人数, 每个人都要连续值班8h,于是根据问题的要求可归结为如下的整数规划模型:目标函数: i i x z 6 1 min = ∑ = 约束条件: ? ? ? ? ? ? ? ? ? ? ? = ≥) 且为整数(6 ... 1 ,0 x 30 >= x6 + x5 20 >= x5 + x4 50 >= x4 + x3 60 >= x3 + x2 70 >= x2 + x1 60 >= x6 + x1 i i model: sets: num/1,2,3,4,5,6/:b,x; endsets data: b=60,70,60,50,20,30; enddata [obj]min=@sum(num(i):x(i)); x(1)+x(6)>=60; x(1)+x(2)>=70; x(2)+x(3)>=60; x(3)+x(4)>=50; 2注:实验过程记录要包含实验目的、实验原理、实验步骤,页码不够可自行添加。

解: 目标函数: y3*2000-y2*2000-y1*5000-x3*200)-(300+x2*30)-(40+x1*280)-(400=z max 约束条件:???????y3 *300<=x3*2y2*300<=x2*0.5y1*300<=x1*32000<=x3*4+x2+x1*5 model : sets : num/1,2,3/:x,y; endsets [obj]max =(400-280)*x(1)+(40-30)*x(2)+(300-200)*x(3)-5000*y(1)-2000*y(2)-2000*y(3); 5*x(1)+x(2)+4*x(3)<=2000; 3*x(1)<=300*y(1); 0.5*x(2)<=300*y(2); 2*x(3)<=300*y(3); @for (num(i):x(i)>=0;@bin (y(i));); end

交通运输十二五发展规划全文

交通运输十二五发展规划全文

《交通运输”十二五”发展规划》全文 前言 ”十二五”时期, 中国经济社会发展将进入一个新的历史阶段, 交通运输也将进入新的发展时期, 依据《中共中央关于制定国民经济和社会发展第十二个五年规划的建议》和《国民经济和社会发展第十二个五年规划纲要》, 根据国务院批准交通运输部的职责和工作要求, 我部组织编制了《交通运输”十二五”发展规划》( 以下简称《规划》) 。《规划》以科学发展为主题、以加快转变交通发展方式为主线、以交通运输结构调整为主攻方向、以科技进步和创新为重要支撑、以保障和改进民生为根本出发点和落脚点、以建设资源节约型环境友好型交通运输行业为着力点、以改革开放为强大动力, 积极推进现代交通运输业的发展。《规划》包含了综合运输、公路交通、水路交通、民用航空、邮政服务以及城市客运管理等方面, 反映了加快交通基础设施网络建设, 提高运输服务水平, 加强养护管理, 强化科技进步和信息化建设, 构建绿色交通体系, 提高安全与应急保障能力, 推进行业精神文明建设, 大力提高行业发展软实力等内容, 体现了交通运输业发展的时代要求, 描绘了交通运输未来发展的蓝图, 提出了交通运输发展的行动纲领, 对”十二五”时期交通运输发展具有重要的指导意义。 第一章指导思想和发展目标

”十二五”时期是全面建设小康社会的关键时期, 是深化改革开放、加快转变经济发展方式的攻坚时期。纵观国际国内形势, 世情国情发生深刻变化。世界多极化和经济全球化深入发展, 国际金融危机影响深远, 不稳定、不确定因素进一步增加, 发展格局面临深度调整。中国经济社会发展呈现新的阶段性特征, 工业化、信息化、城镇化、市场化、国际化深入发展, 经济发展方式转变加快, 经济社会发展长期向好的趋势没有改变, 中国发展仍处于重要战略机遇期。同时, 必须清醒地看到, 中国发展中不平衡、不协调、不可持续问题依然突出, 深层次矛盾日益凸显。面对新的发展形势, 交通运输发展必须科学判断和准确把握趋势, 紧紧抓住战略机遇, 积极应对各种挑战, 加快交通发展方式的转变, 大力发展现 代交通运输业。 第一节发展需求 一、保持经济平稳较快发展, 进一步增强交通运输保障 能力 根据国民经济”十二五”发展预期, GDP将年均增长7%, 城市化率将从47.5%提高到51.5%, 外贸进出口将保持8%左右的年均增长速度, 交通客货运输需求将保持持续增长态势。预计到”十二五”末, 公路客货运量分别达到400亿人、 300亿吨。沿海港口货物吞吐量达到78亿吨。内河货运量达到38.5亿吨。民航客货运量分别达到4.5亿人、 900万吨。邮政行业业务总量在的基

算法实验 动态规划上机

实验3动态规划上机 [实验目的] 1.掌握动态规划的基本思想和效率分析方法; 2.掌握使用动态规划算法的基本步骤; 3.学会利用动态规划解决实际问题。 [实验要求] 按以下实验内容完成题目,并把编译、运行过程中出现的问题以及解决方法填入实验报告中,按时上交。 [实验学时] 2学时。 [实验内容] 一、实验内容 利用动态规划算法编程求解多段图问题,要求读入多段图,考虑多段图的排序方式,求源点到汇点的最小成本路径。并请对自己的程序进行复杂性分析。 二、算法描述 先输入点的个数和路径数以及每段路径的起点、长度、终点,再计算所有路径的值大小,比较输出后最小值。 三、源程序 #define N 2147483647 #include #include void main() { int i,pointnum,j; cout<<"输入图中点的个数:"<>pointnum; int **array; //array数组描述多段图 int *array2; //array2记录距离起点的最小路径 int *array3; //array3记录上一点编号 array=new int*[pointnum]; array2=new int[pointnum+1]; array3=new int[pointnum+1]; for(i=0;i

} array2[pointnum]=N; array3[pointnum]=N; for(i=0;i>pathnum; int a,k; cout<<"依次输入图中每段路径"<>i; cin>>a; cin>>j; array[i][j]=a; if(array2[j]>(a+array2[i])) { array3[j]=i; array2[j]=a+array2[i]; } // cout<

运筹学实验报告

运筹学实验报告 专业: 班级:? 姓名:? ?学号: 指导教师: 数学与应用数学专业 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运行后得到以下结果:

《交通运输“十二五”发展规划》全文

《交通运输“十二五”发展规划》全文 前言 “十二五”时期,我国经济社会发展将进入一个新的历史阶段,交通运输也将进入新的发展时期,依据《中共中央关于制定国民经济和社会发展第十二个五年规划的建议》和《国民经济和社会发展第十二个五年规划纲要》,根据国务院批准交通运输部的职责和工作要求,我部组织编制了《交通运输“十二五”发展规划》(以下简称《规划》)。《规划》以科学发展为主题、以加快转变交通发展方式为主线、以交通运输结构调整为主攻方向、以科技进步和创新为重要支撑、以保障和改善民生为根本出发点和落脚点、以建设资源节约型环境友好型交通运输行业为着力点、以改革开放为强大动力,积极推进现代交通运输业的发展。《规划》包含了综合运输、公路交通、水路交通、民用航空、邮政服务以及城市客运管理等方面,反映了加快交通基础设施网络建设,提高运输服务水平,加强养护管理,强化科技进步和信息化建设,构建绿色交通体系,提高安全与应急保障能力,推进行业精神文明建设,大力提高行业发展软实力等内容,体现了交通运输业发展的时代要求,描绘了交通运输未来发展的蓝图,提出了交通运输发展的行动纲领,对“十二五”时期交通运输发展具有重要的指导意义。 第一章指导思想和发展目标 “十二五”时期是全面建设小康社会的关键时期,是深化改革开放、加快转变经济发展方式的攻坚时期。纵观国际国内形势,世情国情发生深刻变化。世界多极化和经济全球化深入发展,国际金融危机影响深远,不稳定、不确定因素进一步增加,发展格局面临深度调整。我国经济社会发展呈现新的阶段性特征,工业化、信息化、城镇化、市场化、国际化深入发展,经济发展方式转变加快,经济社会发展长期向好的趋势没有改变,我国发展仍处于重要战略机遇期。同时,必须清醒地看到,我国发展中不平衡、不协调、不可持续问题依然突出,深层次矛盾日益凸显。面对新的发展形势,交通运输发展必须科学判断和准确把握趋势,紧紧抓住战略机遇,积极应对各种挑战,加快交通发展方式的转变,大力发展现代交通运输业。 第一节发展需求 一、保持经济平稳较快发展,进一步增强交通运输保障能力 根据国民经济“十二五”发展预期,GDP将年均增长7%,城市化率将从47.5%提高到51.5%,外贸进出口将保持8%左右的年均增长速度,交通客货运输需求将保持持续增长态势。预计到“十二五”末,公路客货运量分别达到400亿人、300亿吨。沿海港口货物吞吐量达到78亿吨。内河货运量达到38.5亿吨。民航客货运量分别达到4.5亿人、900万吨。邮政行业业务总量在2010年的基础上翻一番,达到2620亿元。此外,国土开发、民生改善、社会稳定、国家安全等方面,对交通运输保障提出了更高的要求。因此,要按照“适度超前”的原则,继续加强交通运输基础设施建设,保持适度规模,优化交通运输结构,推进综合运输体系建设,增强交通运输 保障能力。 二、运输需求结构和消费结构升级,必须提升交通运输服务水平

相关文档
最新文档