Způsob multiplikativních závaží nebo způsobu aktualizace multiplikativní hmotnosti v angličtině, je algoritmický metoda. Jedná se o pravděpodobnost meta-algoritmu, která se objevuje v mnoha oblastech v různých formách a různých jménech, jako je algoritmus fiktivní hry (ne) v teorii her a algoritmus Adaboost ve strojovém učení . Používá se v mnoha oblastech teoretické informatiky , jako je výpočetní geometrie , online algoritmy , derandomizace a lineární optimalizace .
Protože je algoritmus obecný, jeho popis a kontext použití jsou vágní a musí být specifikovány pro každou aplikaci.
Kontext lze popsat následovně. Je třeba učinit řadu možností, jeden po druhém. Po každém rozhodnutí jsou uvedeny náklady na každou možnost, a proto je možné vědět, jak dobrá je volba nebo ne. Aby bylo možné učinit tato rozhodnutí, existuje n odborníků, kteří ke každé volbě vyjadřují názor. Cílem je nakonec získat strategii pro dobrou volbu. To vyžaduje odborné posouzení, výběr za výběrem.
Princip metody multiplikativní hmotnosti je následující. Každému odborníkovi je přidělen koeficient nazývaný jeho váha. Na začátku jsou tyto koeficienty rovny 1. V každém kole je rozhodnutí jednoho z odborníků zvoleno náhodně podle rozdělení pravděpodobnosti, které je úměrné koeficientům odborníků. Poté máme přístup ke všem nákladům a aktualizujeme koeficient každého odborníka vynásobením číslem, které zohledňuje náklady na jeho rozhodnutí. Čím více expert dává dobrou radu, to znamená volbu, která má nízkou cenu, tím více se zvyšuje jeho koeficient a naopak špatná rada penalizuje experta, který ji dal.
Proces probíhá v T kolech s n experty. Náklady na kruhových rozhodnutí robin t je popsán vektor m (t) ( m i (t), jsou náklady na rozhodnutí odborníka i ). Označíme váhu experta i v kole t . Metoda je následující.
Inicializace: Vyberte skutečný . Přiřaďte každému odborníkovi váhu .
Pro t v rozmezí od 1 do T:
U jakékoli volby experta i se celkové náklady zaplacené algoritmem zvýší o funkci zaplacených nákladů, pokud je volba experta i provedena od začátku. Tato funkce je afinní, s multiplikativním faktorem menším než 2 a aditivním faktorem řádu logaritmu n . Přesněji, s předchozími notacemi, pro všechny i , if a pro všechny i a t :
Existuje mnoho podobných aplikací, specializací a algoritmů.