In computer science, multiplicative weights update method (MWU) is an algorithm design paradigm for various optimization problems based on the idea of maintaining a distribution over a set and using the multiplicative update rule to change these weights iteratively.
Motivating example
Multiplicative weights update algorithm
Algorithm
- for i = 1 to n

.
- for t = 1 to T

- Sample an i from the probability distribution
and follow expert i's advice.
- Observe the loss obtained by the experts -



Analysis
Theorem: For any
, the expected loss incurred by the above algorithm is bound as follows:
(The inequality holds for all i = 1 to n, and, in particular, for the expert that minimizes the losses).
Proof:
.
Since
, for
,
.
Since
for all
,
.
Therefore, by induction,
Furthermore,
.
The theorem follows immediately from the above two inequalities.
Matrix multiplicative weights update algorithm
Category:Algorithms