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.

3.3. Deterministic hierarchical consensus architectures<br />

Serial DHCA Parallel DHCA<br />

Dataset max (SRTDHCA) − min (SRTDHCA) max (PRTDHCA) − min (PRTDHCA)<br />

(sec.) (%) (sec.) (%)<br />

Zoo 7.36 547.6 0.08 42.3<br />

Iris 5.34 707.4 0.12 53.2<br />

Wine 12.66 636.8 0.23 70.1<br />

Glass 8.78 387.1 0.34 90.8<br />

Ionosphere 487.73 1650.3 2.82 92.3<br />

WDBC 2095.36 1357.6 15.91 80.5<br />

Balance 187.77 736.5 8.57 96.2<br />

MFeat 16667.23 1562.4 1104.08 154.4<br />

Table 3.9: Running time differences between the most and least computationally efficient<br />

DHCA variants in both the serial and parallel implementations.<br />

variant (following the strategy presented in table 3.6), and then i) estimate the running time<br />

of flat consensus by extrapolating the execution times of the consensus processes conducted<br />

upon mini-ensembles of size |dfi| (for i = {1,...,f}), or ii) launch the execution of flat<br />

consensus, halting it as soon as its running time exceeds the estimated execution time of<br />

the allegedly optimal DHCA variant —which is a simpler but less efficient alternative.<br />

Summary of the most computationally efficient DHCA variants<br />

To end this section, we have estimated which are the most computationally efficient consensus<br />

architectures for the twelve unimodal data collections described in appendix A.2.1.<br />

The results corresponding to the fully serial and parallel implementations are presented in<br />

tables 3.10 and 3.11, respectively.<br />

As regards the serial consensus architecture implementation (table 3.10), a few notational<br />

observations must be made: successful predictions of the computationally optimal<br />

consensus architecture (i.e. the minima of SERTDHCA and SRTDHCA are yielded by the<br />

same consensus architecture) are denoted with a dagger (†). Moreover, we highlight the<br />

cases where the minimum time complexity consensus architecture is the DHCA variant defined<br />

by the ordered list of diversity factors arranged in decreasing cardinality order using<br />

the double dagger (‡) symbol. Quite obviously, this only applies to the first eight data<br />

collections (Zoo to MFeat), as in these cases both the estimated and real execution times<br />

are available. For the remaining data sets (miniNG to PenDigits), we have only estimated<br />

which are the computationally optimal consensus architectures.<br />

Firstly, notice the large number of † symbols in table 3.10, which indicates the reasonably<br />

high accuracy of the proposed optimal consensus architecture prediction methodology.<br />

Moreover, notice that the most times we predict correctly that the least time consuming<br />

consensus architecture is a DHCA variant, its architecture is created by arranging the<br />

diversity factors in decreasing order of cardinality (which is denoted by the ‡ symbol).<br />

Secondly, it is important to highlight that the higher the degree of diversity, the more<br />

efficient DHCA variants become when compared to flat consensus —as already observed<br />

throughout all the experiments reported, the EAC consensus function constitutes an exception<br />

to this rule. However, notice that flat consensus tends to be computationally optimal<br />

84

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

Saved successfully!

Ooh no, something went wrong!