29.04.2013 Views

TESI DOCTORAL - La Salle

TESI DOCTORAL - La Salle

TESI DOCTORAL - La Salle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6.3. Voting based consensus functions<br />

Input: Soft cluster ensemble E containing l fuzzy clusterings Λi (∀i =1...l)<br />

Output: Borda voting matrix BE<br />

Data: k clusters, n objects<br />

Hungarian (E)<br />

BE = 0 k×n<br />

for a =1...l do<br />

for b =1...n do<br />

r = Rank (λab);<br />

for c =1...k do<br />

BE (r (c) ,b)=BE (r (c) ,b)+(k − c +1);<br />

end<br />

end<br />

end<br />

Algorithm 6.3: Symbolic description of the soft consensus function BordaConsensus.<br />

Hungarian and Rank are symbolic representations of the cluster disambiguation and cluster<br />

ordering procedures, respectively, while the vector λab represents the bth column of<br />

the ath cluster ensemble component Λa, r is a clusters ranking vector and 0 k×n represents<br />

a k × n zero matrix.<br />

i.e. a soft consensus clustering solution Λc (see equation (6.40)), and assigning each<br />

object to the cluster it is most strongly associated to –breaking ties randomly– yields<br />

the crisp consensus clustering of equation (6.41).<br />

⎛<br />

0.5 0.5 0.417 0.333 0.333 0.333 0.333 0.333<br />

⎞<br />

0.333<br />

Λc = ⎝0.25<br />

0.25 0.166 0.167 0.167 0.167 0.333 0.5 0.5⎠<br />

(6.40)<br />

0.25 0.25 0.417 0.5 0.5 0.5 0.333 0.167 0.167<br />

λc = 1 1 3 3 3 3 3 2 2 <br />

(6.41)<br />

– CondorcetConsensus (CC): just like Borda voting, the Condorcet voting method’s<br />

origin dates from the French revolution period, as an effort to address the shortcomings<br />

of simple majority voting when there are more than two candidates (Condorcet,<br />

1785). Although often considered to be a multi-step unweighed voting algorithm,<br />

the Condorcet voting method can also be regarded as a positional voting strategy, as<br />

it employs the voters’ preference choices between any given pair of candidates (van<br />

Erp, Vuurpijl, and Schomaker, 2002). In particular, this voting method performs an<br />

exhaustive pairwise candidate ranking comparison across voters, and the winner of<br />

each one of these one-to-one confrontations scores a point. The result of this process<br />

is the Condorcet score matrix CE, the(i,j)th element of which indicates how many<br />

candidates does the ith candidate beat in one-to-one comparisons in the jth election<br />

(where candidates are clusters and an election corresponds to the clusterization of an<br />

object).<br />

Algorithm 6.4 presents a description of the CondorcetConsensus consensus function.<br />

As in BordaConsensus, the Rank procedure must take into account whether the scalar<br />

182

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!