scispace - formally typeset
Search or ask a question

Showing papers on "Flow shop scheduling published in 2008"


Journal ArticleDOI
TL;DR: An extensive review of the scheduling literature on models with setup times (costs) from then to date covering more than 300 papers is provided, which classifies scheduling problems into those with batching and non-batching considerations, and with sequence-independent and sequence-dependent setup times.

1,264 citations


Book
01 Nov 2008
TL;DR: This chapter discusses planning and Scheduling in Supply Chains, Machine Scheduling and Job Shop Scheduling, and the Scheduling of Flexible Assembly Systems.
Abstract: Introduction.- Manufacturing Models.- Service Models.- Project Planning and Scheduling.- Machine Scheduling and Job Shop Scheduling.- Scheduling of Flexible Assembly Systems.- Economic Lot Scheduling.- Planning and Scheduling in Supply Chains.- Interval Scheduling, Reservations, and Timetabling.- Planning and Scheduling in Sports and Entertainment.- Planning, Scheduling, and Timetabling in Transportation.- Workforce Scheduling.- Systems Design and Implementation.- Advanced Concepts in Systems Design.- What Lies Ahead?- Mathematical Programming Formulations.- Exact Optimization Methods.- Heuristic Methods.- Constraint Programing Methods.- Selected Scheduuling Sytems.- The LEKIN Systems User's Guide.- Notation.- References.- Index.

522 citations


Journal ArticleDOI
TL;DR: A discrete particle swarm optimization (DPSO) algorithm is presented to solve the no-wait flowshop scheduling problem with both makespan and total flowtime criteria and a new position update method is developed based on the discrete domain.

433 citations


Journal ArticleDOI
TL;DR: A new surgical case scheduling approach is proposed which uses a novel extension of the Job Shop scheduling problem called multi-mode blocking job shop (MMBJS) as a mixed integer linear programming (MILP) problem and the use of the MMBJS model for scheduling elective and add-on cases is discussed.

338 citations


Book
26 Sep 2008
TL;DR: The reader should be familiar with basic notions of calculus, discrete mathematics and combinatorial optimization theory, while the book offers introductory material on NP-complete problems, and the basics of scheduling theory.
Abstract: Time-dependent scheduling involves problems in which the processing times of jobs depend on when those jobs are started This book is a comprehensive study of complexity results and optimal and suboptimal algorithms concerning time-dependent scheduling in single-, parallel- and dedicated-machine environments In addition to complexity issues and exact or heuristic algorithms which are typically presented in scheduling books, the author also includes more advanced topics such as matrix methods in time-dependent scheduling, and time-dependent scheduling with two criteria The reader should be familiar with basic notions of calculus, discrete mathematics and combinatorial optimization theory, while the book offers introductory material on NP-complete problems, and the basics of scheduling theory The author includes numerous examples, figures and tables, he presents different classes of algorithms using pseudocode, and he completes the book with an extensive bibliography, and author, symbol and subject indexes The book is suitable for researchers working on scheduling, problem complexity, optimization, heuristics and local search algorithms

328 citations


Journal ArticleDOI
TL;DR: This paper presents a hybrid algorithm combining ant colony optimization algorithm with the taboo search algorithm for the classical job shop scheduling problem, which employs a novel decomposition method inspired by the shifting bottleneck procedure, and a mechanism of occasional reoptimizations of partial schedules.

263 citations


Journal ArticleDOI
TL;DR: A heuristic approach based on particle swarm optimization algorithm is adopted to solving task scheduling problem in grid environment and the results of simulated experiments show that the particle swarm optimized algorithm is able to get the better schedule than genetic algorithm.
Abstract: Grid computing is a high performance computing environment to solve larger scale computational demands. Grid computing contains resource management, task scheduling, security problems, information management and so on. Task scheduling is a fundamental issue in achieving high performance in grid computing systems. However, it is a big challenge for efficient scheduling algorithm design and implementation. In this paper, a heuristic approach based on particle swarm optimization algorithm is adopted to solving task scheduling problem in grid environment. Each particle is represented a possible solution, and the position vector is transformed from the continuous variable to the discrete variable. This approach aims to generate an optimal schedule so as to get the minimum completion time while completing the tasks. The results of simulated experiments show that the particle swarm optimization algorithm is able to get the better schedule than genetic algorithm.

195 citations


Journal ArticleDOI
TL;DR: An effective hybrid algorithm based on particle swarm optimization (HPSO) is proposed for permutation flow shop scheduling problem (PFSSP) with the limited buffers between consecutive machines to minimize the maximum completion time (i.e., makespan).

194 citations


Journal ArticleDOI
TL;DR: This paper proposes a formulation along with a mixed integer modelization and some heuristics for the problem of scheduling n jobs on m stages where at each stage the authors have a known number of unrelated machines and identifies the constraints that increase the difficulty.

170 citations


Journal ArticleDOI
TL;DR: This paper surveys the state of the art of scheduling problems with processing set restrictions, focusing on polynomial-time algorithms, complexity issues, and approximation schemes.

153 citations


Journal ArticleDOI
TL;DR: Ant colony optimization (ACO) algorithm is proposed to solve flow shop scheduling problem with multi-objectives of makespan, total flow time and total machine idle time and computational results show that proposed algorithm is more effective and better than other methods compared.

Journal ArticleDOI
TL;DR: In this article, the authors considered an n-job, m-machine lot-streaming problem in a flow shop with equal-size sublots where the objective is to minimize the total weighted earliness and tardiness.

Journal ArticleDOI
TL;DR: A new scheduling model in which both job deterioration and learning exist simultaneously is introduced, and polynomial-time optimal solutions for some special cases of the problems to minimize makespan and total completion time are presented.

Journal ArticleDOI
TL;DR: A fast and elitist genetic algorithm based on NSGA-II for solving a general job shop scheduling problem with multiple constraints, coming from printing and boarding industry, that minimizes a linear combination of the makespan and the maximum lateness.

Journal ArticleDOI
TL;DR: According to the discrete characteristic of FSSP, a novel particle swarm optimization (NPSO) algorithm is presented and successfully applied to permutation flow-shop scheduling to minimize makespan.
Abstract: It is well known that the flow-shop scheduling problem (FSSP) is a branch of production scheduling and is NP-hard. Now, many different approaches have been applied for permutation flow-shop scheduling to minimize makespan , but current algorithms even for moderate size problems cannot be solved to guarantee optimality. Some literatures searching PSO for continuous optimization problems are reported, but papers searching PSO for discrete scheduling problems are few. In this paper, according to the discrete characteristic of FSSP, a novel particle swarm optimization (NPSO) algorithm is presented and successfully applied to permutation flow-shop scheduling to minimize makespan . Computation experiments of seven representative instances (Taillard) based on practical data were made, and comparing the NPSO with standard GA, we obtain that the NPSO is clearly more efficacious than standard GA for FSSP to minimize makespan .

Journal ArticleDOI
TL;DR: Simulations and comparisons based on benchmarks are carried out, which show the effectiveness, efficiency, and robustness of the proposed HDE and MHDE for the single-objective PFSSPs.
Abstract: The permutation flow-shop scheduling problem (PFSSP) is a typical combinational optimization problem, which is of wide engineering background and has been proved to be strongly NP-hard. In this paper, a hybrid algorithm based on differential evolution (DE), named HDE, is proposed for the single-objective PFSSPs. Firstly, to make DE suitable for solving PFSSPs, a largest-order-value (LOV) rule is presented to convert the continuous values of individuals in DE to job permutations. Secondly, after the DE-based exploration, a simple but efficient local search, which is designed according to the PFSSPs’ landscape, is applied to emphasize exploitation. Thus, not only does the HDE apply the parallel evolution mechanism of DE to perform effective exploration (global search), but it also adopts problem-dependent local search methodology to adequately perform exploitation (local search). Based on the theory of finite Markov chains, the convergence property of the HDE is analyzed. Then, the HDE is extended to a multi-objective HDE (MHDE) to solve the multi-objective PFSSPs. Simulations and comparisons based on benchmarks for both single-objective and multi-objective PFSSPs are carried out, which show the effectiveness, efficiency, and robustness of the proposed HDE and MHDE.

Journal ArticleDOI
TL;DR: A new priority order combined with a simple tie-breaking method that leads to a heuristic that outperforms NEH for all problem sizes is proposed.

Journal ArticleDOI
TL;DR: A heuristic NEH-D (NEH based on Deviation) is proposed, whose time complexity is O(mn^2), the same as that of NEH, and Computational results on benchmarks show that the NEh-D is significantly better than the original NEH.

Journal ArticleDOI
TL;DR: The problem is to determine a schedule that minimizes a convex combination of makespan and the number of tardy jobs, and heuristic algorithms to solve it approximately are developed.
Abstract: In textile industries, production facilities are established as multi-stage production flow shop facilities, where a production stage may be made up of parallel machines. This known as a flexible or hybrid flow shop environment. This paper considers the problem of scheduling n independent jobs in such an environment. In addition, we also consider the general case in which parallel machines at each stage may be unrelated. Each job is processed in ordered operations on a machine at each stage. Its release date and due date are given. The preemption of jobs is not permitted. We consider both sequence- and machine-dependent setup times. The problem is to determine a schedule that minimizes a convex combination of makespan and the number of tardy jobs. A 0–1 mixed integer program of the problem is formulated. Since this problem is NP-hard in the strong sense, we develop heuristic algorithms to solve it approximately. Firstly, several basic dispatching rules and well-known constructive heuristics for flow shop makespan scheduling problems are generalized to the problem under consideration. We sketch how, from a job sequence, a complete schedule for the flexible flow shop problem with unrelated parallel machines can be constructed. To improve the solutions, polynomial heuristic improvement methods based on shift moves of jobs are applied. Then, genetic algorithms are suggested. We discuss the components of these algorithms and test their parameters. The performance of the heuristics is compared relative to each other on a set of test problems with up to 50 jobs and 20 stages.

Journal ArticleDOI
TL;DR: A Pareto archive particle swarm optimization, in which the global best position selection is combined with the crowding measure-based archive maintenance, and the proposed algorithm is evaluated on a set of benchmark problems.

01 Jan 2008
TL;DR: The important role that supermodular polyhedra and greedy algorithms play in many formulations and the strength of the lower and upper bounds obtained from different formulations and relaxations are analyzed.
Abstract: We provide a review and synthesis of polyhedral approaches to machine scheduling problems. The choice of decision variables is the prime determinant of various formulations for such problems. Constraints, such as facet inducing inequalities for corresponding polyhedra, are often needed, in addition to those just required for the validity of the initial formulation, in order to obtain useful lower bounds and structural insights. We review formulations based on time–indexed variables; on linear ordering, start time and completion time variables; on assignment and positional date variables; and on traveling salesman variables. We point out relationship between various models, and provide a number of new results, as well as simplified new proofs of known results. In particular, we emphasize the important role that supermodular polyhedra and greedy algorithms play in many formulations and we analyze the strength of the lower and upper bounds obtained from different formulations and relaxations. We discuss separation algorithms for several classes of inequalities, and their potential applicability in generating cutting planes for the practical solution of such scheduling problems. We also review some recent results on approximation algorithms based on some of these formulations.

Journal ArticleDOI
01 Jul 2008
TL;DR: The proposed multiobjective algorithm (named MOPSO) applies the parallel evolution mechanism of PSO characterized by individual improvement, population cooperation, and competition to effectively perform exploration but it also utilizes several adaptive local search methods to perform exploitation.
Abstract: This paper proposes a hybrid algorithm based on particle swarm optimization (PSO) for a multiobjective permutation flow shop scheduling problem, which is a typical NP-hard combinatorial optimization problem with strong engineering backgrounds. Not only does the proposed multiobjective algorithm (named MOPSO) apply the parallel evolution mechanism of PSO characterized by individual improvement, population cooperation, and competition to effectively perform exploration but it also utilizes several adaptive local search methods to perform exploitation. First, to make PSO suitable for solving scheduling problems, a ranked-order value (ROV) rule based on a random key technique to convert the continuous position values of particles to job permutations is presented. Second, a multiobjective local search based on the Nawaz-Enscore-Ham heuristic is applied to good solutions with a specified probability to enhance the exploitation ability. Third, to enrich the searching behavior and to avoid premature convergence, a multiobjective local search based on simulated annealing with multiple different neighborhoods is designed, and an adaptive meta-Lamarckian learning strategy is employed to decide which neighborhood will be used. Due to the fusion of multiple different searching operations, good solutions approximating the real Pareto front can be obtained. In addition, MOPSO adopts a random weighted linear sum function to aggregate multiple objectives to a single one for solution evaluation and for guiding the evolution process in the multiobjective sense. Due to the randomness of weights, searching direction can be enriched, and solutions with good diversity can be obtained. Simulation results and comparisons based on a variety of instances demonstrate the effectiveness, efficiency, and robustness of the proposed hybrid algorithm.

Journal ArticleDOI
TL;DR: In this article, an improved iterated greedy algorithm (IIGA) is proposed to solve the no-wait flow shop scheduling problem with the objective to minimize the makespan.
Abstract: An improved iterated greedy algorithm (IIGA) is proposed in this paper to solve the no-wait flow shop scheduling problem with the objective to minimize the makespan. In the proposed IIGA, firstly, a speed-up method for the insert neighborhood is developed to evaluate the whole insert neighborhood of a single solution with (n − 1)2 neighbors in time O(n 2), where n is the number of jobs; secondly, an improved Nawaz-Enscore-Ham (NEH) heuristic is presented for constructing solutions in the initial stage and searching process; thirdly, a simple local search algorithm based on the speed-up method is incorporated into the iterated greedy algorithm to perform exploitation. The computational results based on some well-known benchmarks show that the proposed IIGA can obtain results better than those from some existing approaches in the literature.

Journal ArticleDOI
TL;DR: The particle swarm optimization is redefined and modified by introducing genetic operators such as crossover and mutation operator to update the particles to solve the job shop scheduling problem with fuzzy processing time.

Journal ArticleDOI
TL;DR: This paper addresses multi-objective job shop scheduling problems with fuzzy processing time and due-date in such a way to provide the decision-maker with a group of Pareto optimal solutions.
Abstract: This paper addresses multi-objective job shop scheduling problems with fuzzy processing time and due-date in such a way to provide the decision-maker with a group of Pareto optimal solutions. A new priority rule-based representation method is proposed and the problems are converted into continuous optimization ones to handle the problems by using particle swarm optimization. The conversion is implemented by constructing the corresponding relationship between real vector and the chromosome obtained with the new representation method. Pareto archive particle swarm optimization is proposed, in which the global best position selection is combined with the crowding measure-based archive maintenance, and the inclusion of mutation into the proposed algorithm is considered. The proposed algorithm is applied to eight benchmark problems for the following objectives: the minimum agreement index, the maximum fuzzy completion time and the mean fuzzy completion time. Computational results demonstrate that the proposal algorithm has a promising advantage in fuzzy job shop scheduling.

Journal ArticleDOI
TL;DR: This paper addresses the multistage hybrid flow-shop scheduling problem with multiprocessor tasks by using particle swarm optimization (PSO), a novel metaheuristic inspired by the flocking behaviour of birds.
Abstract: The multistage hybrid flow-shop scheduling problem with multiprocessor tasks has been found in many practical situations. Due to the essential complexity of the problem, many researchers started to apply metaheuristics to solve the problem. In this paper, we address the problem by using particle swarm optimization (PSO), a novel metaheuristic inspired by the flocking behaviour of birds. The proposed PSO algorithm has several features, such as a new encoding scheme, an implementation of the best velocity equation and neighbourhood topology among several different variants, and an effective incorporation of local search. To verify the PSO algorithm, computational experiments are conducted to make a comparison with two existing genetic algorithms (GAs) and an ant colony system (ACS) algorithm based on the same benchmark problems. The results show that the proposed PSO algorithm outperforms all the existing algorithms for the considered problem.

Journal ArticleDOI
TL;DR: This paper adapts one of the best known heuristics, the Shifting Bottleneck Procedure, to the case when sequence dependent setup times play an important role, treating the single machine scheduling problems that arise in the process as Traveling Salesman Problems with time windows, and solving the latter by an efficient dynamic programming algorithm.
Abstract: In the last 15 years several procedures have been developed that can find solutions of acceptable quality in reasonable computing time to Job Shop Scheduling problems in environments that do not involve sequence-dependent setup times of the machines. The presence of the latter, however, changes the picture dramatically. In this paper we adapt one of the best known heuristics, the Shifting Bottleneck Procedure, to the case when sequence dependent setup times play an important role. This is done by treating the single machine scheduling problems that arise in the process as Traveling Salesman Problems with time windows, and solving the latter by an efficient dynamic programming algorithm. The model treated here also incorporates precedence constraints, release times and deadlines. Computational experience on a vast array of instances, mainly from the semiconductor industry, shows our procedure to advance substantially the state of the art.

Journal ArticleDOI
TL;DR: The aim of this study is to minimize makespan by using the genetic algorithm (GA) to move from local optimal solution to near optimal solution for RFS scheduling problems.
Abstract: This study considers the production environment of the re-entrant flow-shop (RFS). In a RFS, all jobs have the same routing over the machines of the shop and the same sequence is traversed several times to complete the jobs. The aim of this study is to minimize makespan by using the genetic algorithm (GA) to move from local optimal solution to near optimal solution for RFS scheduling problems. In addition, hybrid genetic algorithms (HGA) are proposed to enhance the performance of pure GA. The HGA is compared to the optimal solutions generated by the integer programming technique, and to the near optimal solutions generated by pure GA and the non-delay schedule generation procedure. Computational experiments are performed to illustrate the effectiveness and efficiency of the proposed HGA algorithm.

Journal ArticleDOI
TL;DR: In this article, the authors present a holonic approach to manufacturing scheduling, where the scheduling functions are distributed by several entities, combining their calculation power and local optimization capability, and the objective is to achieve fast and dynamic re-scheduling using a scheduling mechanism that evolves dynamically to combine centralized and distributed strategies, improving its responsiveness to emergence.
Abstract: Manufacturing scheduling is a complex combinatorial problem, particularly in distributed and dynamic environments. This paper presents a holonic approach to manufacturing scheduling, where the scheduling functions are distributed by several entities, combining their calculation power and local optimization capability. In this scheduling and control approach, the objective is to achieve fast and dynamic re-scheduling using a scheduling mechanism that evolves dynamically to combine centralized and distributed strategies, improving its responsiveness to emergence, instead of the complex and optimized scheduling algorithms found in traditional approaches.

Journal ArticleDOI
TL;DR: This paper extends models in which the actual job processing time not only depends on its scheduled position, but also depends on the sum of the processing times of jobs already processed and shows that the single-machine makespan and the total completion time problems remain polynomially solvable under the proposed model.