2025-11-14T12:46:11.790924

Minimizing the Weighted Makespan with Restarts on a Single Machine

Amouzandeh, Jansen, Pirotton et al.
We consider the problem of minimizing the weighted makespan on a single machine with restarts. Restarts are similar to preemptions but weaker: a job can be interrupted, but then it has to be run again from the start instead of resuming at the point of interruption later. The objective is to minimize the weighted makespan, defined as the maximum weighted completion time of jobs. We establish a lower bound of 1.4656 on the competitive ratio achievable by deterministic online algorithms. For the case where all jobs have identical processing times, we design and analyze a deterministic online algorithm that improves the competitive ratio to better than 1.3098. Finally, we prove a lower bound of 1.2344 for this case.
academic

Minimierung der gewichteten Makespan mit Neustarts auf einer einzelnen Maschine

Grundinformationen

  • Papier-ID: 2510.09589
  • Titel: Minimierung der gewichteten Makespan mit Neustarts auf einer einzelnen Maschine
  • Autoren: Aflatoun Amouzandeh, Klaus Jansen, Lis Pirotton, Rob van Stee, Corinna Wambsganz
  • Klassifizierung: cs.DS (Datenstrukturen und Algorithmen)
  • Veröffentlichungsdatum: 10. Oktober 2025
  • Papierlink: https://arxiv.org/abs/2510.09589

Zusammenfassung

Dieses Papier untersucht das Problem der Minimierung der gewichteten maximalen Fertigstellungszeit mit Neustartmechanismus in einer Einzelmaschinen-Umgebung. Der Neustartmechanismus ähnelt der Präemption, ist aber schwächer: Aufträge können unterbrochen werden, müssen aber von vorne neu ausgeführt werden, anstatt vom Unterbrechungspunkt aus fortzufahren. Das Ziel besteht darin, die gewichtete maximale Fertigstellungszeit zu minimieren, definiert als die maximale gewichtete Fertigstellungszeit aller Aufträge. Die Forschung etabliert eine Untergrenze von 1,4656 für das Wettbewerbsverhältnis deterministischer Online-Algorithmen. Für den Fall, dass alle Aufträge die gleiche Verarbeitungszeit haben, wird ein deterministischer Online-Algorithmus entworfen und analysiert, der das Wettbewerbsverhältnis auf besser als 1,3098 verbessert, und es wird eine Untergrenze von 1,2344 für diesen Fall nachgewiesen.

Forschungshintergrund und Motivation

Problemdefinition

Das Kernproblem dieser Forschung ist die Minimierung der gewichteten maximalen Fertigstellungszeit in der Einzelmaschinen-Planung, bezeichnet als 1|rj, online, restart|WCmax. Jeder Auftrag j hat die folgenden Merkmale:

  • Verarbeitungszeit pj
  • Ankunftszeit rj
  • Gewicht wj

Die Zielfunktion ist WCmax = max{wjCj}, wobei Cj die Fertigstellungszeit von Auftrag j ist.

Forschungsbedeutung

  1. Theoretischer Wert: Die Minimierung der maximalen Fertigstellungszeit ist ein grundlegendes Problem in der Planungstheorie mit wichtigem theoretischem Wert
  2. Praktische Anwendungen: In Cloud-Computing- und Betriebssystem-Auftragsplanungsszenarien können Aufträge durch die Ankunft höherpriorisierter Aufgaben unterbrochen und neu gestartet werden
  3. Modellinnovation: Das Neustartmodell entspricht besser als das traditionelle Präemptions-Wiederaufnahme-Modell bestimmten praktischen Anwendungsszenarien

Einschränkungen bestehender Methoden

  • Li 12 etablierte eine Wettbewerbsverhältnis-Untergrenze von 2 für das Einzelmaschinen-Problem und lieferte einen Online-Algorithmus mit Wettbewerbsverhältnis 3
  • Chai et al. 4 verbesserten das Wettbewerbsverhältnis für das Einzelmaschinen-Problem auf 2
  • Für den Fall gleicher Verarbeitungszeiten schlug Li einen optimalen Algorithmus mit Wettbewerbsverhältnis (√5+1)/2 vor
  • Liang et al. 13 untersuchten das Problem unter Beschränkung auf einen einzelnen Neustart, was sich vom unbegrenzten Neustartmodell dieses Papiers unterscheidet

Kernbeiträge

  1. Etablierung einer Untergrenze für den allgemeinen Fall: Nachweis, dass das Wettbewerbsverhältnis eines beliebigen deterministischen Online-Algorithmus mindestens R₁ ≈ 1,4656 beträgt, wobei R₁ die reelle Wurzel der Gleichung R₁³ - R₁² - 1 = 0 ist
  2. Entwurf eines verbesserten Algorithmus: Für den Fall einheitlicher Verarbeitungszeiten wird der Limited Largest Weight (LLW)-Algorithmus vorgeschlagen, mit einem Wettbewerbsverhältnis besser als 1,3098
  3. Bereitstellung einer strikten Analyse: Nachweis einer Untergrenze von R₂ ≈ 1,2344 für den Fall einheitlicher Verarbeitungszeiten, wobei R₂ die reelle Wurzel der Gleichung 4R₂³ - R₂² - 6 = 0 ist
  4. Vervollständigung des theoretischen Rahmens: Bereitstellung einer systematischen Analysemethode für Planungsprobleme mit Neustarts

Methodische Details

Aufgabendefinition

Eingabe: Eine Reihe von online ankommenden Aufträgen, wobei jeder Auftrag j eine Ankunftszeit rj, Verarbeitungszeit pj und Gewicht wj hat Ausgabe: Ein Planungsschema, das die gewichtete maximale Fertigstellungszeit WCmax = max{wjCj} minimiert Einschränkungen: Aufträge können neu gestartet werden (von vorne), können aber nicht vom Unterbrechungspunkt aus fortgesetzt werden

Kernalgorithmus: Limited Largest Weight (LLW)

Die Kernidee des LLW-Algorithmus besteht darin, ein Gleichgewicht zwischen gieriger Strategie (Priorisierung schwerer Aufträge) und Zeiteffizienz zu finden. Die Algorithmusregeln lauten wie folgt:

  1. Anfangsphase: Der erste ankommende Auftrag wird sofort verarbeitet
  2. Entscheidungsregel:
    • Wenn ein Auftrag zum Zeitpunkt t ≥ (2-R)/(R-1) ≈ 2,2279 beginnt, führe den LW-Algorithmus aus und erlaube keine Unterbrechung
    • Wenn ein Auftrag zum Zeitpunkt t < (2-R)/(R-1) beginnt, führe den LW-Algorithmus aus und erlaube Unterbrechung bis zum Zeitpunkt t' = (t+2)/R - 1
  3. LW-Phase-Konzept: Für Aufträge, die zum Zeitpunkt t < (2-R)/(R-1) beginnen, wird das Intervall (t, t') als LW-Phase bezeichnet
  4. Unterbrechungsaktualisierung: Wenn eine Unterbrechung zum Zeitpunkt ti auftritt, aktualisiere t := ti und berechne t' neu

Technische Innovationspunkte

  1. Zeitschwellen-Design: Durch mathematische Analyse werden kritische Zeitpunkte (2-R)/(R-1) bestimmt, vor denen Unterbrechungen erlaubt sind, danach verboten
  2. Dynamische Schwellenanpassung: Die Endzeit der LW-Phase wird basierend auf der Unterbrechungszeit dynamisch angepasst
  3. Wettbewerbsverhältnis-Analyse: Systematische Analyse des Wettbewerbsverhältnisses des Algorithmus durch das Konzept der "good set"

Theoretische Analyse

Methode zum Nachweis der Untergrenze

Untergrenze für den allgemeinen Fall (Theorem 1): Konstruktion eines adversarialen Beispiels:

  • Zeit 0: Auftrag 1 kommt an, w₁=1, p₁=1
  • Zeit r₂ = 1/(R₁(R₁-1)) - 1: Auftrag 2 kommt an, w₂=1/(R₁-1), p₂=0

Durch Fallanalyse wird nachgewiesen, dass das Wettbewerbsverhältnis eines beliebigen Algorithmus mindestens R₁ ≈ 1,4656 beträgt.

Untergrenze für den Fall einheitlicher Zeiten (Theorem 3): Konstruktion eines komplexeren adversarialen Beispiels mit einer Sequenz von 4 Aufträgen, um nachzuweisen, dass das Wettbewerbsverhältnis mindestens R₂ ≈ 1,2344 beträgt.

Methode zum Nachweis der Obergrenze

Der Beweis von Theorem 2 verwendet Beweis durch Widerspruch und Fallanalyse:

  1. Annahme der Existenz eines minimalen Gegenbeispiels
  2. Definition des Konzepts "good set"
  3. Schrittweise Ausschließung aller möglichen Gegenbeispiel-Fälle durch 5 Schlüsseleigenschaften

Schlüsseleigenschaften umfassen:

  • Eigenschaft 1: Auftrag 1 kommt zum Zeitpunkt s₁ an und beginnt sofort
  • Eigenschaft 2: Es existiert ein unterbrochener Auftrag mit spezifischen Zeitbeschränkungen
  • Eigenschaften 3-5: Schrittweise Einschränkung möglicher Planungsmuster

Experimentelle Einrichtung

Methode zur theoretischen Verifikation

Dieses Papier ist hauptsächlich eine theoretische Arbeit und verwendet mathematische Beweise statt experimenteller Verifikation:

  1. Untergrenze-Konstruktion: Konstruktion adversarialer Beispiele mit Parameteroptimierung
  2. Computergestützte Unterstützung: Verwendung von Computern zur Optimierung der Parameter adversarialer Beispiele
  3. Präzise Analyse: Genaue Wettbewerbsverhältnis-Grenzen durch Lösen von Gleichungssystemen

Schlüsselparameter

  • R₁ ≈ 1,4656: Untergrenze des Wettbewerbsverhältnisses für den allgemeinen Fall
  • R ≈ 1,3098: Wettbewerbsverhältnis des LLW-Algorithmus für den Fall einheitlicher Zeiten
  • R₂ ≈ 1,2344: Untergrenze des Wettbewerbsverhältnisses für den Fall einheitlicher Zeiten

Hauptergebnisse

Zusammenfassung der Wettbewerbsverhältnis-Ergebnisse

ProblemvarianteUntergrenzeObergrenze (Algorithmus)Lücke
Allgemeiner Fall1,4656--
Einheitliche Verarbeitungszeit1,23441,3098 (LLW)0,0754

Vergleich mit bestehenden Arbeiten

  • Verbesserungsumfang: Im Vergleich zu Lis Ergebnis wird das Wettbewerbsverhältnis für den Fall einheitlicher Verarbeitungszeiten von (√5+1)/2 ≈ 1,618 auf 1,3098 verbessert
  • Theoretischer Beitrag: Erste strikte Analyse unter dem Neustartmodell

Leistungsgarantien des Algorithmus

Der LLW-Algorithmus garantiert:

  • Wettbewerbsverhältnis streng kleiner als 1,3098
  • Diese Grenze ist stramm (es existieren Instanzen, die dieses Verhältnis erreichen)

Verwandte Arbeiten

Grundlagen der Planungstheorie

  • Graham et al. 9 etablierten das Drei-Feld-Notationssystem für Planungsprobleme
  • Das klassische Problem der maximalen Fertigstellungszeit wurde umfassend untersucht

Forschung zur gewichteten maximalen Fertigstellungszeit

  • Feng und Yuan 16 betrachteten zuerst das Problem der gewichteten maximalen Fertigstellungszeit auf einer Einzelmaschine
  • Li 12 etablierte eine Untergrenze von 2 und Obergrenze von 3 für die Online-Version
  • Chai et al. 4 verbesserten das Wettbewerbsverhältnis auf 2

Forschung zum Neustartmodell

  • Shmoys et al. 17 führten das Neustartkonzept erstmals ein
  • Das Neustartmodell wurde unter verschiedenen Zielfunktionen als Verbesserung der Online-Algorithmus-Leistung nachgewiesen 1,2,11,18
  • Liang et al. 13 untersuchten die Variante mit begrenzter Neustarthäufigkeit

Schlussfolgerungen und Diskussion

Hauptschlussfolgerungen

  1. Theoretische Grenzen: Etablierung der Wettbewerbsverhältnis-Grenzen für das Problem der gewichteten maximalen Fertigstellungszeit mit Neustarts
  2. Algorithmus-Design: Der LLW-Algorithmus erreicht eine signifikante Verbesserung für den Fall einheitlicher Verarbeitungszeiten
  3. Analysemethode: Bereitstellung eines systematischen Rahmens für die Wettbewerbsverhältnis-Analyse

Einschränkungen

  1. Existierende Lücke: Für den Fall einheitlicher Verarbeitungszeiten existiert noch eine Lücke von etwa 0,075 zwischen Ober- und Untergrenze
  2. Allgemeiner Fall: Für den Fall allgemeiner Verarbeitungszeiten wird nur eine Untergrenze bereitgestellt, es fehlt ein entsprechender Algorithmus mit Obergrenze
  3. Praktische Anwendungen: Theoretische Analyse fehlt die Verifikation in praktischen Anwendungsszenarien

Zukünftige Richtungen

  1. Lückenschließung: Weitere Verbesserung des Algorithmus oder Erhöhung der Untergrenze zur Schließung der theoretischen Lücke
  2. Algorithmus für allgemeinen Fall: Entwurf eines Algorithmus für den Fall allgemeiner Verarbeitungszeiten mit Wettbewerbsverhältnis nahe 1,4656
  3. Modellerweiterung: Betrachtung komplexerer Planungsumgebungen wie Mehrmaschinen- oder parallele Batch-Verarbeitung

Tiefgreifende Bewertung

Stärken

  1. Theoretische Strenge: Mathematische Beweise sind vollständig und logisch klar
  2. Technische Innovation: Der Entwurf des LLW-Algorithmus ist geschickt und balanciert gierige Strategien und Effizienzüberlegungen
  3. Analysentiefe: Systematischer Analyserahmen durch das Konzept "good set"
  4. Praktische Bedeutung: Das Neustartmodell entspricht besser bestimmten praktischen Anwendungsszenarien

Mängel

  1. Theoretische Ausrichtung: Mangel an praktischer Anwendungsverifikation und experimenteller Bewertung
  2. Größere Lücke: Mangel an Obergrenze-Algorithmus für den allgemeinen Fall
  3. Komplexität: Der Beweisprozess ist relativ komplex mit verbesserungsbedürftiger Lesbarkeit

Einflussfähigkeit

  1. Theoretischer Beitrag: Bereitstellung wichtiger theoretischer Grundlagen für das Neustartmodell in der Planungstheorie
  2. Methodologischer Wert: Analysemethoden können auf andere Planungsprobleme verallgemeinert werden
  3. Praktisches Potenzial: Anwendungsperspektiven in Cloud-Computing, Echtzeitsystemen und anderen Bereichen

Anwendungsszenarien

  1. Cloud-Computing: Auftragsplanung bei virtuellen Maschinen-Neustarts
  2. Echtzeitsysteme: Präemptive Planung höherpriorisierter Aufgaben
  3. Betriebssysteme: Prozessplanung im Time-Slice-Round-Robin-Mechanismus

Literaturverzeichnis

Dieses Papier zitiert 20 relevante Literaturquellen, die klassische Arbeiten und neueste Entwicklungen in der Planungstheorie abdecken und eine solide theoretische Grundlage für die Forschung bieten. Wichtige Literatur umfasst Grahams Klassifizierungssystem für Planungsprobleme, Lis Online-Planungsalgorithmen und Shmoys' bahnbrechendes Neustartmodell.


Gesamtbewertung: Dies ist ein hochqualitatives Papier der theoretischen Informatik, das wichtige Beiträge zur Planungstheorie leistet. Obwohl es sich hauptsächlich auf theoretische Analysen konzentriert, bietet es wichtige theoretische Richtlinien für praktische Anwendungen. Die mathematische Analyse des Papiers ist streng und die Ergebnisse haben wichtigen akademischen Wert.