Algoritmen ble beskrevet av Isard og Blake i 1998. Et interessant aspekt ved den er at den tar ikke inn hver eneste pixel som innputt. Isteden velges piksler fra bildet tilfeldig og bare noen av disse blir behandlet. Algoritmen jobber med flere "hypoteser" om hvor forskjellige ting beveger seg, disse med varierende sannsynliget. Sannsynlighetsaspektet ligger i bunnen fra pikslene velges ut.