365 research outputs found

    Online load balancing with general reassignment cost

    Get PDF
    We investigate a semi-online variant of load balancing with restricted assignment. In this problem, we are given n jobs, which need to be processed by m machines with the goal to minimize the maximum machine load. Since strong lower bounds rule out any competitive ratio of o(log⁥n), we may reassign jobs at a certain job-individual cost. We generalize a result by Gupta, Kumar, and Stein (SODA 2014) by giving a O(log⁥log⁥mn)-competitive algorithm with constant amortized reassignment cost

    Online makespan scheduling with job migration on uniform machines

    Get PDF
    In the classic minimum makespan scheduling problem, we are given an input sequence of n jobs with sizes. A scheduling algorithm has to assign the jobs to m parallel machines. The objective is to minimize the makespan, which is the time it takes until all jobs are processed. In this paper, we consider online scheduling algorithms without preemption. However, we allow the online algorithm to reassign up to k jobs to different machines in the final assignment. For m identical machines, Albers and Hellwig (Algorithmica, 2017) give tight bounds on the competitive ratio in this model. The precise ratio depends on, and increases with, m. It lies between 4/3 and ~~ 1.4659. They show that k = O(m) is sufficient to achieve this bound and no k = o(n) can result in a better bound. We study m uniform machines, i.e., machines with different speeds, and show that this setting is strictly harder. For sufficiently large m, there is a delta = Theta(1) such that, for m machines with only two different machine speeds, no online algorithm can achieve a competitive ratio of less than 1.4659 + delta with k = o(n). We present a new algorithm for the uniform machine setting. Depending on the speeds of the machines, our scheduling algorithm achieves a competitive ratio that lies between 4/3 and ~~ 1.7992 with k = O(m). We also show that k = Omega(m) is necessary to achieve a competitive ratio below 2. Our algorithm is based on a subtle imbalance with respect to the completion times of the machines, complemented by a bicriteria approximation algorithm that minimizes the makespan and maximizes the average completion time for certain sets of machines

    Restricted Adaptivity in Stochastic Scheduling

    Get PDF
    We consider the stochastic scheduling problem of minimizing the expected makespan on m parallel identical machines. While the (adaptive) list scheduling policy achieves an approximation ratio of 2, any (non-adaptive) fixed assignment policy has performance guarantee ?((log m)/(log log m)). Although the performance of the latter class of policies are worse, there are applications in which non-adaptive policies are desired. In this work, we introduce the two classes of ?-delay and ?-shift policies whose degree of adaptivity can be controlled by a parameter. We present a policy - belonging to both classes - which is an ?(log log m)-approximation for reasonably bounded parameters. In other words, an exponential improvement on the performance of any fixed assignment policy can be achieved when allowing a small degree of adaptivity. Moreover, we provide a matching lower bound for any ?-delay and ?-shift policy when both parameters, respectively, are in the order of the expected makespan of an optimal non-anticipatory policy

    On the Value of Job Migration in Online Makespan Minimization

    Full text link
    Makespan minimization on identical parallel machines is a classical scheduling problem. We consider the online scenario where a sequence of nn jobs has to be scheduled non-preemptively on mm machines so as to minimize the maximum completion time of any job. The best competitive ratio that can be achieved by deterministic online algorithms is in the range [1.88,1.9201][1.88,1.9201]. Currently no randomized online algorithm with a smaller competitiveness is known, for general mm. In this paper we explore the power of job migration, i.e.\ an online scheduler is allowed to perform a limited number of job reassignments. Migration is a common technique used in theory and practice to balance load in parallel processing environments. As our main result we settle the performance that can be achieved by deterministic online algorithms. We develop an algorithm that is αm\alpha_m-competitive, for any m≄2m\geq 2, where αm\alpha_m is the solution of a certain equation. For m=2m=2, α2=4/3\alpha_2 = 4/3 and lim⁥m→∞αm=W−1(−1/e2)/(1+W−1(−1/e2))≈1.4659\lim_{m\rightarrow \infty} \alpha_m = W_{-1}(-1/e^2)/(1+ W_{-1}(-1/e^2)) \approx 1.4659. Here W−1W_{-1} is the lower branch of the Lambert WW function. For m≄11m\geq 11, the algorithm uses at most 7m7m migration operations. For smaller mm, 8m8m to 10m10m operations may be performed. We complement this result by a matching lower bound: No online algorithm that uses o(n)o(n) job migrations can achieve a competitive ratio smaller than αm\alpha_m. We finally trade performance for migrations. We give a family of algorithms that is cc-competitive, for any 5/3≀c≀25/3\leq c \leq 2. For c=5/3c= 5/3, the strategy uses at most 4m4m job migrations. For c=1.75c=1.75, at most 2.5m2.5m migrations are used.Comment: Revised versio

    Online makespan scheduling with job migration on uniform machines

    Get PDF
    In the classic minimum makespan scheduling problem, we are given an input sequence of n jobs with sizes. A scheduling algorithm has to assign the jobs to m parallel machines. The objective is to minimize the makespan, which is the time it takes until all jobs are processed. In this paper, we consider online scheduling algorithms without preemption. However, we allow the online algorithm to change the assignment of up to k jobs at the end for some limited number k. For m identical machines, Albers and Hellwig (Algorithmica 79(2):598–623, 2017) give tight bounds on the competitive ratio in this model. The precise ratio depends on, and increases with, m. It lies between 4/3 and ≈1.4659. They show that k=O(m) is sufficient to achieve this bound and no k=o(n) can result in a better bound. We study m uniform machines, i.e., machines with different speeds, and show that this setting is strictly harder. For sufficiently large m, there is a ÎŽ=Θ(1) such that, for m machines with only two different machine speeds, no online algorithm can achieve a competitive ratio of less than 1.4659+ÎŽ with k=o(n). We present a new algorithm for the uniform machine setting. Depending on the speeds of the machines, our scheduling algorithm achieves a competitive ratio that lies between 4/3 and ≈1.7992 with k=O(m). We also show that k=Ω(m) is necessary to achieve a competitive ratio below 2. Our algorithm is based on maintaining a specific imbalance with respect to the completion times of the machines, complemented by a bicriteria approximation algorithm that minimizes the makespan and maximizes the average completion time for certain sets of machines

    Material handling optimization in warehousing operations

    Get PDF
    Tableau d’honneur de la FacultĂ© des Ă©tudes supĂ©rieures et postdoctorales, 2018-2019.Les activitĂ©s de distribution et d’entreposage sont des piliers importants de la chaĂźne d’approvisionnement. Ils assurent la stabilitĂ© du flux de matiĂšres et la synchronisation de toutes les parties prenantes du rĂ©seau. Un centre de distribution (CD) agit comme un point de dĂ©couplage entre l’approvisionnement, la production et les ventes. La distribution comprend un large Ă©ventail d’activitĂ©s visant Ă  assurer la satisfaction de la demande. Ces activitĂ©s passent de la rĂ©ception au stockage des produits finis ou semi-finis, Ă  la prĂ©paration des commandes et Ă  la livraison. Les opĂ©rations d’un CD sont maintenant perçues comme des facteurs critiques d’amĂ©lioration. Elles sont responsables de la satisfaction d’un marchĂ© en Ă©volution, exigeant des dĂ©lais de livraison toujours plus rapides et plus fiables, des commandes exactes et des produits hautement personnalisĂ©s. C’est pourquoi la recherche en gestion des opĂ©rations met beaucoup d’efforts sur le problĂšme de gestion des CDs. Depuis plusieurs annĂ©es, nous avons connu de fortes avancĂ©es en matiĂšre d’entreposage et de prĂ©paration de commandes. L’activitĂ© de prĂ©paration de commandes est le processus consistant Ă  rĂ©cupĂ©rer les articles Ă  leur emplacement de stockage afin d’assembler des commandes. Ce problĂšme a souvent Ă©tĂ© rĂ©solu comme une variante du problĂšme du voyageur de commerce, oĂč l’opĂ©rateur se dĂ©place Ă  travers les allĂ©es de l’entrepĂŽt. Cependant, les entrepĂŽts modernes comportent de plus en plus de familles de produits ayant des caractĂ©ristiques trĂšs particuliĂšres rendant les mĂ©thodes conventionnelles moins adĂ©quates. Le premier volet de cette thĂšse par articles prĂ©sente deux importants et complexes problĂšmes de manutention des produits lors de la prĂ©paration des commandes. Le problĂšme de prĂ©paration des commandes a Ă©tĂ© largement Ă©tudiĂ© dans la littĂ©rature au cours des derniĂšres dĂ©cennies. Notre recherche Ă©largit le spectre de ce problĂšme en incluant un ensemble de caractĂ©ristiques associĂ©es aux installations physiques de la zone de prĂ©lĂšvement, comme les allĂ©es Ă©troites, et aux caractĂ©ristiques des produits (poids, volume, catĂ©gorie, fragilitĂ©, etc.). Une perspective plus appliquĂ©e Ă  la rĂ©alitĂ© des opĂ©rations est utilisĂ©e dans notre dĂ©veloppement d’algorithmes. Les dĂ©placements liĂ©s Ă  la prĂ©paration des commandes sont fortement influencĂ©s par le positionnement des produits. La position des produits dans la zone de prĂ©lĂšvement est dĂ©terminĂ©e par une stratĂ©gie d’affectation de stockage (storage assignment strategy). Beaucoup de ces stratĂ©gies utilisent de l’information sur les ventes des produits afin de faciliter l’accĂšs aux plus populaires. Dans l’environnement concurrentiel d’aujourd’hui, la durĂ©e de vie rentable d’un produit peut ĂȘtre relativement courte. Des promotions peuvent Ă©galement ĂȘtre faites pour pousser diffĂ©rents produits sur le marchĂ©. Le positionnement fourni par la stratĂ©gie d’hier ne sera probablement plus optimal aujourd’hui. Il existe plusieurs Ă©tudes mesurant l’impact d’une bonne rĂ©affectation de produits sur les opĂ©rations de prĂ©lĂšvement. Cependant, ils Ă©tudient la diffĂ©rence des performances avec les positionnements passĂ©s et actuels. La littĂ©rature dĂ©montre clairement que cela apporte des avantages en termes d’efficacitĂ©. Toutefois, les dĂ©placements nĂ©cessaires pour passer d’une position Ă  une autre peuvent constituer une activitĂ© trĂšs exigeante. Ceci constitue le second volet de cette thĂšse qui prĂ©sente des avancĂ©es intĂ©ressantes sur le problĂšme de repositionnement des produits dans la zone de prĂ©lĂšvement. Nous prĂ©sentons le problĂšme de repositionnement des produits sous une forme encore peu Ă©tudiĂ©e aux meilleurs de nos connaissances : le problĂšme de repositionnement. Plus prĂ©cisĂ©ment, nous Ă©tudions la charge de travail requise pour passer d’une configuration Ă  l’autre. Cette thĂšse est structurĂ© comme suit. L’introduction prĂ©sente les caractĂ©ristiques et les missions d’un systĂšme de distribution. Le chapitre 1 fournit un survol de la littĂ©rature sur les principales fonctions d’un centre de distribution et met l’accent sur la prĂ©paration des commandes et les dĂ©cisions qui affectent cette opĂ©ration. Le chapitre 2 est consacrĂ© Ă  l’étude d’un problĂšme de prĂ©paration de commandes en allĂ©es Ă©troites avec des Ă©quipements de manutention contraignants. Dans le chapitre 3, nous Ă©tudions un problĂšme de prĂ©paration des commandes oĂč les caractĂ©ristiques des produits limitent fortement les routes de prĂ©lĂšvement. Le chapitre 4 prĂ©sente une variante du problĂšme de repositionnement (reassignment) avec une formulation originale pour le rĂ©soudre. La conclusion suit et rĂ©sume les principales contributions de cette thĂšse. Mots clĂ©s : PrĂ©paration des commandes, entreposage, problĂšmes de routage, algorithmes exacts et heuristiques, rĂ©affectation des produits, manutention.Distribution and warehousing activities are important pillars to an effective supply chain. They ensure the regulation of the operational flow and the synchronization of all actors in the network. Hence, distribution centers (DCs) act as crossover points between the supply, the production and the demand. The distribution includes a wide range of activities to ensure the integrity of the demand satisfaction. These activities range from the reception and storage of finished or semi-finished products to the preparation of orders and delivery. Distribution has been long seen as an operation with no or low added value; this has changed, and nowadays it is perceived as one of the critical areas for improvement. These activities are responsible for the satisfaction of an evolving market, requiring ever faster and more reliable delivery times, exact orders and highly customized products. This leads to an increased research interest on operations management focused on warehousing. For several years, we have witnessed strong advances in warehousing and order picking operations. The order picking activity is the process of retrieving items within the storage locations for the purpose of fulfilling orders. This problem has long been solved as a variant of the travelling salesman problem, where the order picker moves through aisles. However, modern warehouses with more and more product families may have special characteristics that make conventional methods irrelevant or inefficient. The first part of this thesis presents two practical and challenging material handling problems for the order picking within DCs. Since there are many research axes in the field of warehousing operations, we concentrated our efforts on the order picking problem and the repositioning of the products within the picking area. The order picking problem has been intensively studied in the literature. Our research widens the spectrum of this problem by including a set of characteristics associated with the physical facilities of the picking area and characteristics of the product, such as its weight, volume, category, fragility, etc. This means that a more applied perspective on the reality of operations is used in our algorithms development. The order picking workload is strongly influenced by the positioning of the products. The position of products within the picking area is determined by a storage assignment strategy. Many of these strategies use product sales information in order to facilitate access to the most popular items. In today’s competitive environment, the profitable lifetime of a product can be relatively short. The positioning provided by yesterday’s assignment is likely not the optimal one in the near future. There are several studies measuring the impact of a good reassignment of products on the picking operations. However, they study the difference between the two states of systems on the picking time. It is clear that this brings benefits. However, moving from one position to another is a very workload demanding activity. This constitutes the second part of this thesis which presents interesting advances on the repositioning of products within the picking area. We introduce the repositioning problem as an innovative way of improving performance, in what we call the reassignment problem. More specifically, we study the workload required to move from one setup to the next. This thesis is structured as follows. The introduction presents the characteristics and missions of a distribution system. Chapter 1 presents an overview of the literature on the main functions of a DC and emphasizes on order picking and decisions affecting this operation. Chapter 2 is devoted to the study of a picking problem with narrow aisles facilities and binding material handling equipment. In Chapter 3, we study the picking problem with a set of product features that strongly constrain the picking sequence. Chapter 4 presents a variant of the reassignment problem with a strong and new formulation to solve it. The conclusion follows and summarizes the main contributions of this thesis. Key words: Order-picking, warehousing, routing problems, exact and heuristic algorithms, products reassignment, material handling

    Theory and Engineering of Scheduling Parallel Jobs

    Get PDF
    Scheduling is very important for an efficient utilization of modern parallel computing systems. In this thesis, four main research areas for scheduling are investigated: the interplay and distribution of decision makers, the efficient schedule computation, efficient scheduling for the memory hierarchy and energy-efficiency. The main result is a provably fast and efficient scheduling algorithm for malleable jobs. Experiments show the importance and possibilities of scheduling considering the memory hierarchy
    • 

    corecore