Citation Link: https://doi.org/10.25819/ubsi/10262
The cost of being restricted by time, knowledge or fairness in scheduling and allocation problems
Alternate Title
Die Kosten der Einschränkung durch Zeit, Wissen oder Fairness bei Planungs- und Allokationsproblemen
Source Type
Doctoral Thesis
Author
Höhne, Felix
Issue Date
2022
Abstract
In this thesis, we consider a variety of problems where solutions must be found while adhering to some kind of restriction. We measure the performance of our algorithms by comparing them to optimal solutions.
Online algorithms face an optimization problem and must find a solution with incomplete knowledge of the input. Their performance is measured using the competitive ratio. For a minimization problem this is the maximum (or supremum) of the value achieved by the algorithm divided by the optimal value over all instances. Offline approximation algorithms must find a solution in polynomial time and are compared to an optimal algorithm using the approximation ratio that is defined analogously to the competitive ratio. Finally, when allocating goods or chores we can define the price of fairness which compares the welfare of an allocation that adheres to some notion of fairness to the welfare of an optimal allocation. In the buffer minimization problem with conflicts we are given a graph where the nodes represent processors and the edges represent conflicts. At any time tasks may arrive on a processor adding to this processor’s workload. Each processor stores its workload in a separate input buffer. The goal is to find a scheduling strategy that minimizes the maximum used buffer size of all processors. We introduce a new model called the flow model, where load may not arrive in blocks but instead arrives at a fixed rate. We discuss a variety of results, including tight or almost tight competitive ratios for both the original and the flow model on the path with up to five machines. We also slightly improve the lower bound on the path with m machines and discuss algorithms with resource augmentation that achieve good results on general graphs.
In the discrete bamboo garden trimming problem, we are given a set of n bamboo that grow at rates v1, . . . , vn per day. Initially, the height of all plants is zero. Each day a robotic gardener cuts down one bamboo to height zero. The goal is to design a trimming schedule such that the height of the tallest bamboo that is ever achieved is minimized. For this problem we improve
the approximation ratio to 7/5 using a reduction to the pinwheel-scheduling problem. We also consider the continuous version of the problem, where the gardener travels between plants in a metric space, and find algorithms with constant approximation ratios for the case where this metric is a star graph.
Previous work has discussed the fair allocation of indivisible and divisible goods as well as divisible chores and we fill a gap in the literature by considering the problem of allocating contiguous blocks of indivisible chores fairly. We show the existence of certain types of fair allocations and find the prices of fairness for the commonly used notions of fairness.
Online algorithms face an optimization problem and must find a solution with incomplete knowledge of the input. Their performance is measured using the competitive ratio. For a minimization problem this is the maximum (or supremum) of the value achieved by the algorithm divided by the optimal value over all instances. Offline approximation algorithms must find a solution in polynomial time and are compared to an optimal algorithm using the approximation ratio that is defined analogously to the competitive ratio. Finally, when allocating goods or chores we can define the price of fairness which compares the welfare of an allocation that adheres to some notion of fairness to the welfare of an optimal allocation. In the buffer minimization problem with conflicts we are given a graph where the nodes represent processors and the edges represent conflicts. At any time tasks may arrive on a processor adding to this processor’s workload. Each processor stores its workload in a separate input buffer. The goal is to find a scheduling strategy that minimizes the maximum used buffer size of all processors. We introduce a new model called the flow model, where load may not arrive in blocks but instead arrives at a fixed rate. We discuss a variety of results, including tight or almost tight competitive ratios for both the original and the flow model on the path with up to five machines. We also slightly improve the lower bound on the path with m machines and discuss algorithms with resource augmentation that achieve good results on general graphs.
In the discrete bamboo garden trimming problem, we are given a set of n bamboo that grow at rates v1, . . . , vn per day. Initially, the height of all plants is zero. Each day a robotic gardener cuts down one bamboo to height zero. The goal is to design a trimming schedule such that the height of the tallest bamboo that is ever achieved is minimized. For this problem we improve
the approximation ratio to 7/5 using a reduction to the pinwheel-scheduling problem. We also consider the continuous version of the problem, where the gardener travels between plants in a metric space, and find algorithms with constant approximation ratios for the case where this metric is a star graph.
Previous work has discussed the fair allocation of indivisible and divisible goods as well as divisible chores and we fill a gap in the literature by considering the problem of allocating contiguous blocks of indivisible chores fairly. We show the existence of certain types of fair allocations and find the prices of fairness for the commonly used notions of fairness.
File(s)![Thumbnail Image]()
Loading...
Name
Dissertation_Hoehne_Felix.pdf
Size
814.08 KB
Format
Adobe PDF
Checksum
(MD5):f932f0253f50c8039fccff3b26c48fbe
Owning collection