当前位置:问答库>考研试题

2017年五邑大学运筹学复试仿真模拟三套题

  摘要

一、简答题

1. 试写出求解最短径路的Dijkstra 算法的步骤。

【答案】Dijkstra 算法的步骤为:

(l )给v s 以p 标号,P (v S )二0,其余各点均给T 标号,T (v i )=+∞。

(2)若v i 点为刚得到P 标号的点,考虑这样的点v i ,(v i ,vj )属于E ,且v i 为T 标号。对v j 的T 标号进行如下修改:T (v j )=min[T(v i ),p (v i )+lij ]

(3)比较所有具有T 标号的点,把最小者改为P 标号,即:

当存在两个以

上最小者时,可同时改为P 标号。若全部点均为P 标号时停止,否则用代V i 转回(2)。

2. 简述对偶问题的“互补松弛性”。

【答案】互补松弛性:若当且仅当为

最优解。

分别是原问题和对偶问题的可行解。那么

二、计算题

3. 利用单纯型法求解上题的线性规划问题。

【答案】在上述约束条件中加入x 6, x 7, x 8,用单纯形法求解得到表1至表4。

1

表2

3

4

由计算得到最优下料方案是:按l 方案下料30根; 2方案下料10根:4方案下料50根。即需90根原材料, 可以制造100套刚架。

4. 某工程公司在未来L4月份内需完成三项工程:第一项工程的工期为1-3月份,总计需劳动力80人月; 第二项工程的工期为1-4月份,总计需劳动力100人月; 第三项工程的工期为3一4月份,总计需劳动力120人月。 该公司每月可用劳力为80人,但任一项工程上投入的劳动力任一月内不准超过印人。问该工程公司能否按期完 成上述三项工程任务,应如何安排劳力? (请将该问题归结为网络最大流问题求解)

【答案】可以构建图所示的网络图(弧上数字为最大流量)。

其中,结点1、2、3、4分别代表l 、2、3、4月份,结点5、6、7分别代表第一、二、三项工程。通过标号与调整,得到的最大流如图所示。

该最大流问题有多重最优解,上图仅给出一种。

所以该公司能按期完成上述三项工程任务,安排劳力的方案可以为:1月份,安排60人做第一项任务、20 人做第二项任务; 2月份,安排60人做第二项任务; 3月份,安排60人做第三项任务、20人做第一项任务; 4 月份,安排60人做第四项任务、20人做第三项任务。

5. 试用变尺法解,取初始点小点处梯度的模不大于0.5。

【答案】取初始点

显然,

,故

,可得

,于是

,要求近似极