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
Abbinamento Stocastico Online Ponderato su Archi: Superare 1−e1
Questo articolo affronta il problema dell'abbinamento stocastico online ponderato su archi. Dalla proposta dell'algoritmo Suggested Matching con competitività (1−e1) da parte di Feldman e colleghi, non vi sono stati miglioramenti nel problema generale dell'abbinamento stocastico online ponderato su archi. Questo articolo presenta per la prima volta un algoritmo che supera la barriera di 1−e1, raggiungendo un rapporto di competitività di 0.645. Basandoci sulla programmazione lineare proposta da Jaillet e Lu, progettiamo una fase di preprocessing dell'algoritmo che divide tutti gli archi in due categorie. Successivamente, sulla base dell'algoritmo Suggested Matching, adattiamo la strategia di abbinamento per migliorare le prestazioni di una categoria di archi nella fase iniziale e dell'altra categoria nella fase finale, mantenendo al contempo un'elevata indipendenza degli eventi di abbinamento tra diversi archi. Attraverso l'equilibrio di queste operazioni, garantiamo infine la probabilità di abbinamento per ogni arco.
Il problema dell'abbinamento bipartito online, introdotto da Karp e colleghi nel 1990, ha svolto un ruolo importante nel campo degli algoritmi online. La sua applicazione più importante è la pubblicità online: quando un utente esegue una ricerca su un motore di ricerca, è necessario selezionare gli annunci pubblicitari appropriati da visualizzare. In questo problema, gli inserzionisti sono modellati come vertici offline (noti all'inizio dell'algoritmo), mentre le impressioni (ricerche degli utenti) sono modellate come vertici online (che arrivano uno per uno).
Modello del Caso Peggiore: L'algoritmo Ranking di Karp e colleghi raggiunge un rapporto di competitività di 1−e1≈0.632 nell'abbinamento non ponderato, e ne dimostra l'ottimalità.
Modello di Abbinamento Stocastico Online: L'algoritmo Suggested Matching proposto da Feldman e colleghi nel contesto generale ponderato su archi raggiunge ancora solo un rapporto di competitività di 1−e1.
Miglioramenti in Casi Speciali: Sebbene vi siano miglioramenti in casi speciali come l'abbinamento ponderato su vertici e l'abbinamento ponderato su archi con disposizione libera, l'impostazione generale ponderata su archi manca di queste proprietà utili.
L'impostazione generale ponderata su archi è intrinsecamente più difficile perché:
Gli archi leggeri potrebbero occupare vertici offline, impedendo agli archi pesanti di abbinarsi in futuro
Non è possibile ottenere facilmente un buon rapporto di competitività semplicemente limitando inferiormente la probabilità di abbinamento di ogni vertice o arco
Il limite superiore di 0.703 suggerisce che questa impostazione è effettivamente più difficile dei casi speciali
Primo Superamento della Barriera di 1−e1: Proponiamo un algoritmo in tempo polinomiale con rapporto di competitività di 0.645 per il problema generale dell'abbinamento stocastico online ponderato su archi
Tecnica di Preprocessing Innovativa: Progettiamo il preprocessing basato sulla programmazione lineare di Jaillet-Lu, dividendo gli archi in due categorie e semplificando la struttura del problema
Strategia di Abbinamento Multistadio: Proponiamo l'algoritmo Multistage Suggested Matching, che adotta strategie diverse in fasi diverse per ottimizzare le prestazioni
Analisi della Preservazione dell'Indipendenza: Sviluppiamo un framework di analisi che preserva un'elevata indipendenza degli eventi di abbinamento tra diversi archi
Teorema 2: Qualsiasi soluzione della programmazione lineare di Jaillet-Lu può essere trasformata in un abbinamento frazionario equivalente che soddisfa le seguenti condizioni:
∀i∈I,xi=λi (vincolo 2)
∀j∈J,xj=1 (vincolo 3)
∀(i,j)∈E,xij∈{0,21λi,λi} (vincolo 4)
Questo divide gli archi in due categorie:
Archi di Categoria 1: xij=λi (il tipo di vertice online si abbina a un solo vertice offline)
Archi di Categoria 2: xij=21λi (il tipo di vertice online si abbina a due vertici offline, ciascuno per metà)
Questi parametri sono ottenuti attraverso ottimizzazione numerica; ulteriori aggiustamenti possono migliorare il rapporto di competitività solo alla quarta cifra decimale
Per gli archi di categoria 1 (i,j), il rapporto di competitività è:
∫01E[Aj(t)]dt≥∫0t0e−yjtdt+∫t0t1e−yjt0−(t−t0)dt+∫t11e−yjt0−(t1−t0)−(2−yj)(t−t1)dt
Per gli archi di categoria 2 (i,j), il rapporto di competitività è:
∫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
Questo articolo è il primo lavoro a superare la barriera di 1−e1 nell'impostazione generale ponderata su archi, colmando un importante vuoto in questo campo.
Avanzamento Teorico: Primo raggiungimento di un rapporto di competitività superiore a 1−e1 nell'abbinamento stocastico online ponderato su archi generale
Innovazione Metodologica: La strategia multistadio e l'analisi dell'indipendenza forniscono nuovi strumenti tecnici al campo
Miglioramento delle Prestazioni: Miglioramento da 0.632 a 0.645, che sebbene apparentemente piccolo, è teoricamente significativo
L'articolo cita importanti lavori nel campo, tra cui:
Lavori fondamentali di Karp e colleghi
Modello di abbinamento stocastico online di Feldman e colleghi
Miglioramento della programmazione lineare di Jaillet e Lu
Vari miglioramenti di algoritmi in casi speciali
Sintesi: Questo è un articolo di significativa importanza nel campo dell'informatica teorica. Sebbene l'entità del miglioramento sembri piccola, risolve un importante problema aperto nel campo, dimostrando profonde intuizioni tecniche e un'analisi matematica rigorosa.