Universal Journal of Electrical and Electronic Engineering 6(2): 46-60, 2019 http://www.hrpub.org DOI: 10.13189/ujeee.2019.060202 Particle Swarm Optimization Algorithms for Two-stage Hybrid Flowshop Scheduling Problem with No-wait Mageed A. Ghaleb, Ibrahim M. Alharkan * Industrial Engineering Department, King Saud University, Saudi Arabia Copyright©2019 by authors, all rights reserved. Authors agree that this article remains permanently open access under the terms of the Creative Commons Attribution License 4.0 International License Abstract Hybrid flowshop scheduling problems have attracted much attention owing to their wide applications in a variety of real-world problems. In some industries, products cannot be allowed to wait between any consecutive productions stages, which illustrates the importance of studying the no-wait constraint. One of the reasons for such a constraint is that, for some products, the waiting time could cause permanent damage. However, the no-wait constraint was neglected in many prior studies, which in some production environments may not be allowed. Minimizing the total tardiness plays a key role in making scheduling decisions to meet customers’ due dates. In this study, we solve the no-wait two-stage hybrid flowshop scheduling problem with total tardiness minimization as an optimizing criterion. We formulated the problem mathematically and proposed two discrete versions of the particle swarm optimization (PSO) to solve it. Moreover, three discrete versions of PSO are adopted from previous studies and used as benchmarks to test the effectiveness of the two proposed algorithms. Compared to the benchmark algorithms, the results showed that the two newly proposed algorithms were effective and performed better than the benchmark algorithms in terms of the average relative error. The current study represents one of the few attempts to investigate the considered problem with total tardiness minimization, as well as introducing new and effective discrete versions of the PSO algorithms to solve the problem under investigation. Keywords Scheduling, Hybrid Flowshop, No-wait, Total Tardiness, Particle Swarm Optimization 1. Introduction Consider a two-stage hybrid flowshop with a set of jobs (or operations) needed to be scheduled, taking in account that in each stage there is more than one machine. The machines are identical and in parallel. At each stage, each job is performed on only one of the existing machines. Each job has a completion time on stage one that is equal to its start time on stage two. In other words, jobs are not allowed to wait between the two stages and have to be moved from stage one to stage two without any interruptions. This problem is known as the two-stage no- wait hybrid flowshop scheduling problem (NWHFSP). The two-stage NWHFSP has several industrial in industry. Therefore, it has received much attention from many researchers. For instance, [1] presented an application to the synthetic fiber industry. [2] described an application to a computer system that has a single server and two parallel processors. [3] described an application to an annealing roller in a case steel plant. [4] addressed an application to semiconductor packaging. Generally, in any manufacturing firm with a production line that consists of consecutive production stages with parallel identical machines in at least one of those stages, we can consider the allocation of items to be produced in that line with a no- wait restriction between its consecutive stages as a NWHFSP. Hence, the two-stage NWHFSP is realistic and occurs in many real-life applications. The simplest hybrid system, which is a two-stage hybrid flowshop with only one machine in one of its stages and several identical parallel machines in the other stage, has been addressed in many previous studies. For instance, [5] developed a greedy algorithm, named least deviation algorithm (LDA), to minimize the makespan in the simplest two-stage NWHFSP. [6] developed two heuristic algorithms to minimize the makespan in the simplest two- stage NWHFSP with separate setup and removal times. [7] designed a genetic algorithm (GA) to minimize the makespan in the simplest two-stage NWHFSP. [8] developed a branch and bound (B&B) algorithm to minimize the makespan in the simplest two-stage NWHFSP. Problems with setup times, random machines breakdowns, and rework probability have also been investigated in previous studies. For example, [4] formulated the problem as an integer programming model and adopted an ant colony optimization (ACO) algorithm to minimize the total completion time in a two-stage NWHFSP with setup times. [9] Utilized a particle swarm