Academia.eduAcademia.edu

Single Machine Scheduling

description769 papers
group1 follower
lightbulbAbout this topic
Single Machine Scheduling is an optimization problem in operations research that focuses on determining the optimal sequence of jobs to be processed on a single machine, aiming to minimize specific objectives such as total completion time, tardiness, or makespan, while considering constraints like job priorities and processing times.
lightbulbAbout this topic
Single Machine Scheduling is an optimization problem in operations research that focuses on determining the optimal sequence of jobs to be processed on a single machine, aiming to minimize specific objectives such as total completion time, tardiness, or makespan, while considering constraints like job priorities and processing times.

Key research themes

1. How can equitable service fairness be guaranteed in single machine scheduling over multiple periods?

This research area focuses on developing scheduling models and algorithms that ensure fairness among multiple clients across repeated scheduling periods (e.g., days). The goal is to guarantee that each client receives timely service a minimum number or fraction of times out of all periods, thereby addressing real-world concerns of customer satisfaction and equity in resource-constrained, repeated scheduling scenarios. This extends classical single machine scheduling where fairness over multiple periods is rarely considered.

Key finding: Introduced the k-equitable scheduling model formalizing fairness by requiring each client to have their job meet its deadline in at least k out of m days. Developed problem variants and complexity analyses. This model links... Read more
Key finding: Reviewed complexity and polynomial-time solvability results related to single machine problems, including those with multiple objectives and fairness constraints. Provided foundational algorithmic insights which can be... Read more
Key finding: Developed dominance rules and a branch-and-bound algorithm tailored for single machine scheduling problems with multi-objective functions, including tardiness and completion time. Techniques for bounding and pruning search... Read more

2. What algorithmic strategies effectively minimize combined tardiness, makespan, and multi-objective criteria in single machine scheduling?

This research theme investigates mathematical models, exact algorithms, heuristic and metaheuristic approaches for single machine scheduling problems involving complex objective functions such as total tardiness, maximum tardiness, makespan, and combined multi-criteria formulations. The challenges arise from the NP-hardness of many variants and the need for scalable, near-optimal algorithms applicable in practical scheduling contexts.

Key finding: Formulated one-machine scheduling with time-dependent capacity minimizing total tardiness and leveraged constraint programming enhanced by hybrid local search heuristics (due times rule) to achieve or improve best-known... Read more
Key finding: Proposed an approximation algorithm guaranteeing factor 1+1/κ, where κ relates to job-specific structural properties. By analyzing solution paths in branch trees, achieved efficient near-optimal schedules minimizing makespan... Read more
Key finding: Surveyed scheduling over networks of machines (graphs), relating classical and generalized single machine problems to flow-shop and job-shop variants. Examined computational complexity and approximation algorithms,... Read more
Key finding: Developed an exact branch-and-bound algorithm incorporating novel dominance rules and bounding techniques to minimize combined objectives—total completion times, lateness range, and maximum tardiness—on a single machine.... Read more

3. How can scheduling models incorporate resource constraints and operational heterogeneity such as job rejection, batch processing, and availability constraints in single and parallel machine settings?

This theme addresses the modeling and algorithmic challenges of scheduling when machines have complex operational constraints like batch processing capacity, job rejection options, varying availability, or resource sharing. Such conditions more closely reflect real manufacturing or computational environments where scheduling decisions must reconcile varied job sizes, penalties, and machine capabilities to optimize combined cost functions including makespan and rejection penalties.

Key finding: Formulated and tackled the scheduling problem on a single batch-processing machine allowing job rejection with associated penalties, incorporating batch processing time as max job time in batch and capacity constraints.... Read more
Key finding: Comprehensively surveyed scheduling on parallel machines subject to availability constraints including maintenance, repairs, and workforce availability. Classified models and solution techniques, distinguishing offline and... Read more
Key finding: Developed theoretical online scheduling algorithms for Grid environments modeled as multiple machines partitioned into sets of identical processors. Showed classic multiprocessor list scheduling is suboptimal and proposed a... Read more
Key finding: Studied rescheduling problems where new jobs must be inserted or appended to an existing schedule of old jobs, considering setup times dependent on job families and disruption costs from schedule changes. Provided polynomial... Read more
Key finding: Comparatively evaluated six online scheduling algorithms via simulation and real network implementation in heterogeneous workstation environments, focusing on maximizing throughput and minimizing completion times under... Read more

All papers in Single Machine Scheduling

In this paper, the problem of scheduling n jobs on a single machine is evaluated. We introduce a Modified Total Late Work function that allows a declining piecewise linear penalty over time. Multiple due dates for each job are identified... more
• A submitted manuscript is the author's version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in... more
This paper starts by studying the performance of two inte"elated genetic algorithms (GA) for the static Single Machine Scheduling Problem (SMSP). One Is a single start GA, the other, called MetaGA, is a multi-start version GA. The... more
The study deals with scheduling a set of independent jobs with unequal release dates to minimize total weighted tardiness on a single machine. We propose new dominance properties that are incorporated in a branch and bound algorithm. The... more
The following case of the classical NP-hard scheduling problem is considered. There is a set of jobs N with identical processing times p = const. All jobs have to be processed on a single machine. The objective function is minimization of... more
In this paper, the single-track railway scheduling problem with two stations and several segments of the track is considered. Two subsets of trains are given, where trains from the first subset go from the first station to the second... more
We study the classical NP-hard in the ordinary sense singlemachine total tardiness scheduling problem 1 | | Tj. New polynomial and pseudo-polynomial solvable cases of the problem are presented and respective algorithms are proposed with... more
In this paper, it is shown that the special case B-1 of the single-machine total tardiness problem 1 || is NP-hard in the ordinary sense. For this case, there exists a pseudo-polynomial algorithm with run time O(n ).
We propose a hybrid algorithm based on the Ant Colony Optimization (ACO) meta-heuristic, in conjunction with four well-known elimination rules, to tackle the N P -hard single-machine scheduling problem to minimize the total job tardiness.... more
An uncertain single-machine scheduling problem is considered, where the processing time of a job can take any real value from a given segment. The criterion is to minimize the total weighted completion time of the n jobs, a weight being... more
We consider a single-machine scheduling problem with each job having an uncertain processing time which can take any real value within each corresponding closed interval before completing the job. The scheduling objective is to minimize... more
We consider a single-machine scheduling problem, in which the processing time of a job can take any value from a given segment. The criterion is to minimize the sum of weighted completion times of the n jobs, a weight being associated... more
This paper describes a robust approach for the single machine scheduling problem 1|r i |L max . The method is said robust since it characterizes a large set of optimal solutions allowing to switch from one solution to another, without any... more
In this paper, we investigate the single machine scheduling problem with release dates and tails and a planned unavailability time period. We show that the problem admits a fully polynomial-time approximation scheme when the tails are... more
Abstract¾In this paper, we present particle swarm optimization (PSO) and differential evolution (DE) algorithms for the job shop scheduling problem with the makespan criterion. The applications of PSO and DE on combinatorial optimization... more
In this paper, we have improved solutions for two of the Multi-Criteria Machine Scheduling Problems (MCMSP). These problems are to maximize early jobs time and range of lateness jobs times 1//(𝐸 𝑚𝑎𝑥 , 𝑅 𝐿 )), and the second problem is... more
The existing Modified Hungarian Method for solving the unbalanced assignment problem used multiple jobs assigning process but not used limit of assigned jobs to a single machine, when multiple jobs assign to a single machine then problem... more
In this paper we study the classical single machine scheduling problem where the objective is to minimize the weighted number of tardy jobs. Our analysis focuses on the case where one or more of three natural parameters is either constant... more
This paper is concerned with the 1|| pjUj problem, the problem of minimizing the total processing time of tardy jobs on a single machine. This is not only a fundamental scheduling problem, but also a very important problem from a... more
This paper is concerned with the 1|| pjUj problem, the problem of minimizing the total processing time of tardy jobs on a single machine. This is not only a fundamental scheduling problem, but also a very important problem from a... more
In this paper we study the classical single machine scheduling problem where the objective is to minimize the weighted number of tardy jobs. Our analysis focuses on the case where one or more of three natural parameters is either constant... more
This paper deals with a common due date parallel machines scheduling problem in which each job has a different tardiness penalty. The objective is to minimize the total weighted tardiness. The scheduling problem of minimizing the total... more
In this paper, we consider scheduling problems on a single machine in a sequence dependent setup environment. For these problems, we introduce several integer programming formulations of varying size and strength. Computational... more
The multi-criteria problem of scheduling n jobs on a single machine was considered in this paper. The criteria belong to minimize total completion times, total tardiness and total late work and minimize total completion times, total... more
This article addresses the no-wait flowshop scheduling problem with simultaneous consideration of common due date assignment, convex resource allocation and learning effect in a two machine setting. The processing time of each job can be... more
This article addresses the no-wait flowshop scheduling problem with simultaneous consideration of common due date assignment, convex resource allocation and learning effect in a two machine setting. The processing time of each job can be... more
Thts paper considers the problem of minimizing the weighted sum ofearhness and tardiness penalues on a single machine A simple and efficient lower bound is developed and several upper bounds are proposed A branch and bound procedure... more
This article examines the single-machine scheduling problem to minimize total flow time with unequal release dates. This problem has been proven to be NP-hard. We present a necessary and sufficient condition for local optimality which can... more
We introduce a natural but seemingly yet unstudied generalization of the problem of scheduling jobs on a single machine so as to minimize the number of tardy jobs. Our generalization lies in simultaneously considering several instances of... more
In this paper, we consider the single-machine scheduling problem with given release dates and the objective to minimize the maximum penalty which is NP-hard in the strong sense. For this problem, we introduce a dual and an inverse problem... more
In this paper, a generalized formulation of a classical single machine scheduling problem is considered. A set of n jobs characterized by their release dates, deadlines and a start time-dependent processing time function p(t) has to be... more
In this paper, we present a modification of dynamic programming algorithms (DPA), which we denote as graphical algorithms (GrA). For the knapsack problem and some single machine scheduling problems, it is shown that the time complexity of... more
In this paper, we consider two scheduling problems on a single machine, where a specific objective function has to be maximized in contrast to usual minimization problems. We propose exact algorithms for the single machine problem of... more
For five single machine total tardiness problems a fully polynomial-time approximation scheme (FPTAS) based on a graphical algorithm is presented. The FPTAS has the best running time among the known approximation schemes for these problems.
Download research papers for free!