Jump to content

User:Shitikanth/sandbox/Multiplicative Weights Update Method

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Shitikanth (talk | contribs) at 16:04, 21 December 2013 (Created page with 'In computer science, multiplicative weights update method (MWU) is an algorithm design paradigm for various optimization problems based on the idea o...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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

  1. for i = 1 to n
  2. .
  3. 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