29.04.2013 Views

TESI DOCTORAL - La Salle

TESI DOCTORAL - La Salle

TESI DOCTORAL - La Salle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.3. Voting based consensus functions<br />

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

Output: Sum voting matrix ΣE<br />

Data: k clusters, n objects<br />

Hungarian (E)<br />

ΣE = 0k×n for i =1...l do<br />

if Λi not membership probabilities then<br />

Probabilize (Λi)<br />

end<br />

ΣE = ΣE + Λi<br />

end<br />

Algorithm 6.1: Symbolic description of the soft consensus function SumConsensus.<br />

Probabilize and Hungarian are symbolic representations of the conversion of fuzzy clusterings<br />

to membership probability matrices and the cluster disambiguation procedures,<br />

respectively, while 0 k×n represents a k × n zero matrix.<br />

that all the voters cast for each candidate. As a result, a k × n sum matrix ΣE is<br />

obtained, the (i,j)th entry of which equals the sum of the preference scores of assigning<br />

the jth object to the ith cluster across the l cluster ensemble components, as presented<br />

in equation (6.30).<br />

ΣE =<br />

l<br />

i=1<br />

Λi<br />

(6.30)<br />

where Λi refers to the ith clustering contained in the soft cluster ensemble E, once<br />

the cluster disambiguation process has been conducted.<br />

A schematic and generic description of the SumConsensus consensus function is presented<br />

in algorithm 6.1. As it can be observed, we propose transforming all the fuzzy<br />

clusterings compiled in the cluster ensemble E into membership probability matrices<br />

–which is symbolically represented by the procedure called Probabilize–, thus making<br />

the sum voting method directly applicable on them once the cluster alignment<br />

problem is solved by means of the Hungarian procedure. According to algorithm<br />

6.1, SumConsensus outputs the sum voting matrix ΣE, which can be interpreted<br />

readily as a fuzzy consensus clustering. However, it can easily be converted into a<br />

classic membership probability based fuzzy consensus clustering Λc, oracrispconsensus<br />

clustering λc, as we show in the following paragraphs —as it will be seen, such<br />

postprocessing could also be included as the final step of SumConsensus.<br />

The application of SumConsensus on the toy cluster ensemble of equation (6.29) gives<br />

rise to the sum matrix ΣE presented in equation (6.31). Notice that the execution of<br />

the Probabilize and the Hungarian procedures is not required in this case, as the<br />

l = 2 fuzzy clusterings considered express object to cluster associations by means of<br />

membership probabilities and their clusters are aligned.<br />

178

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

Saved successfully!

Ooh no, something went wrong!