Yöntemler · Toplulaştırma ve oylama
SCHULZE (Schulze Yöntemi)
Schulze yöntemi, seçenekleri ikişer ikişer karşılaştırır ve her çiftin arasındaki en güçlü dolaylı üstünlük yolunu bularak, ikili karşılaştırmalarla tutarlı bir sıra üretir.
Temel yöntemin veri türü: Kesin (Classical)
Yöntem Nedir?
Schulze yöntemi, elde birden çok sıralama (birden çok uzmanın, oy verenin ya da yöntemin ürettiği sıra) varken bunları tek bir ortak sıraya çevirir. Farkı, bunu doğrudan puan toplayarak değil, önce her seçenek çiftini ayrı ayrı karşılaştırarak yapmasıdır: "A, B'yi kaç kaynakta geride bıraktı" sorusunun cevabından yola çıkar. Sonra bu ikili üstünlükler bir yol ağı gibi ele alınır ve her çift için en güçlü dolaylı yol bulunur. Çıktısı her seçenek için bir puan ve bu puana göre bir sıradır. Yöntem 2011'de Markus Schulze tarafından önerilmiştir ve klon bağımsızlığı (aday listesine birbirine çok benzeyen adaylar eklenip çıkarılmasının sonucu bozmaması) gibi güçlü matematiksel özellikleri nedeniyle bazı açık kaynak yazılım toplulukları ve internet tabanlı oylama sistemlerinde tercih edilmiştir.
Yöntemin Felsefesi
Fikir, çoğunluk ilkesini ikili düzeyde ciddiye almaktan gelir: bir seçenek, doğrudan karşılaştırıldığında diğerinden daha çok kaynakta tercih ediliyorsa bu "kazanmak" sayılır. Ama gerçek veri kümelerinde döngüler oluşabilir, A B'yi geçer, B C'yi geçer, C de A'yı geçer; bu durumda basit bir sıralama mümkün değildir. Schulze bu döngüleri şöyle çözer: iki seçenek arasında doğrudan bir üstünlük olmasa bile, aralarında geçen dolaylı bir "üstünlük zinciri" varsa bu zincirin en zayıf halkasının gücüne bakılır, ve iki seçenek arasındaki bütün olası zincirlerin en güçlüsü esas alınır.
Bunun felsefi sonucu, Schulze'nin bir tutarlılık yöntemi olmasıdır, telafi edici ya da uzlaşmacı değildir. Yöntem "kim kimi doğrudan ya da dolaylı olarak eziyor" sorusuna cevap arar; bir seçeneğin ortalama puanı yüksek olması onu kurtarmaz, önemli olan ikili karşılaştırmalardaki gerçek üstünlüktür. Bu, Schulze'yi Borda gibi konum toplayan yöntemlerden ayırır.
Yöntem Nasıl Çalışır?
Yöntem dört adımda ilerler.
Birinci adım, kaynak sıralamalarının toplanması. Aynı seçenek kümesi için üretilmiş bütün sıralamalar (uzmanlar, oylar ya da yöntemler) bir araya getirilir.
İkinci adım, ikili üstünlük sayımı. Her seçenek çifti için, bir seçeneğin diğerini kaç kaynakta geride bıraktığı sayılır. Bu, her çift için tek yönlü bir "kaç kaynak A'yı B'ye tercih etti" sayısı verir.
Üçüncü adım, en güçlü dolaylı yolun bulunması. İki seçenek arasında doğrudan üstünlük olsun ya da olmasın, aralarındaki bütün olası ara seçeneklerden geçen zincirler taranır. Her zincirin gücü, zincirdeki en zayıf halkanın (en düşük ikili üstünlük sayısının) gücüdür. İki seçenek arasındaki bütün zincirlerin en güçlüsü, o çift için "en güçlü yol" olarak kaydedilir. Bu işlem bütün çiftler için tekrarlanır.
Dördüncü adım, kazananın belirlenmesi. A'dan B'ye giden en güçlü yol, B'den A'ya giden en güçlü yoldan daha güçlüyse A, B'yi yener. Bu ikili yenme ilişkisi bütün çiftler için çıkarılır ve buradan genel bir sıra elde edilir.
Adımların formülleri ve ara tabloları DecisionMind'daki yöntem sayfasında verilir; bu kart formül taşımaz.
Çıktı Nasıl Yorumlanır?
Schulze'nin verdiği puan, bir seçeneğin diğer seçeneklere karşı net ikili üstünlüğünü özetler; kaç seçeneği yendiği ile kaç seçeneğe yenildiği arasındaki farktan türetilir. Bu puan bir yüzde değildir ve "seçeneğin ne kadar iyi olduğunu" değil, yalnızca ikili karşılaştırmalardaki net durumunu gösterir. Pozitif bir puan, o seçeneğin diğerlerinden daha çok yendiğini; negatif bir puan daha çok yenildiğini gösterir.
Schulze'nin en güçlü tarafı, eğer veri kümesinde bütün ikili karşılaştırmaları kazanan bir seçenek (Condorcet kazananı) varsa, bu seçeneği her zaman bulmasıdır. Ama gerçek bir döngü varsa (üç seçenek birbirini dönüşümlü yeniyorsa), iki seçenek arasındaki en güçlü yol eşit çıkabilir; bu gerçek bir eşitliktir, hesap hatası değildir ve rapor bunu açıkça belirtmelidir.
Bu nedenle:
"Schulze yöntemi en iyi seçeneği buldu"
yerine
"Bu kaynak kümesindeki ikili karşılaştırmalara göre en güçlü dolaylı üstünlüğe sahip seçenek şudur; bu sonuç ikili tutarlılığı önceler, ortalama puanı önceleyen yöntemlerden farklı bir mantık kullanır"
biçiminde yazmak doğrudur.
Veri Türü ve Girdiler
Schulze kesin (crisp) bir sıra matrisiyle çalışır: satırlarda seçenekler, sütunlarda farklı sıralama kaynakları (uzmanlar, oylar ya da yöntemlerin çıktıları), her hücrede 1'den m'ye kadar bir tam sayı sıra konumu bulunur; 1 en iyi konumu gösterir. Her kaynağın bütün seçenekleri sıralamış olması gerekir. Yöntem ağırlık üretmez; her kaynağa eşit ağırlık verilir, DecisionMind kaynaklara farklı ağırlık atamaya da izin verir ama varsayılan eşit ağırlıktır. Bu temel yöntemle birlikte şu an ek bir üye bulunmuyor; en az iki seçenek ve iki ayrı sıralama kaynağı gerekir.
Ne Zaman Kullanılır, Ne Zaman Kullanılmaz?
Elinizde birden çok sıralama varsa ve bunları birleştirirken ikili karşılaştırmalarda tutarlı, döngülere dayanıklı bir sıra istiyorsanız, ayrıca sonradan bir seçenek eklenip çıkarılmasının (klon eklenmesinin) sonucu bozmamasını önemsiyorsanız Schulze uygundur. Kaynak sayısı çok azsa (iki kaynak gibi) ikili karşılaştırmaların gücü azalır ve sonuç kolayca eşitliğe düşer. Kaynaklar arasında hiçbir ikili çelişki yoksa (herkes aynı sırayı veriyorsa) Schulze'nin karmaşık yol hesaplama mantığı gereksiz bir yük olur, basit bir birleştirme yeterlidir.
Birden çok sıralamayı birleştir, ikili tutarlılığı ve döngü dayanıklılığını öncele → Schulze
Basit ortalama puanlama yeterli → Borda / Ortalama Sıralama
Aykırı görüşe karşı en dayanıklı orta konumu bul → Medyan Sıralama
Borda puanlamasını koruyup eleme turlarıyla Condorcet kazananını ara → Nanson
Güçlü Yanları
Schulze'nin temel üstünlüğü, eğer bir Condorcet kazananı varsa onu her zaman bulmasıdır; bu, birçok basit toplulaştırma yönteminin garanti edemediği bir özelliktir. Ayrıca klon bağımsızlığı taşır, yani birbirine çok benzeyen iki seçeneğin aynı anda eklenmesi ya da çıkarılması diğer seçenekler arasındaki sırayı bozmaz. Hesabı, en güçlü dolaylı yolu bulan klasik bir çizge algoritmasıyla (widest path, Floyd Warshall'ın bir türeviyle) polinom zamanda yapılabilir; bu, bazı diğer ikili karşılaştırma yöntemlerinin hesaplama zorluğuna kıyasla bir avantajdır (Bartholdi, Tovey ve Trick, 1989).
Zayıf Yanları
Sınırlılıkları esas olarak anlaşılırlıktan gelir. Birincisi, en güçlü dolaylı yol kavramı sezgisel değildir; bir karar vericiye "neden bu seçenek kazandı" sorusunun cevabı, Borda puanı gibi basit bir toplam kadar kolay anlatılamaz. İkincisi, gerçek bir döngü varsa iki seçenek arasındaki en güçlü yol eşit çıkabilir, bu durumda yöntem kendi başına bir ayrım yapamaz. Üçüncüsü, farklı Condorcet yöntemleri (Schulze, sıralı çiftler, Kemeny Young) döngü olan durumlarda farklı sonuçlar verebilir ve hangisinin "en doğru" olduğu tartışmalıdır; bu tartışma Schulze'nin kendisi tarafından da sürdürülmüştür (Schulze, 2024).
Sık Yapılan Hatalar
En sık hata, ikili üstünlük sayısını doğrudan "kaç kaynak A'yı B'ye tercih etti" yerine yalnızca "A ortalama olarak daha mı iyi" gibi bir kısayolla karıştırmaktır; Schulze'nin gücü tam olarak ikili sayımdan gelir, bu adlanmadan atlanamaz. İkinci hata, en güçlü yol hesabını yalnızca doğrudan karşılaştırmalarla sınırlamak, dolaylı zincirleri hesaba katmamaktır; bu, Schulze'yi basit bir çoğunluk yöntemine indirger. Üçüncü hata, gerçek bir eşitlik (döngü sonucu iki yönün de eşit güçte çıkması) ile hesap hatasını karıştırmaktır. Dördüncü hata, Schulze'nin sonucunu tek bir "doğru" cevap gibi sunup başka bir Condorcet yönteminin (sıralı çiftler gibi) farklı bir sonuç verebileceğini raporda belirtmemektir.
Temel ilke şudur:
Schulze, ikili karşılaştırmalarda en güçlü dolaylı üstünlüğü arar; bir Condorcet kazananı varsa onu bulur, döngü varsa sonuç yol gücüne bağlıdır ve bu durum raporda gösterilmelidir.
Vakalar
Her vaka bir karar tablosuyla başlar, yöntemin bu tabloya ne yaptığını kelimeyle anlatır ve sonucun nasıl okunacağını gösterir. Birinci vaka, motorun kendi doğrulama örneğidir; diğer vakalar öğretici kurgudur.
1. Kamu Yönetimi: Üç altyapı projesinin üç uzman kurulunca sıralanması
Bir belediye planlama birimi üç altyapı projesi (A1, A2, A3) arasında öncelik belirlemek için üç ayrı uzman kuruldan görüş almıştır. Her kurul üç projeyi 1'den 3'e kadar sıralamıştır; 1 en öncelikli projeyi gösterir.
| Proje | Kurul 1 | Kurul 2 | Kurul 3 |
|---|---|---|---|
| A1 | 1 | 2 | 1 |
| A2 | 2 | 1 | 3 |
| A3 | 3 | 3 | 2 |
Yöntem önce her çift için ikili üstünlüğü sayar: A1, A2'yi iki kuruldan (Kurul 1 ve Kurul 3) daha öncelikli bulunmuş, A2 ise A1'i yalnızca bir kuruldan (Kurul 2) daha öncelikli bulunmuştur; A1, A3'ü üç kuruldan da geçmiştir; A2, A3'ü iki kuruldan geçmiştir. Bu ikili sayılardan en güçlü dolaylı yollar çıkarılır. Örnekte doğrudan üstünlükler zaten tutarlı olduğu için (döngü yoktur) en güçlü yollar doğrudan üstünlüklerle aynıdır.
| Proje | Puan | Sıra |
|---|---|---|
| A1 | 1,0 | 1 |
| A2 | 0,0 | 2 |
| A3 | -1,0 | 3 |
Sonuç şöyle okunur. A1, hem A2'yi hem A3'ü ikili karşılaştırmada geçtiği için birinci sıradadır. A2, A1'e yenilmiş ama A3'ü geçmiş olduğu için ortada kalmıştır. A3 her iki projeye de yenildiği için son sıradadır. Bu örnekte döngü olmadığı için Schulze'nin verdiği sıra, basit bir çoğunluk sayımıyla da bulunabilecek sıradır; Schulze'nin asıl gücü döngülü durumlarda ortaya çıkar.
Planlama birimi burada tereddüt eder: A1 ile A2 arasındaki fark yalnızca Kurul 2'nin farklı görüşünden gelmektedir, diğer iki kurul aynı yönde oy vermiştir. Bu tek kurulun farklı önceliklendirme ölçütü (belki bütçe değil sosyal etki ağırlıklı) ayrıca incelenmelidir; Schulze bu farkın nedenini açıklamaz, yalnızca ikili sonucunu hesaplar.
Raporda: "Üç uzman kurulunun sıralamaları Schulze yöntemiyle birleştirildiğinde ikili karşılaştırmalarda en güçlü konumdaki proje A1'dir; A1 ile A2 arasındaki fark tek bir kurulun farklı görüşünden kaynaklanmaktadır."
Kaynak: Bu örnek, DecisionMind'ın Schulze motorunu doğrulamak için hazırlanmış, formülle tutarlılığı denetlenmiş bir örnektir; kurucu makaleden (Schulze, 2011) birebir aktarılmış bir tablo değildir. DecisionMind ekibi, gelecekte kurucu makaledeki sayısal örneği de karta eklemeyi değerlendirmektedir.
2. Yayıncılık: Dört kitabın üç editör kurulunca ödül sıralaması
Bir yayınevi yıllık edebiyat ödülü için dört kitap arasından seçim yapacak üç kişilik bir jüri oluşturmuştur; her jüri üyesi dört kitabı bağımsız olarak sıralamıştır.
Yöntem önce her kitap çiftini karşılaştırır, sonra en güçlü dolaylı üstünlük yollarını bulur. Diyelim ki üç jüri üyesinden ikisi bir kitabı birinci sıraya koyarken üçüncü üye aynı kitabı sona koymuştur; bu kitap yine de diğer iki üyenin güçlü desteğiyle ikili karşılaştırmaları kazanıp birinci çıkabilir.
Yayınevi burada tereddüt eder: üçüncü jüri üyesinin bu kitaba neden bu kadar düşük puan verdiği ayrıca sorulmalıdır, çünkü Schulze'nin ikili hesabı bu aykırı görüşü sonuca yansıtsa da nedenini açıklamaz. Ayrıca dört kitap arasında bir döngü oluşup oluşmadığı (örneğin ikinci ve üçüncü sıradaki kitaplar arasında) kontrol edilmelidir.
Raporda: "Üç jüri üyesinin sıralamaları Schulze yöntemiyle birleştirildiğinde ikili karşılaştırmalarda en güçlü kitap şudur; bir jüri üyesinin aykırı değerlendirmesi ayrıca gözden geçirilmelidir."
3. Telekomünikasyon: Üç altyapı tedarikçisinin teknik ekiplerce sıralanması
Bir telekom işletmecisi şebeke yenileme projesinde üç tedarikçi arasından seçim yapacak, ağ mühendisliği ekibi, güvenlik ekibi ve saha operasyon ekibi olmak üzere üç ayrı teknik ekipten görüş almıştır.
Yöntem üç ekibin sıralamalarını ikili karşılaştırarak birleştirir. Diyelim ki ağ mühendisliği ekibi tedarikçi B'yi, güvenlik ekibi tedarikçi C'yi, saha operasyon ekibi de tedarikçi A'yı birinci sıraya koymuştur ve bu üç görüş birbirini dönüşümlü olarak geçmektedir; B, A'yı geçer, A, C'yi geçer, C de B'yi geçer. Bu tam bir döngüdür.
İşletmeci burada tereddüt eder: böyle bir döngüde Schulze en güçlü dolaylı yolların gücüne bakar ve genelde ikili üstünlük sayıları eşit değilse (örneğin B'nin A'yı geçme sayısı, C'nin B'yi geçme sayısından farklıysa) bir sıra çıkar; ama sayılar da eşitse gerçek bir eşitlik ortaya çıkar ve ek bir karar kuralı (örneğin dördüncü bir ekibin görüşü) gerekir.
Raporda: "Üç teknik ekibin sıralamaları arasında döngüsel bir çelişki bulunmuştur; Schulze yöntemi en güçlü dolaylı üstünlüğe göre şu tedarikçiyi öne çıkarmıştır, ancak döngü nedeniyle sonuç ek bir ekip görüşüyle desteklenmelidir."
4. Yapılmaması Gereken
Birinci vakadaki tabloda, ikili üstünlük sayımı atlanıp doğrudan Borda puanlaması yapılsaydı bu Schulze değil başka bir yöntem (Borda ya da Nanson) olurdu; Schulze'nin ayırt edici adımı ikili karşılaştırma ve en güçlü yol hesabıdır, bu adım atlanamaz. İkinci yanlış, en güçlü yol hesabında yalnızca doğrudan karşılaştırmalara bakıp dolaylı zincirleri (örneğin A'dan C'ye B üzerinden giden yolu) hesaba katmamaktır; bu, sonucu yanlış çıkarabilir. Üçüncü yanlış, bir döngü sonucu ortaya çıkan gerçek eşitliği "hesap hatası" sanıp zorla bir sıra üretmektir; eşitlik raporda eşitlik olarak gösterilmelidir.
Kaynaklar
Adımların formülleri, ara tabloları ve atıf biçimleri (BibTeX, RIS, APA) için DecisionMind yöntem sayfası: decisionmind.app/library/schulze
Schulze, M. (2011). A new monotonic, clone-independent, reversal symmetric, and Condorcet-consistent single-winner election method. Social Choice and Welfare, 36(2), 267–303. DOI: 10.1007/s00355-010-0475-4
Schulze, M. (2024). Comment on "The best Condorcet-compatible election method: Ranked Pairs". Constitutional Political Economy, 35(3), 439–442. DOI: 10.1007/s10602-023-09415-y
Young, H. P. (1988). Condorcet's theory of voting. American Political Science Review, 82(4), 1231–1244. DOI: 10.2307/1961757
Bartholdi, J., Tovey, C. A., & Trick, M. A. (1989). Voting schemes for which it can be difficult to tell who won the election. Social Choice and Welfare, 6(2), 157–165. DOI: 10.1007/BF00303169