scispace - formally typeset
Search or ask a question

Showing papers on "Job shop scheduling published in 2007"


Journal ArticleDOI
TL;DR: This work presents a new iterated greedy algorithm that applies two phases iteratively, named destruction, were some jobs are eliminated from the incumbent solution, and construction, where the eliminated jobs are reinserted into the sequence using the well known NEH construction heuristic.

923 citations


Journal ArticleDOI
TL;DR: A branch and bound algorithm which includes implication rules enabling to speed up the computation of a train scheduling problem faced by railway infrastructure managers during real-time traffic control is developed.

564 citations


Journal ArticleDOI
TL;DR: A heuristic rule called the smallest position value (SPV) borrowed from the random key representation of Bean was developed to enable the continuous particle swarm optimization algorithm to be applied to all classes of sequencing problems.

535 citations


Proceedings ArticleDOI
14 May 2007
TL;DR: This paper provides power-aware scheduling algorithms for bag-of-tasks applications with deadline constraints on DVS-enabled cluster systems in order to minimize power consumption as well as to meet the deadlines specified by application users.
Abstract: Power-aware scheduling problem has been a recent issue in cluster systems not only for operational cost due to electricity cost, but also for system reliability. As recent commodity processors support multiple operating points under various supply voltage levels, Dynamic Voltage Scaling (DVS) scheduling algorithms can reduce power consumption by controlling appropriate voltage levels. In this paper, we provide power-aware scheduling algorithms for bag-of-tasks applications with deadline constraints on DVS-enabled cluster systems in order to minimize power consumption as well as to meet the deadlines specified by application users. A bag-of-tasks application should finish all the sub-tasks before the deadline, so that the DVS scheduling scheme should consider the deadline as well. We provide the DVS scheduling algorithms for both time-shared and space-shared resource sharing policies. The simulation results show that the proposed algorithms reduce much power consumption compared to static voltage schemes.

336 citations


Journal ArticleDOI
TL;DR: In this article, a fuzzy-optimization approach for solving the generation scheduling problem with consideration of wind and solar energy systems is presented, where the forecast hourly load, available water, wind speed, solar radiation, spinning reserve and total fuel cost are taken into account using fuzzy sets.
Abstract: This paper presents a fuzzy-optimization approach for solving the generation scheduling problem with consideration of wind and solar energy systems. Wind and solar energy are being considered in the power system to schedule unit power output to minimize the total thermal unit fuel cost. When performing the generation scheduling problem in conventional methods, the hourly load, available water, wind speed, solar radiation must be forecasted to prevent errors. However, actually there are always errors in these forecasted values. A characteristic feature of the proposed fuzzy-optimization approach is that the forecast hourly load, available water, wind speed and solar radiation errors can be taken into account using fuzzy sets. Fuzzy set notations in the hourly load, available water, wind speed, solar radiation, spinning reserve and total fuel cost are developed to obtain the optimal generation schedule under an uncertain environment. To demonstrate the effectiveness of the proposed method, the generation scheduling problem is performed in a simplified generation system. The results show that a proper generating schedule for each unit can be reached using the proposed method.

331 citations


Journal ArticleDOI
TL;DR: A mathematical model and heuristic approaches for flexible job shop scheduling problems (FJSP) are considered and it is concluded that the hierarchical algorithms have better performance than integrated algorithms and the algorithm which use tabu search and simulated annealing heuristics for assignment and sequencing problems consecutively is more suitable than the other algorithms.
Abstract: Scheduling for the flexible job shop is very important in both fields of production management and combinatorial optimization. However, it is quite difficult to achieve an optimal solution to this problem in medium and actual size problem with traditional optimization approaches owing to the high computational complexity. For solving the realistic case with more than two jobs, two types of approaches have been used: hierarchical approaches and integrated approaches. In hierarchical approaches assignment of operations to machines and the sequencing of operations on the resources or machines are treated separately, i.e., assignment and sequencing are considered independently, where in integrated approaches, assignment and sequencing are not differentiated. In this paper, a mathematical model and heuristic approaches for flexible job shop scheduling problems (FJSP) are considered. Mathematical model is used to achieve optimal solution for small size problems. Since FJSP is NP-hard problem, two heuristics approaches involve of integrated and hierarchical approaches are developed to solve the real size problems. Six different hybrid searching structures depending on used searching approach and heuristics are presented in this paper. Numerical experiments are used to evaluate the performance of the developed algorithms. It is concluded that, the hierarchical algorithms have better performance than integrated algorithms and the algorithm which use tabu search and simulated annealing heuristics for assignment and sequencing problems consecutively is more suitable than the other algorithms. Also the numerical experiments validate the quality of the proposed algorithms.

318 citations


Journal ArticleDOI
TL;DR: This work formulates the problem of scheduling the mobile element in the network so that there is no data loss due to buffer overflow and the problem is shown to be NP-complete and an integer-linear-programming formulation is given.
Abstract: Wireless networks have historically considered support for mobile elements's an extra overhead. However, recent research has provided the means by which a network can take advantage of mobile elements. Particularly in the case of wireless sensor networks, mobile elements can be deliberately built into the system to improve the lifetime of the network and act as mechanical carriers of data. The mobile element, whose mobility is controlled, visits the nodes to collect their data before their buffers are full. In general, the spatio-temporal dynamics of the sensed phenomenon may require sensor nodes to collect samples at different rates, in which case, some nodes need to be visited more frequently than others. This work formulates the problem of scheduling the mobile element in the network so that there is no data loss due to buffer overflow. The problem is shown to be NP-complete and an integer-linear-programming formulation is given. Finally, some computationally practical algorithms for a single mobile and for the case of multiple mobiles are presented and their performances compared

290 citations


Journal ArticleDOI
TL;DR: This work combines mixed-integer linear programming (MILP) and constraint programming (CP) to solve an important class of planning and scheduling problems and obtains significant computational speedups, of several orders of magnitude for the first two objectives.
Abstract: We combine mixed-integer linear programming (MILP) and constraint programming (CP) to solve an important class of planning and scheduling problems. Tasks are allocated to facilities using MILP and scheduled using CP, and the two are linked via logic-based Benders decomposition. Tasks assigned to a facility may run in parallel subject to resource constraints (cumulative scheduling). We solve problems in which the objective is to minimize cost, makespan, or total tardiness. We obtain significant computational speedups, of several orders of magnitude for the first two objectives, relative to the state of the art in both MILP and CP. We also obtain better solutions and bounds for problems than cannot be solved to optimality.

264 citations


Journal Article
TL;DR: The extensive experimental study showed that the GA-based schedulers outperform existing GA implementations in the literature for the problem and also revealed their efficiency when makespan and flowtime are minimized either in a hierarchical or a simultaneous optimization mode.
Abstract: In this paper we present Genetic Algorithms (GAs) based schedulers for ef- ficiently allocating jobs to resources in a Grid system. Scheduling is a key problem in emergent computational systems, such as Grid and P2P, in order to benefit from the large computing capacity of such systems. We present an extensive study on the usefulness of GAs for designing ecient Grid schedulers when makespan and flowtime are minimized. Two encoding schemes has been considered and most of GA operators for each of them are implemented and empirically studied. The extensive experimental study showed that our GA-based schedulers outperform existing GA implementations in the literature for the problem and also revealed their eciency when makespan and flowtime are minimized either in a hierarchical or a simultaneous optimization mode; previous approaches con- sidered only the minimization of the makespan. Moreover, we were able to identify which GAs versions work best under certain Grid characteristics, which is very useful for real Grids. Our GA-based schedulers are very fast and hence they can be used to dynamically schedule jobs arrived in the Grid system by running in batch mode for a short time.

230 citations


Journal ArticleDOI
TL;DR: In this paper, the authors applied different particle swarm optimization (PSO) techniques to solve the short-term hydro-thermal scheduling problem, such as power balance, water balance, reservoir volume limits and operation limits of hydro and thermal plants.

221 citations


Journal ArticleDOI
TL;DR: A new enhanced neighborhood structure is proposed and applied to solving the job shop scheduling problem by TS approach and it is shown that for the rectangular problem this approach dominates all others in terms of both solution quality and performance.

Journal ArticleDOI
TL;DR: This paper presents an integrated model to schedule the equipment in a container terminal to minimize the makespan, or the time it takes to serve a given set of ships.

Journal ArticleDOI
TL;DR: The aim of this paper is to propose tools in order to implicitly consider different preventive maintenance policies on machines regarding flowshop problems by proposing a simple criterion to schedule preventive maintenance operations to the production sequence.

Journal ArticleDOI
TL;DR: A new genetic algorithm hybridized with an innovative local search procedure (bottleneck shifting) for the flexible job shop scheduling problem, which provides a closer approximation to real scheduling problems.

Journal ArticleDOI
TL;DR: Computational results indicate that the proposed tabu search algorithm can produce optimal solutions in a short computational time for small and medium sized problems and can be applied easily in real factory conditions and for large size problems.
Abstract: This paper presents a tabu search algorithm that solves the flexible job shop scheduling problem to minimize the makespan time. As a context for solving sequencing and scheduling problems, the flexible job shop model is highly complicated. Alternative operation sequences and sequence-dependent setups are two important factors that frequently appear in various manufacturing environments and in project scheduling. In this paper, we present a model for a flexible job shop scheduling problem while considering those factors simultaneously. The purpose of this paper is to minimize the makespan time and to find the best sequence of operations and the best choice of machine alternatives, simultaneously. The proposed tabu search algorithm is composed of two parts: a procedure that searches for the best sequence of job operations, and a procedure that finds the best choice of machine alternatives. Randomly generated test problems are used to evaluate the performance of the proposed algorithm. Results of the algorithm are compared with the optimal solution using a mathematical model solved by the traditional optimization technique (the branch and bound method). After modeling the scheduling problem, the model is verified and validated. Then the computational results are presented. Computational results indicate that the proposed algorithm can produce optimal solutions in a short computational time for small and medium sized problems. Moreover, it can be applied easily in real factory conditions and for large size problems. The proposed algorithm should thus be useful to both practitioners and researchers.

Journal ArticleDOI
TL;DR: A unified representation model and a simulated annealing-based approach have been developed to facilitate the integration and optimization process to achieve the global optimization of product development and manufacturing.
Abstract: A job shop needs to deal with a lot of make-to-order business, in which the orders are usually diverse in types but each one is small in volume. To increase the flexibility and responsiveness of the job shop in the more competitive market, process planning and scheduling modules have been actively developed and deployed. The functions of the two modules are usually complementary. It is ideal to integrate them more tightly to achieve the global optimization of product development and manufacturing. In this paper, a unified representation model and a simulated annealing-based approach have been developed to facilitate the integration and optimization process. In the approach, three strategies, including processing flexibility, operation sequencing flexibility and scheduling flexibility, have been used for exploring the search space to support the optimization process effectively. Performance criteria, such as makespan, the balanced level of machine utilization, job tardiness and manufacturing cost, have been systematically defined to make the algorithm adaptive to meet various practical requirements. Case studies under various working conditions and the comparisons of this approach with two modern evolutionary approaches are given. The merits and characteristics of the approach are thereby highlighted.

Journal ArticleDOI
TL;DR: It is shown that the O( n log n) shortest processing time (SPT) sequence is optimal for the single-machine makespan and total completion time minimization problems when learning is expressed as a function of the sum of the processing times of the already processed jobs.

Proceedings ArticleDOI
05 Nov 2007
TL;DR: It is proved that the problem of performance optimization for a set of periodic tasks with discrete voltage/frequency states under thermal constraints is NP-hard, and a pseudo-polynomial optimal algorithm and a fully polynomial time approximation technique (FPTAS) are presented.
Abstract: The paper addresses the problem of performance optimization for a set of periodic tasks with discrete voltage/frequency states under thermal constraints. We prove that the problem is NP-hard, and present a pseudo-polynomial optimal algorithm and a fully polynomial time approximation technique (FPTAS) for the problem. The FPTAS technique is able to generate solutions in polynomial time that are guaranteed to be within a designer specified quality bound (QB) (say within 1% of the optimal). We evaluate our techniques by experimentation with multimedia and synthetic benchmarks mapped on the 70 nm CMOS technology processor. The experimental results demonstrate our techniques are able to match optimal solutions when QB is set at 5%, can generate solutions that arc quite close to optimal ( 25%) for large task sets with 120 nodes (while the optimal solution takes several hundred seconds). We also analyze the effect of different thermal parameters, such as the initial temperature, the final temperature and the thermal resistance.

Journal ArticleDOI
TL;DR: In this paper, a tabu search heuristic is proposed for the problem of scheduling a fixed number of quay cranes in order to load and unload containers into and from a ship.
Abstract: This paper proposes a tabu search heuristic for the Quay Crane Scheduling Problem (QCSP), the problem of scheduling a fixed number of quay cranes in order to load and unload containers into and from a ship. The optimality criterion considered is the minimum completion time. Precedence and non-simultaneity constraints between tasks are taken into account. The former originate from the different kind of operations that each crane has to perform; the latter are needed in order to avoid interferences between the cranes. The QCSP is decomposed into a routing problem and a scheduling problem. The routing problem is solved by a tabu search heuristic, while a local search technique is used to generate the solution of the scheduling problem. This is done by minimizing the longest path length in a disjunctive graph. The effectiveness of our algorithm is assessed by comparing it to a branch-and-cut algorithm and to a Greedy Randomized Adaptive Search Procedure (GRASP).

Journal ArticleDOI
TL;DR: This work gives sufficient conditions on the cost function, dynamics of the Markov chain and observation probabilities so that the optimal scheduling policy has a threshold structure with respect to a monotone likelihood ratio (MLR) ordering.
Abstract: We consider the optimal sensor scheduling problem formulated as a partially observed Markov decision process (POMDP). Due to operational constraints, at each time instant, the scheduler can dynamically select one out of a finite number of sensors and record a noisy measurement of an underlying Markov chain. The aim is to compute the optimal measurement scheduling policy, so as to minimize a cost function comprising of estimation errors and measurement costs. The formulation results in a nonstandard POMDP that is nonlinear in the information state. We give sufficient conditions on the cost function, dynamics of the Markov chain and observation probabilities so that the optimal scheduling policy has a threshold structure with respect to a monotone likelihood ratio (MLR) ordering. As a result, the computational complexity of implementing the optimal scheduling policy is inexpensive. We then present stochastic approximation algorithms for estimating the best linear MLR order threshold policy.

Journal ArticleDOI
TL;DR: This paper proves that the WSPT rule and the EDD rule can construct the optimal sequence under some special cases, respectively for the following objective functions: the weighted sum of completion times and the maximum lateness.
Abstract: In this paper, we consider the single-machine scheduling problems with the effects of learning and deterioration. By the effects of learning and deterioration, we mean that job processing times are defined by functions of their starting times and positions in the sequence. It is shown that even with the introduction of learning effect and deteriorating jobs to job processing times, single-machine makespan and sum of completion times (square) minimization problems remain polynomially solvable, respectively. But for the following objective functions: the weighted sum of completion times and the maximum lateness, this paper proves that the WSPT rule and the EDD rule can construct the optimal sequence under some special cases, respectively.

Journal ArticleDOI
TL;DR: In this article, an ant colony optimisation-based software system for solving FMS scheduling in a job shop environment with routing flexibility, sequence-dependent setup and transportation time is presented.
Abstract: This paper proposes an ant colony optimisation-based software system for solving FMS scheduling in a job-shop environment with routing flexibility, sequence-dependent setup and transportation time. In particular, the optimisation problem for a real environment, including parallel machines and operation lag times, has been approached by means of an effective pheromone trail coding and tailored ant colony operators for improving solution quality. The method used to tune the system parameters is also described. The algorithm has been tested by using standard benchmarks and problems, properly designed for a typical FMS layout. The effectiveness of the proposed system has been verified in comparison with alternative approaches.

Journal ArticleDOI
TL;DR: A large variety of mathematical models and up-to-date solution techniques developed for solving a general flight gate scheduling problem that deals with assigning different aircraft activities to distinct aircraft stands or gates are surveyed.
Abstract: This paper surveys a large variety of mathematical models and up-to-date solution techniques developed for solving a general flight gate scheduling problem that deals with assigning different aircraft activities (arrival, departure and intermediate parking) to distinct aircraft stands or gates. The aim of the work is both to present various models and solution techniques which are available in nowadays literature and to give a general idea about new open problems that arise in practise. We restrict the scope of the paper to flight gate management without touching scheduling of ground handling operations.

Journal ArticleDOI
TL;DR: It is proved that the worst-case ratio of the classical LPT algorithm is 2 and there is no polynomial time approximation algorithm with a worst- case ratio less than 2 unless P = NP, which implies that the L PT algorithm is the best possible.

Journal ArticleDOI
TL;DR: A new acceleration-continuation procedure is added to the feedrate optimization algorithm to address jerk constraints and remove discontinuities in the acceleration profile, maintaining computational efficiency and supports the incorporation of a variety of state-dependent constraints.
Abstract: Competitive pressure requires manufacturers to simultaneously address increasingly stringent constraints on both productivity and quality. From the perspective of numerically controlled (NC) machine tools, this means higher machining performance in terms of speed and accuracy. Conventional approaches to programming NC operations involve selecting a constant feedrate for a given operation to produce acceptable performance (operation time and contouring accuracy). In this paper, we examine the possibility of scheduling or varying the feedrate by taking into consideration the geometry of the contour that the machine is expected to follow and the physical capabilities of the machine (i.e., its maximum velocity, acceleration and jerk constraints). Previous work by the authors has addressed the efficient, off-line computation of time-optimal trajectories with constraints on velocity and acceleration. This paper introduces additional constraints on the permissible jerk (rate of change of acceleration) on the machine's axis. From a practical perspective, excessive jerk leads to excitation of vibrations in components in the machine assembly, accelerated wear in the transmission and bearing elements, noisy operations and large contouring errors at discontinuities (such as corners) in the machining path. The introduction of jerk into the feedrate scheduling problem makes generating computationally efficient solutions while simultaneously guaranteeing optimality a challenging problem. This paper approaches this problem as an extension of our previous bi-directional scan algorithm [23] , [29] . A new acceleration-continuation procedure is added to the feedrate optimization algorithm to address jerk constraints and remove discontinuities in the acceleration profile. The algorithm maintains computational efficiency and supports the incorporation of a variety of state-dependent (such as position, velocity, acceleration and jerk) constraints. By carefully organizing the local search and acceleration continuity enforcing steps, a globally optimal solution is achieved. Singularities, or critical points, and critical curves on the trajectory, which are difficult to deal within optimal control approaches, are treated in a natural way in this algorithm. Several application examples and tests are performed to verify the effectiveness of this approach for high-speed contouring.

Journal ArticleDOI
TL;DR: A mathematical model is provided to formulate the problem and a simulated annealing algorithm is developed to solve the proposed model and Numerical experiments are conducted to test the performance of the proposed SA algorithm.

Journal ArticleDOI
TL;DR: In this article, a fast tabu search algorithm is proposed to minimize makespan in a flow shop problem with blocking, and a dynamic tabu list is proposed that assists additionally to avoid being trapped at a local optimum.
Abstract: This paper develops a fast tabu search algorithm to minimize makespan in a flow shop problem with blocking. Some properties of the problem associated with the blocks of jobs have been presented and discussed. These properties allow us to propose a specific neighbourhood of algorithms. Also, the multimoves are used that consist in performing several moves simultaneously in a single iteration and guide the search process to more promising areas of the solutions space, where good solutions can be found. It allow us to accelerate the convergence of the algorithm. Besides, a dynamic tabu list is proposed that assists additionally to avoid being trapped at a local optimum. The proposed algorithms are empirically evaluated and found to be relatively more effective in finding better solutions than attained by the leading approaches in a much shorter time. The presented ideas can be applied in many local search procedures.

Proceedings ArticleDOI
07 Jul 2007
TL;DR: In this paper, a novel discrete differential evolution (DDE) algorithm is presented to solve the permutation flowhop scheduling problem with the makespan criterion, which is simple in nature such that it first mutates a target population to produce the mutant population.
Abstract: In this paper, a novel discrete differential evolution (DDE) algorithm is presented to solve the permutation flowhop scheduling problem with the makespan criterion. The DDE algorithm is simple in nature such that it first mutates a target population to produce the mutant population. Then the target population is recombined with the mutant population in order to generate a trial population. Finally, a selection operator is applied to both target and trial populations to determine who will survive for the next generation based on fitness evaluations. As a mutation operator in the discrete differential evolution algorithm, a destruction and construction procedure is employed to generate the mutant population. We propose a referenced local search, which is embedded in the discrete differential evolution algorithm to further improve the solution quality. Computational results show that the proposed DDE algorithm with the referenced local search is very competitive to the iterated greedy algorithm which is one of the best performing algorithms for the permutation flowshop scheduling problem in the literature.

Journal ArticleDOI
TL;DR: A profit-based model for short-term hydro scheduling adapted to pool-based electricity markets, which can be formulated as a MILP optimization problem, where unit-commitment decisions are modeled by means of binary variables.

Proceedings ArticleDOI
09 Jun 2007
TL;DR: This work provides an optimal scheduling algorithm for independent unitary tasks where the objective is to maximize the reliability subject to makespan minimization and an algorithm that approximates the Pareto-curve for the bi-criteria case.
Abstract: We tackle the problem of scheduling task graphs onto a heterogeneous set of machines, where each processor has a probability of failure governed by an exponential law. The goal is to design algorithms that optimize both makespan and reliability. First, we provide an optimal scheduling algorithm for independent unitary tasks where the objective is to maximize the reliability subject to makespan minimization. For the bi-criteria case, we provide an algorithm that approximates the Pareto-curve. Next, for independent non-unitary tasks, we show that the product {failure rate}x {unitary instruction execution time} is crucial to distinguish processors in this context. Based on these results we are able to let the user choose a trade-off between reliability maximization and makespan minimization. For general task graphs we provide a method for converting scheduling heuristics on heterogeneous cluster into heuristics that take reliability into account. Here again, we show how we can help the user to select a trade-off between makespan and reliability.