proposta de trabalho de conclusão

Propaganda
PROPOSTA DE TRABALHO DE CONCLUSÃO
IDENTIFICAÇÃO
ALUNO
MATRÍCULA
Fábio Bressler
9511665-0
CURSO
Informática – Habilitação em Análise de Sistemas
ENDEREÇO
Rua Caxambu, n° 601
BAIRRO
CIDADE
UF
Vila Nova
Novo Hamburgo
RS
CEP
FONE
E-MAIL
93525-240
51 9109.9364
[email protected]
PROPOSTA DE DESENVOLVIMENTO
ORIENTADOR
Sílvio César Cazella
CO-ORIENTADOR
Sandro José Rigo
TÍTULO DO TRABALHO
Uma aplicação para recomendação de produtos baseado no interesse e comportamento de
consumo do usuário.
PALAVRAS-CHAVE Sistemas de
Recomendação
Comportamento de
Sociedades de Usuários
Regras de
Associação
MOTIVAÇÃO
Segundo Shardanand [1], nos últimos anos temos observado um crescimento explosivo do
volume de informações, com um aumento significativo do número de livros, filmes, notícias,
anúncios, e em particular informações on-line. Este crescimento, entre outros fatores, foi
proporcionado principalmente pelo aumento do número de usuários na Internet e,
conseqüentemente, suas interações neste meio. Agrawal [2] complementa dizendo que o
progresso em tecnologias como a de códigos de barras, proporcionou um aumento massivo na
coleta de dados sobre os produtos e estes dados podem ser disponibilizados na Web para que o
usuário escolha o que melhor lhe convier.
Nesta busca por informações de interesse, várias horas e recursos são desperdiçados nesta
tentativa de encontrar materiais relevantes e de qualidade. Shardanand [1] afirma que o volume de
conteúdos disponíveis é bem maior do que qualquer pessoa poderá filtrar a fim de encontrar o que
esta gostaria. O autor também afirma que as pessoas gerenciam esta sobrecarga de informações
com seus próprios esforços somados aos esforços de outras pessoas, e que se faz necessário o
uso de tecnologia para auxiliar na busca das informações.
Neste contexto, é usada a tecnologia conhecida como Sistemas de Recomendação para
facilitar na busca de informação. Segundo Alvarez [3], os Sistemas de Recomendação são
sistemas que oferec em recomendações direcionadas para os usuários, baseado em similaridades
entre os gostos e interesses dos mesmos. O esforço gasto na busca por informação pode ser,
desta forma, minimizado pela utilização de um sistema que tem como função básica, conhecer o
usuário, seu grupo e recomendar os itens que podem ser de grande interesse do usuário, frente ao
domínio de produtos do sistema.
Para que sejam possíveis tais recomendações, pode-se fazer uso de Regras de Associação.
As Regras de Associação referem-se a uma das tarefas de Mineração de Dados, que por sua vez
constitui-se em uma das etapas do processo de Descoberta de Conhecimento em B ases de Dados
(DCBD). Esta tarefa poderia auxiliar na descoberta de relacionamentos entre produtos oferecidos e
consumidos. Segundo Fayyad [4], a filtragem e seleção manual de grandes quantidades de
informações constituem-se em processos muito lentos, dispendiosos e altamente subjetivos e o
autor também afirma que com a aplicação da DCBD em casos reais o processo torna-se muito
mais eficiente e eficaz na busca por informações. A respeito das Regras de Associação, Dehaspe
[5] afirma que estas são usadas em sistemas de cestas de compras, onde são encontrados
padrões de produtos que tendem a serem vendidos em conjunto. Nestes casos é possível dispor
os produtos de forma a facilitar a compra dos produtos que se relacionam pelas regras.
A partir destas observações, este trabalho pretende implementar um Sistema de
Recomendação que consiga recomendar a partir da análise de interesse e comportamento de uma
sociedade de usuários em relação a um tipo de produto a ser definido. As recomendações serão
feitas baseadas nos interesses explicitados pelos usuários e da colaboração entre os usuários de
um mesmo grupo (entenda-se grupo como pessoas com interesses e gostos similares). Neste
trabalho será aplicada a tarefa de Mineração de Dados por Regras de Associação sobre a base
histórica de consumo dos usuários, visando definir melhor os grupos de interesse (baseado em
comportamentos). O principal diferencial deste trabalho em relação a trabalhos anteriores é a
análise de padrões de comportamento de pessoas e não da tradicional venda de produtos.
OBJETIVOS
O objetivo geral deste trabalho é implementar um protótipo de
recomendação, baseado no comportamento de uma sociedade de usuários.
um sistema de
Os objetivos específicos são:
•
Desenvolver interface de cadastramento e coleta de dados do usuário para montagem
de perfis iniciais;
•
Desenvolver uma base de transações para testar o sistema (a base será gerada por
simulação);
•
Aplicar a tarefa de mineração de dados por regra de associação sobre a base de dados
de histórico de consumos;
•
Criar A gente de Software que utilize a Tecnologia Push para exibir notificações na
máquina cliente.
*
* A Tecnologia P ush, também conhecida como Webcasting deve ser entendida como a
transmissão via rede de informações específicas para as pessoas de forma individual,
sem que estas tenham que fazer a busca pela informação.
METODOLOGIA
Para a realização desse trabalho serão propostos os seguintes passos:
•
Revisão bibliográfica;
•
Definição do domínio do produto da análise;
•
Estruturação e criação das ferramentas de coleta e geração de dados;
•
Organização e análise primária das informações obtidas;
•
Implementação dos algoritmos de regras de associação e de recomendação;
•
Criação do agente de recomendação / comunicação;
•
Análise aprofundada dos resultados.
Junho
Junho
Maio
Abril
Março
Janeiro
Fevereiro
Dezembro
Novembro
Outubro
Setembro
Atividade/Mês
Agosto
CRONOGRAMA
Revisão bibliográfica
Definição do produto da análise
Estruturação e criação das ferramentas de coleta e geração de dados
Organização e análise primária das informações obtidas
Entrega do relatório de andamento
Apresentação do relatório de andamento
Implementação dos algoritmos de regras de associação
Criação do agente de recomendação / comunicação
Teste e validação do protótipo
Análise aprofundada dos resultados
Redação do material teórico
Entrega do trabalho de conclusão
Defesa oral do trabalho de conclusão
REFERÊNCIAS BIBLIOGRAFICAS
[1] SHARDANAND, Upendra. Social Information Filtering: Algorithms for Automating "Word
of Mouth". MIT Media-Lab. Cambridge, MA, 1995.
[2] AGRAWAL, Rakesh; SRIKANT, Ramakrishnan. Fast Algorithms for Mining Association
Rules. IBM Almaden Research Center. San Jose, CA, 1994.
[3] ALVAREZ, Sergio A.; LIN Weiyang; RUIZ Carolina. Collaborative Recommendation via
Adaptive Association Rule Mining. Proceedings of the Web Mining for E-Commerce
Workshop (WebKDD'2000). Boston, Agosto, 2000.
[4] FAYYAD, Usama; PIATETSKY-SHAPIRO, Gregory; SMYTH, Padhraic. From Data Mining to
Knowledge Discovery in Databases. USA: AAAI Press, 1996.
[5] DEHASPE, Luc; TOIVONEN, Hannu T.T. Discovery of Relational Association Rules.
Relational Data Mining, p189-212. Springer-Verlag, 2001.
BIBLIOGRAFIA COMPLEMENTAR
[6] AGRAWAL, Rakesh; IMIELINSKI, Tomasz; SWAMI, Arun. Mining Association Rules between
Sets of Items in Large Databases. ACM SIGMOND Conference, Whashington, DC. 1993.
[7] AGRAWAL, Rakesh; BAYARDO, Roberto; GUNOPULOS, Dimitrios. Constraint-Based Rule
Mining in Large, Dense Databases. 15th Int’l Conf. on Data Engineering, 1999.
AVALIADORES
1.
2.
3.
4.
Guilherme Liberali Neto
Luis Felipe Schilling
Fernando Santos Osório
Adelmo Luis Cechin
DATA
São Leopoldo, 15 de Agosto de 2003
ALUNO
ORIENTADOR
Download