Sıralı listelere göre dağılımlar


10

Diyelim ki sipariş edilen bir ürün listemiz var

[a, b, c, ... x, y, z, ...]

Yukarıdaki listede bazı parametre alfa tarafından yönetilen destekli bir dağıtım ailesi arıyorum:

  • Alpha = 0 için, ilk öğeye olasılık 1'i , yukarıdakine ve geri kalanına 0'ı atar . Yani, bu listeden örnek alırsak, değiştirme ile her zaman alırız a.
  • Alfa arttıkça, listenin geri kalanına, üstel bozulmayı takiben listenin sırasına saygı göstererek daha yüksek ve daha yüksek olasılıklar atarız.
  • Alpha = 1 olduğunda, listedeki tüm öğelere eşit olasılık atarız, bu nedenle listeden örnekleme sırasını görmezden gelmeye benzer.

Bu geometrik dağılıma çok benzer, ancak bazı önemli farklılıklar vardır:

  • Geometrik dağılım dağılımı tüm doğal sayılar üzerinden tanımlanır. Yukarıdaki durumumda, listenin boyutu sabittir.
  • Alfa = 0 için geometrik dağılım tanımlanmamıştır.

1
Kesik geometrik dağılımların bir ailesini tarif ediyor gibi görünüyorsunuz. Ancak, nitel olarak tanımınız gibi davranan sonsuz sayıda aile vardır . Daha da önemlisi, böyle bir aileyi ne için kullanmak istediğinizi açıklamak olacaktır.
whuber

Teşekkürler @whuber Evet, bu tanıma uyan sonsuz sayıda dağıtım olduğunu anlıyorum. Akla gelen özel olanlar var mı? Şu anda (puanları temsil eden) bu listenin ilk öğesini seçen bir sistem var, ama bu seçimi rastgele (ve bu rasgeleleştirme parametreleştirmek) istiyorum. Alfa dayalı "çürüme" belirli bir tür aramıyorum. Alfa = 0 herhangi bir randomizasyonu temsil etmediği, yani birinci elemanı seçtiği sürece, 1 "herhangi bir elemanı seç" i temsil eder ve 0 ile 1 arasındaki alfalar bu iki alfa arasında "bir şey" temsil eder, yeterince iyi olur.
Amelio Vazquez-Reina

Yanıtlar:


11

En varsayalım liste elemanının sıralaması , bir değere sahiptir olan bir listesi için elemanlarının (bağların rasgele kırılmış olabilir). O zaman seçme olasılığını şöyle tanımlayabiliriz :rii{0,1,,n1}ni

pi=αrik=1nαrk

Bu temelde sadece uygun şekilde normalize kesilmiş geometrik dağılım olduğunu ve ayrıca edilir ilişkin Softmax fonksiyonu . özel durumunda, kuralını kullanın . Paydanın her zaman basit bir kapalı form ifadesinde yazılabileceğini unutmayın. İçin o değeri alır ve için o değerini alır .α=000=1α<11αn1αα=1n

İle , sadece atar her elemana olasılığını eşit olduğu açıktır. Şöyle , bu tüm birinci elemana olasılık kütle vermek için yöntemler.α=1α0

10 öğeli bir listede, istediğiniz kabaca üstel düşüş ile açıktır :α=0.5

p00.5005p10.2502p20.1251p30.0626p40.0313p50.0156p60.0078p70.0039p80.0020p90.0010

Aşağıda, ilk elemanın seçilme olasılığının , uzunluk 10'luk bir liste kullanılarak göre nasıl değiştiği gösterilmiştir .α

resim açıklamasını buraya girin


Güzel. Bu, olmayı umabileceğimden çok daha akıllı.
Matthew Drury

@Matthew Bunlar daha önce bahsettiğim kesik geometrik dağılımlar.
whuber

4

İlk ilkelerden bir örnek oluşturmaya çalışacağım.

Yapı taşlarımız olarak üç dağıtım yapalım:

  • P, olasılıkları listenin ilk elemanına, diğerlerine sıfır atama dağılımıdır.
  • E, listenin ilk öğesine diğerine , vb. Atama olasılığıdır . Liste sonlu olduğu için, bunlar eşit olmayacaktır , ancak bir olasılık dağılımı elde etmek için normalleştirebiliriz.12141
  • U, liste üzerindeki tekdüze dağılımdır.

Şimdi bu dağılımların tek parametreli pozitif dışbükey kombinasyonlarını almak istiyoruz

α(t)P+β(t)E+γ(t)U

burada tüm için , ve . α(t)+β(t)+γ(t)=1t[0,1]α(0)=1γ(1)=1

Geometrik olarak, 'nin eşkenar üçgende arasındaki bir eğriyi izlemesini istiyoruz ilk köşeden başlar ve biter ve sonuncusu. Ayrıca, dağıtımın orta zamanlarda "üstel" görünmesini istediğimizden, eğrinin saatlerinde üçgenin iç kısmını işgal etmesini isteriz .(α(t),β(t),γ(t))(1,0,0),(0,1,0),(0,0,1)t(0,1)

İşte eğri için bir seçenek:

(1t(1t))(1t,0,t)+t(1t)(13,13,13)

Bu çalışmayı istediğimiz özelliklerden geriye doğru inşa ettim. Eğri başlangıç ​​ve bitiş değerleri arasında üçgenin kenarı boyunca uzanır. Formülün geri kalanı bu kenar eğrisinin dışbükey toplamı ve tek nokta eğri kenar boyunca zamanlarında iç kısma itilir .( 1(1t,0,t)t(0,1)(13,13,13)t(0,1)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.