27 research outputs found

    The Coupled Task Scheduling Problem: Models and Solution Methods

    Full text link
    University of Technology Sydney. Faculty of Science.The coupled task scheduling problem (CTSP) is studied in this thesis. The problem consists of scheduling a set of jobs on one or a set of machines, where each job consists of at least two tasks. The main characteristic of the problem is a fixed time-lag between the process of each two consecutive tasks of the same job, where its duration is fixed, i.e., the succeeding task cannot be started earlier or later than the time-lag is passed. The fixed time-lags were introduced to model radar tracking systems, and later extended to formulate problems in chemistry manufacturing systems and robotic cells. The motivation for studying the CTSP in this thesis is to model certain problems in healthcare scheduling with the same characteristics. One example is the scheduling of patients in a chemotherapy clinic, where each patient must undergo a number of consecutive treatments with time-lags in between. Meeting the fixed delays between the treatments of a patient is an important factor in gaining the best outcomes for them. To study the CTSP, a literature review is first conducted, followed by studying the problem in different scheduling environments, including the single-machine, parallel-machine, open-shop and flow-shop settings, where we propose several new complexity results and solution algorithms for different variants of the problem. Regarding the single-machine coupled task problem, a new mathematical formulation and two matheuristic algorithms are proposed for the classical problem, as well as a dynamic programming algorithm for a variant of the problem with time-dependent processing times. With regard to the parallel-machine environment, we first explore the complexity of the problem and propose NP-hardness proofs for certain cases, followed by approximation bounds for the two-machine problem. The latter result is then extended to the open-shop scheduling environment. The problem in the flow-shop environment is then extensively investigated under the permutation setting, and also under the case of ordered processing times. A set of publicly available hard data set and state-of-the-art algorithms are proposed for the ordered flow-shops. Then, flow-shop problem with coupled tasks is studied and polynomial-time algorithms are proposed for various settings of the problem, including the ordered processing times

    The coupled task scheduling problem : an improved mathematical program and a new solution algorithm

    No full text
    The general single machine coupled task scheduling problem with the objective function of minimizing the makespan, which is strongly NP-hard, aims to schedule a set of coupled task jobs on one machine such that the completion time of the last job is minimized. We propose a new mixed-integer program (MIP) for the problem. We also propose a relax-and-solve (R&amp;S) matheuristic algorithm as the solution method. We show that the new MIP outperforms the available models and improves the quality of solutions. Also, the proposed MIP significantly improves the average gap to the best known feasible solution of an existing binary search algorithm. We show that our R&amp;S matheuristic produces new best solutions for almost 50% of the instances.</p

    The gradual minimum covering location problem

    No full text
    The minimum covering location problem with distance constraints deals with locating a set of undesirable facilities on a geographical map, where there is a given minimum distance between any pair of located facilities. A covering radius is defined within which the population node is fully covered and beyond that it is not covered at all. This setting may not be applicable in practice because usually the coverage gradually decreases with an increase in the distance. Additionally, undesirable facilities may have a cooperative adverse impact on the nearby population. We introduce the gradual coverage to the problem that extends the classic definition of the coverage and is more suitable for modelling real-world applications. We name the problem the gradual minimum covering location problem with distance constraints (GMCLPDC). We propose a mixed-integer program for GMCLPDC where cooperation of facilities is also considered. We propose a threshold accepting heuristic as the solution method. We conduct computational experiments on instances with up to 10,000 nodes. The outcomes indicate that the heuristic delivers quality solutions and outperforms the solver Gurobi. We also show an application of our model in Sydney metropolitan area.</p

    A binary search algorithm for the general coupled task scheduling problem

    No full text
    The coupled task scheduling problem aims to schedule a set of jobs, each with at least two tasks and there is an exact delay period between two consecutive tasks, on a set of machines to optimize a performance criterion. We study the problem of scheduling a set of coupled jobs to be processed on a single machine with the objective of minimizing the makespan, which is known to be strongly NP-hard. We obtain competitive lower bounds for the problem through different procedures, including solving 0-1 knapsack problems. We obtain an upper bound by applying a heuristic algorithm. We then propose a binary search heuristic algorithm for the coupled task scheduling problem. We perform extensive computational experiments and show that the proposed method is able to obtain quality solutions. The results also indicate that the proposed solution method outperforms the standard exact solver Gurobi.</p

    Coordinative production and maintenance scheduling problem with flexible maintenance time intervals

    No full text
    This study investigates the simultaneous scheduling of production and planning of maintenance activities in the flow shop scheduling environment. The problem is considered in a bi-objective form, minimizing the makespan as the production scheduling criterion and minimizing the system unavailability as the maintenance planning criterion. We propose the coordinative production and maintenance scheduling model in which the time interval between consecutive maintenance activities as well as the number of maintenance activities on each machine are assumed to be non-fixed. The coordinative model aims to find the best permutation of jobs as the production problem and to assign the maintenance activities into the schedule as the maintenance problem, simultaneously. Moreover, a special setting called single server maintenance is introduced and discussed. A bi-objective ant colony system algorithm is presented to solve the problem in focus, introducing some novel ideas. CDS and NEH heuristics are applied to define the heuristic information part of the proposed algorithm. Some experiments are carried out to select the appropriate heuristic method between CDS and NEH. Moreover, some experiments are performed using the well-known Taillard benchmark, comparing the performance of the proposed algorithm with another ant colony optimization algorithm. Computational experiments indicate the effectiveness of the proposed algorithm.</p

    Scheduling coupled tasks on parallel identical machines

    No full text
    In many applications in the context of patient appointment scheduling there are recurring tasks with fixed delays between them. These tasks are commonly referred to as coupled-task jobs. In the coupled-task settings, each job consists of two tasks whereby the second task must start processing after an exact time lag following the completion of the first task. In this paper, we introduce the problem of scheduling a set of coupled-task jobs on parallel identical machines with the objective function of minimizing the makespan. We study the computational complexity of the general problem, as well as its special cases. We prove that the majority of these problems are (strongly) NP-hard. Nonetheless, we provide the optimal scheduling policy for two settings consisting of identical jobs. An important result of our work includes showing that the existence of a (2−ε)-approximation algorithm for the problem implies P=NP. The latter result improves a recently proposed bound for the open-shop counterpart as well

    Flow-shop scheduling with exact delays to minimize makespan

    No full text
    The flow-shop scheduling problem with exact delays is generalization of no-wait flow-shop scheduling in which an exact delay exists between the consecutive tasks of each job. The problem with distinct delays to minimize the makespan is strongly NP-hard even for the two-machine case with unit execution time tasks. Providing polynomial-time solutions for special cases of the problem, we show that the two-machine permutation flow-shop case is solvable in O(n log n) time, while the case with more than two machines is strongly NP-hard. We also show that the multi-machine case with delays following the ordered structure possesses the pyramidal-shaped property and propose an O(n2)-time dynamic program to solve it. We further improve the time complexity of the solution algorithm to O(n log n) under certain conditions

    Bi-objective single machine scheduling problem with stochastic processing times

    No full text
    In this study, a static single machine scheduling problem is investigated, where processing times are stochastic, due dates are deterministic and inserted idle time is allowed. Two objective functions are simultaneously taken into account, minimization of mean completion time and minimization of earliness and tardiness costs. A robust model is presented to tackle the problem, based on goal programming and a stochastic programming model named E-model. The proposed model not only obtains optimal operating systems, but also considers the variance of the objective functions and the correlation between them. Moreover, chance-constrained programming model is used to take into account the randomness in the constraints of the model. The model is presented with general distribution of processing times and the normal case is explored in experiments. Two sets of computational experiments are presented to test the efficiency of the proposed model. In the first set, the performance obtained by the bi-objective formulation is measured, where in the second set the performance obtained by incorporating robustness is measured. Results confirm the effectiveness of the proposed model, in both directions.</p

    Four decades of research on the open-shop scheduling problem to minimize the makespan

    No full text
    One of the basic scheduling problems, the open-shop scheduling problem has a broad range of applications across different sectors. The problem concerns scheduling a set of jobs, each of which has a set of operations, on a set of different machines. Each machine can process at most one operation at a time and the job processing order on the machines is immaterial, i.e., it has no implication for the scheduling outcome. The aim is to determine a schedule, i.e., the completion times of the operations processed on the machines, such that a performance criterion is optimized. While research on the problem dates back to the 1970s, there have been reviving interests in the computational complexity of variants of the problem and solution methodologies in the past few years. Aiming to provide a complete road map for future research on the open-shop scheduling problem, we present an up-to-date and comprehensive review of studies on the problem that focuses on minimizing the makespan, and discuss potential research opportunities.</p
    corecore