background image

© 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved.    http://www.cnki.net

收稿日期

:2001 - 04 - 18

作者简介

:

应柏安

(1962 - ) ,

,

讲师

,

主要研究方向为计算机应用及控制 。

局内电梯调度问题与竞争算法

应柏安

,

徐寅峰

,

朱  云

(西安工程科技学院 , 陕西 西安 710048 ;西安交通大学管理学院 , 陕西 西安 710049 ;

西北电业职工大学 ,陕西 西安 710054)

摘  要

:

经典的优化理论大多是在已知条件不变的基础上给

出最优方案

(

即最优解

) ,

其最优性在条件发生变化时就会

失去 。局内问题与竞争算法则是针对特定的优化问题来研

究这样的方法

,

它在变化因素的每一个特例中都能给出一个

方案

,

使得这一方案所得到的解离最优方案给出的解总在一

定的比例之内 。本文首先提出了局内电梯调度问题

,

设计

了解决该问题的两个不同的竞争算法

,

并证明了这两个竞争

算法的竞争比分别为

k +

2

n - k +

1 ,

其中

k

为电梯的个

n

为楼层数 。

关键词

:

局内问题

;

竞争算法

;

竞争比

中图分类号

: TB114. 1

文献标识码

:A

引言

现实生活中的许多经济现象通常都具有非常强

的动态特征 ,一切事物通常都是随着时间的推移而
不断变化的 。经典的优化理论大多是站在旁观者的

立场上看问题 ,即首先确定已知条件 ,然后在假设这
些已知条件不变的基础上给出最优方案 (即最优
解) 。条件一旦发生变化 ,这种方法所给出的最优方
案就会失去其最优性 。在变化的不确定因素对所考

虑的问题影响很大时 ,经典的优化方法有 :一是将可
变化的因素随机化 ,寻求平均意义上的最优方案 ;二
是考虑可变化因素的最坏情形 ,寻求使最坏情形达
到最优的方案 。这两种处理方法对变化因素的一个

特例都可能给出离实际最优解相距甚远的解 ,这显
然是难以满足实际要求的 。那么是否存在一种方

法 ,它在变化因素的每一个特例中都能给出一个方
案 ,使得这一方案所得到的解离最优方案给出的解
总在一定的比例之内呢 ? 近年来兴起的局内问题与

竞争算法的研究结果在一定意义上给如上问题一个

肯定的答案

[ 1 —5 ]

电梯调度问题的实际背景是一个高层建筑 (宾

馆或写字楼) 在其入口处及各层之间通常有多部电

梯来完成人们上下按所提出的一个接一个的具体服

务要求 。假设一共有

k

部电梯来完成这些服务 ;并

且每个服务响应均由一个电梯控制器调度各部电梯

来完成每个服务要求 。考虑如下两个问题 :1) 事先
给定一个要求服务的任务序列 ,如何调动电梯使得
相关的费用最少 ? 2) 如果服务要求是在服务过程中
一个个地接到的 ,这样每一时刻只能知道在此之前
的任务序列与服务过程 ,那么如何调动电梯费用较
少呢 ? 电梯调度问题的优化目标是所有电梯所行驶
的总长度最少 (这个长度同费用成正比) 。问题 1 是
个局外 (off - line) 问题 ,而问题 2 是一个局内 (on -

line) 问题 。两者的不同点在于可知的服务要求序列

是全部还是局部 。问题 1 的最优解可以用动态规划
方法来求得 ;而问题 2 却难以处理 。事实上 ,服务要
求序列对调度方案有着致命的影响 ,随着服务要求
出现的不同 ,最优调度方案也随之发生变化 。

局内电梯调度问题是局内

k

服务器问题的一

个推广 。局内

k

服务器问题是近年来优化理论与

竞争算法领域的一个热点研究项目 。在国际上已有

许多这方面的研究成果

[ 1 —5 ]

,国内这方面的研究展

开的并不多 ,主要有堵丁柱教授的一篇介绍性文章
及在局内 k 出租车调度问题上的初步结果

[ 6 ]

本文首先建立局内

k

电梯调度问题的数学模

型 , 给出了局内

k

服务器问题与局内

k

电梯调度问

题的内在联系 , 同时给出了

k

电梯问题竞争算法与

第 31 卷  第 期              

航空计算技术

              2001 年