A multi-population, multi-objective memetic algorithm for energy-efficient job-shop scheduling with deteriorating machines

Mehdi Abedi,Raymond Chiong,Nasimul Noman,Rui Zhang
DOI: https://doi.org/10.1016/j.eswa.2020.113348
IF: 8.5
2020-11-01
Expert Systems with Applications
Abstract:<p>This paper focuses on an energy-efficient job-shop scheduling problem within a machine speed scaling framework, where productivity is affected by deterioration. To alleviate the deterioration effect, necessary maintenance activities must be put in place during the scheduling process. In addition to sequencing operations on machines, the problem at hand aims to determine the appropriate speeds of machines and positions of maintenance activities for the schedule, in order to minimise the total weighted tardiness and total energy consumption simultaneously. To deal with this problem, a multi-population, multi-objective memetic algorithm is proposed, in which the solutions are distributed into sub-populations. Besides a general local search, an advanced objective-oriented local search is also executed periodically on a portion of the population. These local search methods are designed based on a new disjunctive graph introduced to cover the solution space. Furthermore, a new efficient non-dominated sorting method for bi-objective optimisation is developed. The performance of the memetic algorithm is evaluated via a series of comprehensive computational experiments, comparing it with state-of-the-art algorithms presented for job-shop scheduling problems with/without considering energy efficiency. Experimental results confirm that the proposed algorithm can outperform other algorithms being compared across a range of performance metrics.</p>
computer science, artificial intelligence,engineering, electrical & electronic,operations research & management science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to simultaneously minimize the Total Weighted Tardiness (TWT) and Total Energy Consumption (TEC) in the energy - efficient job - shop scheduling problem with deteriorating machines. Specifically, the research background is that under a framework with adjustable machine speeds, production efficiency is affected by machine deterioration. In order to mitigate the deterioration effect, necessary maintenance activities must be arranged during the scheduling process. Therefore, the problem not only involves the sequencing of operations, but also includes determining the appropriate speed of the machines and the location of maintenance activities to achieve the simultaneous optimization of the above two goals. The paper proposes a Multi - Population Multi - Objective Memetic Algorithm (MPMO - MA). This algorithm distributes solutions into different sub - populations and combines General Local Search (GLS) and Objective - Oriented Local Search (OLS) to improve algorithm performance. These local search methods are designed based on the newly introduced Disjunctive Graph to cover the solution space. In addition, a new Efficient Non - Dominated Sorting (ENS) method for bi - objective optimization has been developed. Through a series of comprehensive computational experiments, the performance of the proposed algorithm has been verified and compared with existing state - of - the - art algorithms. The results show that this algorithm outperforms other algorithms in multiple performance indicators.