15.07.2013 Views

ISCTE – ESCOLA DE GESTÃO - Universidade Técnica de Lisboa

ISCTE – ESCOLA DE GESTÃO - Universidade Técnica de Lisboa

ISCTE – ESCOLA DE GESTÃO - Universidade Técnica de Lisboa

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

para este fim <strong>de</strong>vem levar em conta a quantida<strong>de</strong> <strong>de</strong> memória que po<strong>de</strong> ser consumida na computação<br />

dos agregados e o tempo dispendido. Apesar do interesse generalizado em torno dos sistemas <strong>de</strong> apoio<br />

à <strong>de</strong>cisão e tecnologias relacionadas, a discussão aberta sobre estes algoritmos não é uma área<br />

privilegiada <strong>de</strong> investigação académica. A maioria das implementações <strong>de</strong>stes algoritmos faz parte <strong>de</strong><br />

soluções <strong>de</strong> business intelligence <strong>de</strong>senvolvidas para comercialização e, como tal, não estão acessíveis.<br />

1.1 Motivação<br />

O uso crescente <strong>de</strong> ferramentas <strong>de</strong> apoio à <strong>de</strong>cisão faz com que as questões relacionadas com as data<br />

warehouses e o mo<strong>de</strong>lo multidimensional sejam importantes, na medida em que <strong>de</strong>terminam o<br />

<strong>de</strong>sempenho <strong>de</strong>ssas ferramentas e a qualida<strong>de</strong> dos resultados obtidos. O objectivo dos cubos é<br />

permitirem ao utilizador uma forma rápida e flexível <strong>de</strong> olhar para os dados. Neste caso, a exploração<br />

dos dados é conduzida pelo utilizador no sentido em que este não sabe à partida aquilo que quer<br />

encontrar. Existem diferentes técnicas para realizar a computação <strong>de</strong> agregados multidimensionais,<br />

sendo cada uma <strong>de</strong>las mais a<strong>de</strong>quada a <strong>de</strong>terminados problemas, e não existe uma técnica universal.<br />

Além da complexida<strong>de</strong> inerente à computação dos agregados, um dos principais problemas que se<br />

põem a estes algoritmos é o carácter dos dados, que muitas vezes são esparsos e po<strong>de</strong>m reduzir a<br />

eficiência <strong>de</strong> um algoritmo se isso não for levado em conta. Logo, os principais <strong>de</strong>safios nesta área<br />

consistem na implementação dos algoritmos <strong>de</strong> forma a que sejam eficientes e permitam obter<br />

resultados no menor espaço <strong>de</strong> tempo possível. Com efeito, a implementação po<strong>de</strong> fazer toda a<br />

diferença no <strong>de</strong>sempenho <strong>de</strong>ste tipo <strong>de</strong> algoritmos.<br />

1.2 Objectivo da tese<br />

Devido ao facto <strong>de</strong> o algoritmo Multi-Way, se apresentar como um dos mais promissores, optou-se por<br />

aprofundar o seu estudo. Assim, o objectivo <strong>de</strong>ste trabalho consiste em estudar aprofundadamente o<br />

algoritmo Multi-Way, assim como uma sua variante disponibilizada no sistema DBMiner, por forma a<br />

i<strong>de</strong>ntificar as suas limitações face a bases <strong>de</strong> dados com características variadas. Na sequência <strong>de</strong>sse<br />

estudo, foram propostas duas optimizações que lhe permitem ser aplicado com maior sucesso num<br />

maior número <strong>de</strong> situações. Esta tese formaliza a proposta <strong>de</strong>ssas optimizações e relata os resultados<br />

obtidos pelo algoritmo na presença e ausência daquelas optimizações.<br />

1.3 Estrutura da tese<br />

A tese encontra-se organizada da seguinte forma: a secção 2 <strong>de</strong>screve a investigação realizada no<br />

domínio dos algoritmos para geração <strong>de</strong> hipercubos, com especial incidência no algoritmo Multi-Way; a<br />

secção 3 apresenta o trabalho realizado, <strong>de</strong>finindo o problema que se preten<strong>de</strong> estudar no contexto dos<br />

trabalhos prévios na área e <strong>de</strong>screvendo a implementação e as optimizações propostas ao algoritmo<br />

11

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

Saved successfully!

Ooh no, something went wrong!