HEURISTIC APPROACH TO TASK-SCHEDULING - WEIGHT AND IMPROVE ALGORITHMS

被引:2
|
作者
RAFAELI, D [1 ]
MAHALEL, D [1 ]
PRASHKER, JN [1 ]
机构
[1] TECHNION ISRAEL INST TECHNOL,TRANSPORTAT RES INST,DEPT CIVIL ENGN,IL-32000 HAIFA,ISRAEL
关键词
D O I
10.1016/0925-5273(93)90058-S
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This work deals with the development of a heuristic algorithm to schedule a group of tasks to a predetermined number of resources. The tasks are characterized by fixed starting times and known durations. A task cannot be performed simultaneously on more than one resource, each resource having a capacity of one task at a time. Such a problem can be represented by a 'quasi' graph coloring formulation, having to color the graph nodes (tasks) with insufficient number of colors (resources). Many production-oriented problems have these properties, and these are some of the examples: (1) delivery fleet scheduling, (2) maintenance crew and machine scheduling, (3) personnel scheduling. A two-stage heuristic method is defined and its reasoning illustrated, based on economic principles. The efficiency of a solution by the 'weight' and 'improve' method is tested by comparing it to other known heuristic methods. The algorithm proposed is found to be far superior to other algorithms when tested with a large-scale test problem set. The results of this work indicate the possibility of the algorithms' easy implementation and incorporation into concurrent resource scheduling softwares. The algorithms have been implemented on a microcomputer and were used to solve transportation-resource problems.
引用
收藏
页码:175 / 186
页数:12
相关论文
共 50 条
  • [1] Task-Scheduling Algorithms in Cloud Environment
    Sarkhel, Preeta
    Das, Himansu
    Vashishtha, Lalit K.
    COMPUTATIONAL INTELLIGENCE IN DATA MINING, CIDM 2016, 2017, 556 : 553 - 562
  • [2] ALGORITHMS FOR HANDLING SKEW IN PARALLEL TASK-SCHEDULING
    SWAMI, A
    YOUNG, HC
    GUPTA, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 16 (04) : 363 - 377
  • [3] A software environment for simulating distributed task-scheduling algorithms
    Cao, JN
    Pole, M
    SOFTWARE-CONCEPTS AND TOOLS, 1997, 18 (03): : 125 - 136
  • [4] TASK-SCHEDULING FOR EXPLOITING PARALLELISM AND HIERARCHY IN VLSI CAD ALGORITHMS
    BELKHALE, KP
    BROUWER, RJ
    BANERJEE, P
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (05) : 557 - 567
  • [5] TASK-SCHEDULING IN MULTIPROCESSING SYSTEMS
    ELREWINI, H
    ALI, HH
    LEWIS, T
    COMPUTER, 1995, 28 (12) : 27 - &
  • [6] TASK-SCHEDULING UNDER CONSTRAINTS - AN ENERGY-BASED APPROACH
    LOPEZ, P
    ERSCHLER, J
    ESQUIROL, P
    RAIRO-AUTOMATIQUE-PRODUCTIQUE INFORMATIQUE INDUSTRIELLE-AUTOMATIC CONTROL PRODUCTION SYSTEMS, 1992, 26 (5-6): : 453 - 481
  • [7] Static task-scheduling algorithms for battery-prowered DVS systems
    Chowdhury, P
    Chakrabarti, C
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (02) : 226 - 237
  • [8] ANALYSIS OF SEVERAL TASK-SCHEDULING ALGORITHMS FOR A MODEL OF MULTIPROGRAMMING COMPUTER SYSTEMS
    KRAUSE, KL
    SHEN, VY
    SCHWETMAN, HD
    JOURNAL OF THE ACM, 1975, 22 (04) : 522 - 550
  • [9] EFFICIENCY EVALUATION OF 2 TASK-SCHEDULING ALGORITHMS FOR HOMOGENEOUS COMPUTER-SYSTEMS
    BAKENROT, VJ
    KOLOBAJEV, VV
    MAKAREVICH, OB
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1981, (06): : 9 - 9
  • [10] MULTIPROCESSOR TASK-SCHEDULING WITH RESOURCE REQUIREMENTS
    BLAZEWICZ, J
    ECKER, K
    REAL-TIME SYSTEMS, 1994, 6 (01) : 37 - 53