Elsevier

Computers & Operations Research

Volume 66, February 2016, Pages 215-224
Computers & Operations Research

A hybrid differential evolution approach based on surrogate modelling for scheduling bottleneck stages

https://doi.org/10.1016/j.cor.2015.08.005Get rights and content

Highlights

  • We develop a hybrid approach for solving the BSP using surrogate modelling.

  • We transform the original problem into an expensive-to-evaluate problem.

  • We create a surrogate model to evaluate a given partial schedule.

  • An improved adaptive proximity-based method is introduced in DE.

Abstract

Surrogate modelling based optimization has attracted much attention due to its ability of solving expensive-to-evaluate optimization problems, and a large majority of successful applications from various fields have been reported in literature. However, little effort has been devoted to solve scheduling problems through surrogate modelling, since evaluation for a given complete schedule of these complex problems is computationally cheap in most cases. In this paper, we develop a hybrid approach for solving the bottleneck stage scheduling problem (BSP) using the surrogate modelling technique. In our approach, we firstly transform the original problem into an expensive-to-evaluate optimization problem by cutting the original schedule into two partial schedules using decomposition, then a surrogate model is introduced to, quickly but crudely, evaluate a given partial schedule. Based on the surrogate model, we propose a differential evolution (DE) algorithm for solving BSPs in which a novel mechanism is developed to efficiently utilize the advantage of the surrogate model to enhance the performance of DE. Also, an improved adaptive proximity-based method is introduced to balance the exploration and exploitation during the evolutionary process of DE. Considering that data for training the surrogate model is generated at different iteration of DE, we adopt an incremental extreme learning machine as the surrogate model to reduce the computational cost while preserving good generalization performance. Extensive computational experiments demonstrate that significant improvements have been obtained by the proposed surrogate-modelling based approach.

Section snippets

Background and motivation

Bottleneck stage exists in almost all of the manufacturing facilities such as the weaving stage in textile industry, the assembly stage in mechanical industry, the photoetching stage and the diffusion stage in wafer fabrication industry. Effective scheduling on bottleneck stages can significantly improve the performance of the overall production system, as bottleneck stages are generally most influential to factory-level KPIs according to the principle of wooden barrel. This paper studies

Problem description and formulation

Scheduling of bottleneck stages is often modelled as parallel machine scheduling problem with different constraints and objectives in literature. Here we describe and formulate the studied BSP problem as below.

There are totally n independent jobs N={1,2,,n}, m parallel machines M={1,2,,m}. Jobs are required to be processed on machines to minimize some performance criterions. Each job jN is to be processed by exactly one of the machines, and has a processing time pj, a weight wj, and an

Decomposition scheme for the problem

In our approach, the BSP problem is decomposed into two subproblems: the assignment subproblem (AP) and the sequencing subproblem (SP). The AP is to assign jobs to machines, and the SP is to sequence jobs for each machine. By solving the AP, each job is designated with a machine on which the job needs to be processed. After doing that, the SP can be regarded as multiple independent single machine scheduling problems with different sets of jobs, which are comparatively easy to solve. The

The algorithm

As stated in Section 3, the AP is an expensive-to-evaluate optimization problem, and it is generally very time-consuming or even infeasible for traditional population-based evolutionary algorithms to solve large-scale AP directly. Therefore, we incorporate a surrogate model in the DE algorithm to accelerate the evaluation speed, i.e., to crudely estimate the corresponding total weighted flow time for each solution of the AP without determining the solution of the SP. As the 1/ri/wifi problem

Experimental studies

In this section, we give results of the numerical experiments to compare the proposed algorithm with the Proximity-based standard DE algorithm and some effective dispatching rules on randomly generated instances and practical production data from a large semiconductor enterprise in China.

Conclusions

This paper is focused on solving bottleneck stage scheduling problems via the surrogate modelling technique. In our approach, we firstly transform the original scheduling problem into an expensive-to-evaluate problem by cutting the original schedule into two partial schedules using decomposition, then a surrogate model is introduced to evaluate a given partial schedule. Based on the surrogate model, we present a differential evolution algorithm where a given partial schedule can be crudely

Acknowledgement

This work is supported by the National Natural Science Foundation of China, China (Nos. 61104172, 61025018, and 60834004), and the National Science and Technology Major Project of China (2011ZX02504-0088). The authors would like to thank the Information Center in Central Semiconductor Manufacturing Corporation for cooperation in experimental studies of this research.

References (34)

  • Eva Vallada et al.

    A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times

    Eur J Oper Res

    (2011)
  • Alex J. Ruiz-Torres et al.

    Parallel machine scheduling to minimize the makespan with sequence dependent deteriorating effects

    Comput Oper Res

    (2013)
  • L. Mönch et al.

    A survey of problems, solution techniques, and future challenges in scheduling semiconductor manufacturing operations

    J Sched

    (2011)
  • C.F. Chien et al.

    A novel timetabling algorithm for a furnace process for semiconductor fabrication with constrained waiting and frequency-based setups

    OR Spectr

    (2007)
  • J. Chen et al.

    A hybrid dynamic harmony search algorithm for identical parallel machines scheduling

    Eng Optim

    (2012)
  • J. Lamothe et al.

    Scheduling rules to minimize total tardiness in a parallel machine problem with setup and calendar constraints

    Comput Oper Res

    (2012)
  • M. Ranjbar et al.

    Two branch-and-bound algorithms for the robust parallel machine scheduling problem

    Comput Oper Res

    (2012)
  • J. Villemonteix et al.

    An informational approach to the global optimization of expensive-to-evaluate functions

    J Glob Optim

    (2009)
  • Raffaele Bornatico et al.

    Surrogate modeling for the fast optimization of energy systems

    Energy

    (2013)
  • A. Forrester et al.

    Engineering design via surrogate modelling: a practical guide

    (2008)
  • A.I. Forrester et al.

    Recent advances in surrogate-based optimization

    Prog Aerosp Sci

    (2009)
  • Jing-hua Hao, Min Liu. A surrogate modelling approach combined with differential evolution for solving bottleneck stage...
  • R.L. Graham et al.

    Optimization and approximation in deterministic sequencing and scheduling: a survey

    Ann Discret Math

    (1979)
  • H. Belouadah et al.

    Scheduling with release dates on a single machine to minimize total weighted completion time

    Discret Appl Math

    (1992)
  • S. Haykin

    Neural networks: a comprehensive foundation

    (1999)
  • Corinna Cortes et al.

    Support vector networks

    Mach Learn

    (1995)
  • J.A.K. Suykens et al.

    Least squares support vector machine classifiers

    Neural Process Lett

    (1999)
  • Cited by (11)

    • Towards a machine learning-aided metaheuristic framework for a production/distribution system design problem

      2022, Computers and Operations Research
      Citation Excerpt :

      In addition to the custom heuristics, ML techniques have been utilized for fitness approximation. Several supervised models, including k-NN (Nguyen et al., 2014), RBF (Xiang et al., 2019), RF (Zheng et al., 2019), SVM (Zheng et al., 2019), ANN (Hao et al., 2016), and DT (Lucas et al., 2020) have served this purpose for a variety of MHs, as shown in Table 1. Since the fitness function usually outputs an estimated objective value, the learning problem belongs to a regression problem.

    • Surrogate-assisted population based ACO for resource constrained job scheduling with uncertainty

      2022, Swarm and Evolutionary Computation
      Citation Excerpt :

      By efficiently utilising surrogate models to replace expensive simulations, surrogate-assisted evolutionary algorithms can reduce the computational times and at the same time increase the chances of discovering robust solutions. Surrogate models are also applied to both evaluate partial solutions in scheduling problems and to improve the effectiveness of evolutionary algorithms [19]. Although uncertainty is an important aspect of RCJS, especially for mining operations in which dynamic changes are expected, it has not been investigated in previous studies.

    • Machine learning at the service of meta-heuristics for solving combinatorial optimization problems: A state-of-the-art

      2022, European Journal of Operational Research
      Citation Excerpt :

      The reason is twofold; first, for most COPs, there exists an analytical fitness function whose evaluation is not computationally expensive (Hao & Liu, 2014), and second, constructing surrogate models for COPs is a complicated task and several additional issues should be overcome to create an accurate and reliable surrogate model for COPs (Pelamatti et al., 2020). It can be seen from Table 2 that fitness approximation is mostly used for single-objective COPs whose original fitness function is calculated by a time-consuming simulation (Hao, Liu, Lin, & Wu, 2016; Horng, Lin, Lee, & Chen, 2013), or an approximate fitness function is used to help the search to escape from the local optima (Lucas, Billot, Sevaux, & Sörensen, 2020). There are also studies that apply fitness approximation to multi-objective COPs.

    • A novel adaptive control strategy for decomposition-based multiobjective algorithm

      2017, Computers and Operations Research
      Citation Excerpt :

      At last, Section 5 summarizes our conclusions and gives our future work. Differential evolution is one of the most successful and popular evolutionary algorithms to provide the strong global optimization ability, which owns the special features such as easiness of use, simple structure, efficiency and robustness [25,26]. With the rapid development of DE, it has been successfully applied for handling constrained, unconstrained, large scale, dynamic and uncertain MOPs that are modeled from the various scientific and engineering fields [27–29].

    View all citing articles on Scopus
    View full text