SAM: A META-HEURISTIC ALGORITHM FOR SINGLE MACHINE SCHEDULING PROBLEMS

被引:1
作者
Zlobinsky, Natasha [1 ,2 ]
Cheng, Ling [1 ]
机构
[1] Univ Witwatersrand, Sch Elect & Informat Engn, Johannesburg, South Africa
[2] CSIR, Meraka, Meiring Naude Rd, Pretoria, South Africa
来源
SAIEE AFRICA RESEARCH JOURNAL | 2018年 / 109卷 / 01期
关键词
Simulated Annealing; scheduling; single-machine; earliness-tardiness; multi-objective; MCMC; Metropolis-Hastings; meta-heuristic;
D O I
10.23919/SAIEE.2018.8531800
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The main contribution of this work is to investigate the hypothesis that the performance of the Simulated Annealing (SA) algorithm can be improved by combining it with other sampling methods in solving the single machine weighted earliness and tardiness scheduling problem. In this paper we present the formulation of our novel hybrid algorithm, SAM, and the main results. The algorithm SAM, which stands for Simulated Annealing with Metropolis-Hastings, is a two-step process. To initialise, the search space of possible feasible schedules is divided into a number of sections. In the first step Metropolis-Hastings sampling is performed over the sections in order to obtain characteristics of a likelihood function over the sections so that a section with a high likelihood of containing the optimal schedule is chosen for step two. In step two SA is run on the pruned search space to find a solution schedule. This relies on a novel way of visualising the search space in a geometric way as a wheel of indices. The results show that low deviation solutions can be obtained in significantly shorter runs with SAM than seen in the literature or required of the basic SA algorithm. We can achieve a 4.5 times reduction in required algorithm run time to achieve a less than 2% deviation from the optimum value. SAM even enables us to find the optimal solution in as few as 1000 iterations of SA in some cases.
引用
收藏
页码:58 / 68
页数:11
相关论文
共 61 条
[1]   A new discrete particle swarm optimization approach for the single-machine total weighted tardiness scheduling problem with sequence-dependent setup times [J].
Anghinolfi, Davide ;
Paolucci, Massimo .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 193 (01) :73-85
[2]   Convergence assessment techniques for Markov chain Monte Carlo [J].
Brooks, SP ;
Roberts, GO .
STATISTICS AND COMPUTING, 1998, 8 (04) :319-335
[3]   SINGLE-MACHINE SCHEDULING TO MINIMIZE WEIGHTED EARLINESS SUBJECT TO NO TARDY JOBS [J].
CHAND, S ;
SCHNEEBERGER, H .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1988, 34 (02) :221-230
[4]  
Chin-Chia Wu, 2011, 2011 IEEE 18th International Conference on Industrial Engineering and Engineering Management (IE&EM 2011), P839, DOI 10.1109/ICIEEM.2011.6035289
[5]   Markov chain Monte Carlo convergence diagnostics: A comparative review [J].
Cowles, MK ;
Carlin, BP .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1996, 91 (434) :883-904
[6]   A recovering beam search algorithm for the single machine Just-in-Time scheduling problem [J].
Esteve, B ;
Aubijoux, C ;
Chartier, A ;
T'kindt, V .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 172 (03) :798-813
[7]  
Fichera S, 2013, LECT NOTES ENG COMP, P584
[8]   A memetic algorithm for the total tardiness single machine scheduling problem [J].
França, PM ;
Mendes, A ;
Moscato, P .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2001, 132 (01) :224-242
[9]  
Garey M. R., 1979, COMPUTERS INTRACTABI
[10]   Single machine scheduling and due date assignment with positionally dependent processing times [J].
Gordon, Valery S. ;
Strusevich, Vitaly A. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 198 (01) :57-62