Ağırlıklı medyan - Weighted median

Üstteki grafik, yükseklik ile belirtilen değerlere ve kırmızı ile gösterilen medyan öğeye sahip öğelerin bir listesini gösterir. Alttaki grafik, kutuların genişliğiyle gösterilen ağırlıklara sahip aynı öğeleri gösterir. Ağırlıklı medyan kırmızıyla gösterilir ve normal medyandan farklıdır.

İçinde İstatistik, bir ağırlıklı medyan bir örneğin% 50'si ağırlıklı yüzdelik.[1][2][3] İlk önce tarafından önerildi F. Y. Edgeworth 1888'de.[4][5] Medyan gibi, tahmin edicisi olarak kullanışlıdır Merkezi Eğilim, güçlü karşısında aykırı değerler. Örnekte değişen kesinlik ölçümleri ile ilgili tek tip olmayan istatistiksel ağırlıklara izin verir.

Tanım

Genel dava

İçin farklı sıralı öğeler pozitif ağırlıklarla öyle ki ağırlıklı medyan, öğedir doyurucu

ve

Özel durum

Öğelerin ikisinin genel durumu karşıladığı bir dizi öğeyi düşünün. Bu, her iki elemanın ilgili ağırlıkları, ağırlık setinin orta noktasını sarmalamadan sınırladığında meydana gelir; Aksine, her öğe, eşit bir bölümü tanımlar . Bu öğeler, düşük ağırlıklı medyan ve üst ağırlıklı medyan olarak adlandırılır. Koşulları şu şekilde karşılanır:

Düşük Ağırlıklı Medyan

ve

Üst Ağırlıklı Medyan

ve

İdeal olarak, üst ve alt ağırlıklı medyanların ortalamaları kullanılarak yeni bir eleman oluşturulur ve buna sıfır ağırlık verilir. Bu yöntem, eşit bir kümenin medyanını bulmaya benzer. Bu bölme noktasının her iki tarafındaki ağırlıkların toplamı eşit olacağından, yeni öğe gerçek bir medyan olacaktır.
Uygulamaya bağlı olarak, yeni veri oluşturmak mümkün veya akıllıca olmayabilir. Bu durumda, ağırlıklı medyan, bölümleri en çok eşit tutan öğeye göre seçilmelidir. Bu her zaman en düşük ağırlıklı medyan olacaktır.
Üst ve alt ağırlıklı medyanların eşit olması durumunda, düşük ağırlıklı medyan genellikle Edgeworth tarafından önerilen şekilde kabul edilir.[6].

Özellikleri

İki bölümün her birindeki ağırlıkların toplamı mümkün olduğu kadar eşit olmalıdır.

Setteki tüm sayıların ağırlıkları eşitse, ağırlıklı medyan medyana düşer.

Örnekler

Basit olması için sayı kümesini düşünün her numara ağırlıklara sahip sırasıyla. Medyan 3'tür ve ağırlıklı medyan, 4 olan 0.3 ağırlığa karşılık gelen elementtir. Pivotun her iki tarafındaki ağırlıklar, her bir tarafın mümkün olduğunca eşit olması genel koşulunu karşılayarak, 0.45 ve 0.25'e kadar toplanır. Başka herhangi bir ağırlık, pivotun her iki tarafı arasında daha büyük bir farka neden olur.

Sayı kümesini düşünün her numara tek tip ağırlıklara sahip sırasıyla. Eşit ağırlıklar, medyana eşit ağırlıklı medyan sağlamalıdır. Bu medyan, eşit olduğu için 2,5'tir. Alt ağırlıklı medyan, 0.25 ve 0.5 bölüm toplamlarıyla 2'dir ve üst ağırlıklı medyan, 0.5 ve 0.25 bölüm toplamlarıyla 3'tür. Bu bölümlerin her biri kendi özel koşullarını ve genel koşulları karşılar. Var olduklarında üst ve alt ağırlıklı medyanların ortalamasını alarak yeni bir pivot eklemek idealdir. Bununla birlikte, sayı kümesi her numara ağırlıklara sahip sırasıyla. Bu, her ikisinin de toplamı 0,5 olan bölümler oluşturur. Ağırlıklı medyan ve medyanın eşit ağırlıktaki herhangi bir boyut seti için aynı olduğu kolayca görülebilir.

Benzer şekilde, sayı kümesini düşünün her numara ağırlıklara sahip sırasıyla. Alt ağırlıklı medyan 0,49 ve 0,5 bölüm toplamları ile 2 ve üst ağırlıklı medyan 0,5 ve 0,25 bölüm toplamlarıyla 3'tür. Tamsayılarla çalışma durumunda veya aralıksız önlemler Daha düşük ağırlıklı medyan, çiftin daha düşük ağırlığı olduğundan ve bu nedenle bölümleri en eşit tuttuğundan kabul edilecektir. Bununla birlikte, mantıklı olduğu zaman bu ağırlıklı medyanların ortalamasını almak daha idealdir. Tesadüfen, hem ağırlıklı medyan hem de medyan 2,5'e eşittir, ancak bu, ağırlık dağılımına bağlı olarak daha büyük setler için her zaman geçerli olmayacaktır.

Algoritma

Ağırlıklı medyan, sayı kümesini sıralayarak ve toplam ağırlığın yarısı kadar olan en küçük sayıları bularak hesaplanabilir. Bu algoritma alır zaman. Değiştirilmiş bir seçim algoritması kullanarak ağırlıklı medyanı bulmak için daha iyi bir yaklaşım vardır.[1]

// Ana çağrı WeightedMedian (a, 1, n)// Daha düşük medyan verirAğırlıklıMedian(a[1..n], p, r)    // Tek eleman için temel durum    Eğer r = p sonra        dönüş a[p]    // İki eleman için temel durum    // İki adayın eşit ağırlıkta olması durumunda ortalamayı döndürdüğümüzden emin olun    Eğer r-p = 1 sonra        Eğer a[p].w == a[r].w            dönüş (a[p] + a[r])/2        Eğer a[p].w > a[r].w            dönüş a[p]        Başka             dönüş a[r]    // Pivot r etrafında bölme    q = bölüm(a, p, r)    wl, wg = toplam ağırlıklar nın-nin bölümler (p, q-1), (q+1, r)    // Bölümler dengeli ise işimiz biter    Eğer wl ve wg her ikisi de < 1/2 sonra        dönüş a[q]    Başka        // Pivot ağırlığını ortadan kaldırdığımız bölüm miktarı kadar artırın        Eğer wl > wg sonra            a[q].w += wg            // Pivot üzerinde kapsamlı bir şekilde yineleme             AğırlıklıMedian(a, p, q)        Başka            a[q].w += wl            AğırlıklıMedian(a, q, r)

Yazılım / kaynak kodu

Ayrıca bakınız

Referanslar

  1. ^ a b Cormen, Thomas H .; Leiserson, Charles E .; Rivest, Ronald L .; Stein, Clifford (2001). Algoritmalara Giriş. ISBN  9780262032933.
  2. ^ Horowitz, Ellis; Sahni, Sartaj; Rajasekaran, Sanguthevar (1996-12-15). Bilgisayar Algoritmaları C ++: C ++ ve Sözde Kod Sürümleri. ISBN  9780716783152.
  3. ^ Bovik, Alan C (2010-07-21). Görüntü ve Video İşleme El Kitabı. ISBN  9780080533612.
  4. ^ Edgeworth, F.Y. (1888). "Birkaç Nicelikle İlgili Gözlemleri Azaltmanın Yeni Bir Yöntemi Üzerine". Felsefi Dergisi. 25 (154): 184–191. doi:10.1080/14786448808628170.
  5. ^ Edgeworth, F.Y. (1887). "Çeşitli Miktarlara İlişkin Gözlemler Üzerine". Hermathena. Trinity College Dublin. 6 (13): 279–285. JSTOR  23036355.
  6. ^ Lange, Kenneth (15 Haziran 2010). İstatistikçiler için Sayısal Analiz (ikinci baskı). Springer. s. 313. ISBN  978-1-4419-5944-7.