We study the edge-weighted online stochastic matching problem. Since Feldman, Mehta, Mirrokni, and Muthukrishnan proposed the $(1-\frac1e)$-competitive Suggested Matching algorithm, there has been no improvement for the general edge-weighted online stochastic matching problem. In this paper, we introduce the first algorithm beating the $1-\frac1e$ barrier in this setting, achieving a competitive ratio of $0.645$. Under the LP proposed by Jaillet and Lu, we design an algorithmic preprocessing, dividing all edges into two classes. Then based on the Suggested Matching algorithm, we adjust the matching strategy to improve the performance on one class in the early stage and on another class in the late stage, while keeping the matching events of different edges highly independent. By balancing them, we finally guarantee the matched probability of every single edge.
academic
Kantengewichtetes Online-Stochastisches Matching: Überwindung von 1−e1
Dieses Papier untersucht das kantengewichtete Online-stochastische Matching-Problem. Seit Feldman et al. den (1−e1)-kompetitiven Suggested Matching-Algorithmus vorschlugen, gab es keine Verbesserungen beim allgemeinen kantengewichteten Online-stochastischen Matching-Problem. Dieses Papier präsentiert erstmals einen Algorithmus, der die 1−e1-Schranke durchbricht und ein Wettbewerbsverhältnis von 0,645 erreicht. Basierend auf der von Jaillet und Lu vorgeschlagenen linearen Programmierung entwerfen wir eine Algorithmus-Vorverarbeitung, die alle Kanten in zwei Klassen unterteilt. Dann passen wir basierend auf dem Suggested Matching-Algorithmus die Matching-Strategie an, um die Leistung einer Kanteklasse in der frühen Phase und der anderen Klasse in der späten Phase zu verbessern, während die Matching-Ereignisse verschiedener Kanten hochgradig unabhängig bleiben. Durch Ausbalancieren dieser Operationen garantieren wir letztendlich die Matching-Wahrscheinlichkeit jeder Kante.
Das Online-Bipartite-Matching-Problem spielt seit seiner Einführung durch Karp et al. 1990 eine wichtige Rolle in der Online-Algorithmen-Theorie. Die wichtigste Anwendung ist Online-Werbung: Wenn Benutzer auf einer Suchmaschine suchen, müssen geeignete Anzeigen ausgewählt werden. In diesem Problem werden Werbetreibende als Offline-Knoten modelliert (zu Beginn des Algorithmus bekannt), und Impressionen (Benutzersuchen) werden als Online-Knoten modelliert (treffen einzeln ein).
Worst-Case-Modell: Der Ranking-Algorithmus von Karp et al. erreicht ein Wettbewerbsverhältnis von 1−e1≈0,632 bei ungewichteten Matchings und bewies dessen Optimalität.
Online-Stochastisches Matching-Modell: Der von Feldman et al. vorgeschlagene Suggested Matching-Algorithmus erreicht in der allgemeinen kantengewichteten Einstellung immer noch nur ein Wettbewerbsverhältnis von 1−e1.
Verbesserungen in Spezialfällen: Obwohl Verbesserungen in Spezialfällen wie knotengewichtetes Matching und kantengewichtetes Matching mit freier Verfügung erzielt wurden, fehlen diese nützlichen Eigenschaften in der allgemeinen kantengewichteten Einstellung.
Die allgemeine kantengewichtete Einstellung ist grundsätzlich schwieriger, da:
Leichte Kanten möglicherweise Offline-Knoten belegen und schwere Kanten in der Zukunft blockieren
Man nicht einfach durch Untergrenzenfestlegung der Matching-Wahrscheinlichkeit jedes Knotens oder jeder Kante ein gutes Wettbewerbsverhältnis erhalten kann
Die Obergrenze von 0,703 zeigt, dass diese Einstellung tatsächlich schwieriger ist als Spezialfälle
Erstmaliges Durchbrechen der 1−e1-Schranke: Vorschlag eines Polynomzeit-Algorithmus mit Wettbewerbsverhältnis 0,645 für das allgemeine kantengewichtete Online-stochastische Matching-Problem
Innovative Vorverarbeitungstechnik: Basierend auf der Jaillet-Lu-Linearprogrammierung wird eine Vorverarbeitung entworfen, die Kanten in zwei Klassen unterteilt und die Problemstruktur vereinfacht
Mehrstufige Matching-Strategie: Vorschlag des Multistage Suggested Matching-Algorithmus, der in verschiedenen Phasen unterschiedliche Strategien zur Leistungsoptimierung einsetzt
Unabhängigkeitserhaltungsanalyse: Entwicklung eines Analyserahmens, der die hohe Unabhängigkeit von Matching-Ereignissen verschiedener Kanten bewahrt
Diese Parameter wurden durch numerische Optimierung erhalten; weitere Anpassungen können das Wettbewerbsverhältnis nur in der vierten Dezimalstelle verbessern
Für Klasse-1-Kanten (i,j) ist das Wettbewerbsverhältnis:
∫01E[Aj(t)]dt≥∫0t0e−yjtdt+∫t0t1e−yjt0−(t−t0)dt+∫t11e−yjt0−(t1−t0)−(2−yj)(t−t1)dt
Für Klasse-2-Kanten (i,j) ist das Wettbewerbsverhältnis:
∫t0t1E[Aj(t)]dt+E[Aj′(t1)]∫t11E[Aj(t)∣Aj′(t1)=1]dt+2(1−E[Aj′(t1)])∫t11E[Aj(t)∣Aj′(t1)=0]dt
Dieses Papier ist die erste Arbeit, die die 1−e1-Schranke in der allgemeinen kantengewichteten Einstellung durchbricht und eine wichtige Lücke in diesem Forschungsgebiet füllt.
Theoretischer Durchbruch: Erstmaliges Erreichen eines Wettbewerbsverhältnisses über 1−e1 beim allgemeinen kantengewichteten Online-stochastischen Matching
Methodische Innovation: Mehrstufige Strategien und Unabhängigkeitsanalyse bieten neue technische Werkzeuge für dieses Forschungsgebiet
Leistungsverbesserung: Verbesserung von 0,632 auf 0,645, was zwar klein erscheint, aber theoretisch bedeutsam ist
Das Papier zitiert wichtige Arbeiten in diesem Forschungsgebiet, einschließlich:
Bahnbrechende Arbeiten von Karp et al.
Online-stochastisches Matching-Modell von Feldman et al.
Linearprogrammierverbesserung von Jaillet und Lu
Algorithmus-Verbesserungen in verschiedenen Spezialfällen
Zusammenfassung: Dies ist ein Papier von großer theoretischer Bedeutung in der theoretischen Informatik. Obwohl die Verbesserung klein erscheint, löst es ein wichtiges offenes Problem in diesem Forschungsgebiet und zeigt tiefe technische Einsichten sowie strenge mathematische Analysen.