SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
1 
Curso de Análise e Desenvolvimento de Sistema 
ESTRUTURA DISCRETA I 
Lógica Clássica e suas aplicações em Sistema de Recomendação 
Fabricio Procaci Santiago 
Guilherme d’ Avila Vertein Isvaldo Fernandes de Souza Márcio Vinicius Barreto Teles Lobo 
Vinicius Bianchi de Oliveira 
Rio de Janeiro 
2014
2 
Fabricio Procaci Santiago 
Guilherme d’ Avila Vertein Isvaldo Fernandes de Souza Márcio Vinicius Barreto Teles Lobo 
Vinicius Bianchi de Oliveira 
ESTRUTURA DISCRETA I 
Lógica Clássica e suas aplicações em Sistema de Recomendação 
Trabalho apresentado à disciplina de Estrutura 
Discreta I do curso de Análise e 
Desenvolvimento de Sistema do INSTITUTO 
INFNET como requisito para 
Aprovação da mesma. 
Tutor(a): Daniela R Monteiro 
Rio de Janeiro 
2014
3 
TABELA 
Tabela 1: Tabela verdade exemplo 1 ---------------------------------------------------------p.10 
Tabela 2: Tabela verdade exemplo 2 ---------------------------------------------------------p.10 
Tabela 3: Tabela verdade exemplo 3 ---------------------------------------------------------p.11 
Tabela 4: Tabela verdade exemplo 4 ---------------------------------------------------------p.12
4 
SUMÁRIO 
1 Introdução -------------------------------------------------------------------------------------p.5 2 Lógica Clássica -------------------------------------------------------------------------------p.6 3 Sistemas de recomendação -----------------------------------------------------------------p.8 3.1 Recomendações Baseadas em conteúdo -------------------------------------------------p.8 3.2 Recomendações Colaborativas ------------------------------------------------------------p.8 3.3 Lógica booleana nos sistemas de recomendação ---------------------------------------p.9 3.3.1 Exemplos da aplicação da lógica em sistemas de recomendação ------------------p.9 3.3.1.1 Exemplos 1 ------------------------------------------------------------------------------p.9 
3.3.1.2 Exemplos 2 ------------------------------------------------------------------------------p.10 
3.3.1.3 Exemplos 3 ------------------------------------------------------------------------------p.11 
3.3.1.4 Exemplos 4 ----------------------------------------------------------------------------- p.11 
4 Considerações finais --------------------------------------------------------------------------p.13 Referências bibliográficas ----------------------------------------------------------------------p.14
5 
1 INTRODUÇÃO 
A lógica clássica, na sua parte elementar, trata essencialmente sobre os chamados conectivos lógicos de negação, conjunção, disjunção, implicação e bicondicional, sobre os quantificadores existencial e universal, sobre algumas de suas extensões, como por exemplo, certos sistemas de teorias de conjuntos. 
Através desse objeto de estudo, abordaremos a história da lógica clássica e seus princípios, e como podemos aplicar esse estudo na prática. Escolhemos o ramo de “Sistemas de Recomendação” para demostrar através de proposições e tabela verdade a lógica clássica sendo aplicada no dia-a-dia de quem utiliza esse sistema. 
Assim sendo, veremos a lógica clássica limitada ao sistema de recomendação, onde são subdivididas em três recomendações, que inicialmente são: Recomendações Baseadas em conteúdo, recomendações colaborativas e recomendações híbridas, (não abordaremos este tópico neste trabalho) que utiliza as duas citadas anteriormente.
6 
2 Lógica Clássica 
A lógica clássica é uma ciência voltada para a matemática e também tem grandes laços com a filosofia (estudo crítico e racional dos princípios fundamentais do mundo e do homem). Então, já que o pensamento é a manifestação do conhecimento, e que o conhecimento procura a verdade, é necessário fixar determinadas regras para que este objetivo possa ser atingido. Desta forma, a lógica é uma área da filosofia que trata das regras do bem pensar, ou do pensar correto, isto é, de um instrumento de pensar. O aprendizado da lógica não conta com um fim em si, ou melhor, ela apenas possui sentido quando encontra uma maneira de garantir que o nosso pensamento haja de forma correta a fim de encontrar conhecimentos verdadeiros. Pode-se dizer então, que a lógica cuida de argumentos, ou melhor, de conclusões a que chegamos a partir da apresentação de provas que a sustentam. 
O principal organizador da lógica clássica foi Aristóteles (filósofo grego) através de sua obra, denominada de “Organon”, pois é a partir desta obra que a lógica foi dividida em forma e material. Um sistema lógico é um grupo de princípios evidentes por si mesmo, ou melhor, de axiomas e de regras de inferência que tinha como finalidade representar de maneira formal o raciocínio válido. Ao longo do tempo diferentes sistemas de lógica foram desenvolvidos no âmbito escrito da Lógica Teórica, em Inteligência Artificial e na computação. De forma tradicional, a lógica é também considerada a designação para o estudo de sistemas prescritivos para o raciocínio, isto é, sistema que definem como “deveria” ser pensado para evitar erros, utilizando uma razão, indutivamente e dedutivamente. A maneira de como as pessoas raciocinam é estudado em outras áreas, como por exemplo, a psicologia cognitiva. 
Analisada como ciência, a lógica tem a capacidade de definir a estrutura de declaração e argumento para a criação de fórmulas, sendo que é através destas que podem ser codificados. O estudo da lógica conta com a compreensão implícita fazendo com que se crie um bom argumento e de quais argumentos enganosos. A lógica filosófica trabalha com descrições formais da linguagem natural, sendo que a grande maioria dos filósofos admite que a maior parte do raciocínio considerado “normal” pode ser capturado através da lógica, desde que seja possível localizar uma maneira correta de traduzir a linguagem corrente para esta lógica.
7 
O princípio lógico fundamental é o princípio da identidade: tudo é idêntico a si mesmo. Em fórmula, A é A. Por exemplo, podemos dizer a árvore é árvore. Este princípio é por demais evidente por sua elementaridade tautológica e assusta que tenha que ser formulado. 
Contudo, a ele se articulam dois outros princípios tidos como a base da lógica clássica e, por extensão, "do bom raciocínio": O princípio da não-contradição e o princípio do terceiro-excluído. O primeiro deles, como o nome indica, afirma que não deve existir contradição no raciocínio: A não é não-A, e a árvore não é não-árvore. O princípio da não-contradição é, de certa maneira, a forma negativa do princípio da identidade, ou seja, afirma que algo não pode ser e não ser ele mesmo. O segundo deles, o princípio do terceiro-excluído, pode ser visto como a forma disjuntiva do princípio da identidade: uma coisa é ou não é. Entre essas duas possibilidades contraditórias não há possibilidade de uma terceira que, assim, fica excluída.
8 
3 Sistemas de recomendação 
Sistemas de Recomendação podem ser vistos ao realizar buscas em sites de pesquisa da internet, em compras online, ou até mesmo ao visualizamos nossos e-mails. São o mecanismo por trás da propaganda personalizada que recebemos na web, com indicações de sites para visitarmos ou produtos para comprarmos. 
Com o aumento do consumo em dispositivos móveis e a propagação o e-commerce, sistemas de recomendação tornaram-se um tema extremamente atrativo. Através de algoritmos simples e facilmente integráveis a aplicações web, eles agregam valor ao negócio online, promovendo itens de consumo direcionados a um público alvo. Por trás da singela propaganda, estes sistemas utilizam abstrações matemáticas de dados. 
Sistema de recomendação é uma pequena inteligência artificial que pode analisar dados complexos e sugerir com algum fundamento alguma coisa. Sistemas de recomendação SR, são algoritmos que recebem como entrada 2 argumentos, o primeiro é o alvo, ou seja aquele que vai receber uma recomendação, o outro argumento são um conjunto de dados que fazem alguma relação com esse alvo, há diversos tipos de sistemas de recomendação, e cada um com um funcionamento específico, o funcionamento pode ser simples usando lógica clássica, já outros mais complexos podem usar o princípio da incerteza, esses são usados em empresas grandes como Google e Amazon, empresas que são líderes nesse ramo de propaganda inteligente. 
3.1 Recomendações Baseadas em conteúdo 
Esse algoritmo se consiste em recomendações com base em ações que o alvo tenha feito em outro momento, por exemplo, compras anteriores, histórico de sites visitados, “curtidas, gostei” sinalizadores em redes sociais, qualquer indicação passada é entrada para uma possível recomendação nesse sistema. 
3.2 Recomendações Colaborativas 
Recomendações colaborativas são um pouco mais complexas que as baseadas em conteúdo, tratamos nesse objeto de estudo alvo um pessoal qualquer, toda pessoa vive cercada por variáveis sociais, como ambiente, amigos etc. A identidade social é construída com base nessas variáveis, isso significa que grupos de pessoas que gostam da coisas em comum possam gostar de outras, em
9 
um caso hipotético e simplificado podemos dizer que, se uma pessoa de 18 anos gosta de rock e também gosta de roupa preta, outra pessoa de 18 anos que gosta de rock, pode também gostar de roupa preta, mas isso não funciona com exemplos como esse, mas sim com margens estatísticas, ou seja, os gostos são analisados em grandes quantidades para conseguir determinar o quanto mais próximo um item é de uma pessoa através de um grupo social, de forma resumida, recomendações Colaborativas é um algoritmo que leva em consideração a realidade social similar do alvo, esse tipo de recomendação tem um melhor desempenho quando aplicado o princípio da incerteza, do contrário é pura estatística. 
3.3 Lógica booleana nos sistemas de recomendação 
Os algoritmos de sistemas de recomendação utilizam alguns dos princípios da lógica booleana, como por exemplo conjunção, disjunção e condicional, quando perfil do alvo é definido são feitas conclusões por margem estatísticas com base nesses princípios lógicos para determinar um espaço amostral de possibilidades de recomendações, aprofundando um pouco o nível da abordagem. Seja C o conjunto de todos os usuários de um determinado sistema, e seja S' o conjunto de todos os possíveis itens que podem ser recomendados como livros, filmes, restaurantes etc. Seja u a função utilidade que mede o quão útil é um determinado item s para um determinado usuário c, i.e., u:C x S → R, onde R é um conjunto totalmente ordenado. Então, para cada usuário c ∈ C, procura-se um item s' ∈ S que maximiza a utilidade ao usuário. 
3.3.1 Exemplos da aplicação da lógica em sistemas de recomendação 
3.3.1.1 Exemplos 1 
Pedro está navegando em uma determinada rede social, Pedro tem 15 anos gosta de rock e costuma com frequência sinalizar seus gostos por camisas de rock em grupos de discussão, mas por motivos pessoais odeia camisas totalmente azuis e camisas totalmente brancas e comenta isso no grupo. Pelo sistema de recomendação por conteúdo, podemos montar a seguinte proposição com o caso citado acima. 
Pedro compra camisas se elas forem diferentes da cor azul ou branca e tem que ser sobre rock. 
As variáveis são cores e um gosto pessoal de Pedro, então quando Pedro compra camisa? 
P =(¬A v ¬B) ↔ R 
Onde, P ação comprar, A cor azul, B cor branca, R tema da camisa(rock)
10 
Tabela 1: Tabela Verdade Exemplos 1 
Nos casos onde a proposição (¬A v ¬B) ↔ R for verdadeira, Pedro comprará uma camisa. Nos casos onde seja falsidade Pedro não comprará camisa alguma. 
3.3.1.2 Exemplos 2 
Sandra é jovem e gosta de estar sempre atualizada com a moda do momento, Sandra adora smartphone e vê todos os seus amigos comentarem nas redes sociais que possuem um iphone, Sandra começa a receber banners de propaganda sobre iphone, Sandra resolve comprar um iphone. Pelo sistema de recomendação colaborativa podemos montar a seguinte proposição e sua respectiva tabela verdade conforme o caso descrito acima. 
Sandra receberá as propagandas e comprará seu iphone se os amigos dela possuírem Iphone. 
P = Sandra receberá as propagandas 
I = Sandra comprará seu iphone 
A = Amigos de Sandra possuem iphone. 
P^I → A 
Tabela 2: Tabela Verdade Exemplos 2 
A B R ¬A ¬B (¬A v ¬B) (¬A v ¬B)↔R V V V F F F F V V F F F F V V F V F V V V V F F F V V F F V V V F V V F V F V F V F F F V V V V V F F F V V V F P I A P^I P^I → A V V V V V V V F V F V F V F V V F F F V F V V F V F V F F V F F V F V F F F F V
11 
Nos casos onde a proposição P^I → A for verdadeira, Sandra receberá as propagandas e comprará seu Iphone. No caso onde a proposição for falsa, os amigos de Sandra não possuem Iphone e ela não comprará um Iphone. 
3.3.1.3 Exemplos 3 
Mariana visita um site em busca de promoções de viagens para passar férias em um lugar onde tenha belas praias. A agência de viagens recomenda lugares turísticos que tenham belas praias e oferece a ela por e-mail vários pacotes promocionais para o nordeste que é considerado uma boa sugestão de entretenimento baseando-se em seu perfil. Pelo sistema de recomendação por conteúdo, podemos montar a seguinte proposição com o caso citado acima. 
Mariana receberá um e-mail recomendando ir ao nordeste se e somente se no nordeste tiver belas praias e Mariana conseguir um pacote promocional. 
M= Mariana recebe o email recomendando ir ao nordeste. 
S = No nordeste tem belas praias. 
P = Mariana consegue um pacote promocional. 
M ↔ (S^P) 
Tabela 3: Tabela Verdade Exemplos 3 
Nos casos onde a proposição M ↔ (S^P) for verdadeira, Mariana receberá um email recomendando que ela vá ao nordeste. Nos casos onde forem falsa, Mariana não receberá o email para ir ao nordeste porque provavelmente não será de seu interesse. 
3.3.1.4 Exemplos 4 
João gosta de tecnologia e pretende comprar um tablet ou um smartphone, ele acessa um site de e- commerce para comprar um tablet ou um smartphone e o site de e-commerce fez recomendações de outros produtos que podem ser adquiridos juntos com o tablete ou smartphone que João deseja comprar. Com sistema de recomendação baseado em conteúdo podemos elaborar as proposições e sua respectiva tabela verdade conforme o caso descrito acima. M S P S^P M↔(S^P) V V V V V V V F F F V F V F F V F F F F F V V V F F V F F V F F V F V F F F F V
12 
João receberá ofertas de cartão de memória e capa de proteção, só se comprar um tablet ou smartphone. 
M= João receberá ofertas de cartão de memória 
P= João receberá ofertas de capa de proteção 
J= João comprou um tablet 
S= João comprou um smartphone 
(M^P) ↔ (J v S) 
Tabela 4: Tabela Verdade Exemplos 4 
Nos casos onde a proposição for verdadeira, João comprará um Tablet ou um Smartphone e receberá ofertas de cartões de memória e capas de proteção. Nos casos onde a proposição for falsa, João não comprará um Tablet ou um Smartphone e não receberá ofertas de cartões de memória e nem de capas de proteção. 
M P J S M^P J v S (M^P) ↔ (J v S) V V V V V V V V V V F V V V V V F V V V V V V F F V F F V F V V F V F V F V F F V F V F F V F V F V F F F F F V F V V V F V F F V V F F V F F V F V F V F F V F F F F V F F V V F V F F F V F F V F F F F V F V F F F F F F F V
13 
4 Considerações finais 
Na formatação deste trabalho o principal objetivo era o estudo de alguns conceitos envolvidos em um Sistema de Recomendação e analisar alguns Sistemas de Recomendação de Produtos existentes em sites de comércio Eletrônico, através da identificação dos pontos fortes e fracos de cada um. Com o objetivo de cativar cada vez mais os clientes e mostrar que cada um é único, as lojas eletrônicas adotam soluções baseadas na personalização de ofertas para seus clientes. Porém, diferentes estratégias podem ser utilizadas para personalizar recomendações para os usuários, tais como: lista de recomendação, avaliação dos usuários, itens semelhantes e associação por conteúdo. Para que ocorra uma personalização das recomendações, os Sistemas de Recomendação necessitam utilizar os padrões de comportamento dos usuários para fundamentar suas recomendações e necessidades. Portanto, o sistema de recomendação utiliza técnicas de filtragem de informação para identificar esses padrões de comportamento. 
A análise dos sistemas de recomendação só foi possível após o estudo sobre os alguns conceitos. Com essa análise pode-se constatar que os sistemas de recomendação podem ser utilizados para que se possa conhecer melhor as preferências do cliente, e assim utilizá-las para personalizar o relacionamento entre o cliente e a empresa. Outra constatação que foi adquirida é que o sistema de recomendação facilita e muito para que um cliente encontre um produto do seu interesse tanto através da recomendação personalizada como da não personalizada. 
No sentido de construir teorias formais ou sistemas formais mais expressivos, inserimos os conectivos (negação, conjunção, disjunção, condicional e bicondicional) e vimos algumas regras de interferências a eles associados. Vimos também como expressar o sentido dos conectivos e das fórmulas em geral, em termos de “V” ou “F”, ou seja, construindo tabelas-verdades.
14 
Referências bibliográficas 
SITUAÇÃO.NET. Disponível em: <http://situado.net/a-definicao-da-logica-classica/>. Acesso em 12/08/2014 
UEFS.BR. Disponível em: <http://www2.uefs.br/sitientibus/pdf/11/logica_classica_um_problema_de_identidade.pdf/>Acesso em 25/08/2014 
SHOHAM, Y. and BALABANOVIC, M. Content-based, collaborative recommendation, Communications of the ACM 40, 1997.
15 
Fabricio Procaci Santiago – fprocaci@gmail.com 
Guilherme d’ Avila Vertein – guilherme.vertein@al.infnet.edu.br Isvaldo Fernandes de Souza - isvaldo.fernandes@gmail.com Márcio Vinícius Barreto Teles Lobo - marcio.lobo@al.infnet.edu.br 
Vinicius Bianchi de Oliveira – viniciusbianchi3@hotmail.com

Más contenido relacionado

La actualidad más candente

Visão geral das figuras de linguagem
Visão geral das figuras de linguagemVisão geral das figuras de linguagem
Visão geral das figuras de linguagemma.no.el.ne.ves
 
Resumo e questões filosofia 11º
Resumo e questões filosofia 11ºResumo e questões filosofia 11º
Resumo e questões filosofia 11ºmalaiko
 
Inteligência artificial filosofia
Inteligência artificial   filosofiaInteligência artificial   filosofia
Inteligência artificial filosofiaguestbdb4ab6
 
Manuel lopes ecocrítica
Manuel lopes ecocríticaManuel lopes ecocrítica
Manuel lopes ecocríticaFabiana Miranda
 
Recursos morfossintáticos, lexicais,semânticos
Recursos morfossintáticos, lexicais,semânticosRecursos morfossintáticos, lexicais,semânticos
Recursos morfossintáticos, lexicais,semânticosMarcia Oliveira
 
Processos irregulares de formação de palavras
Processos irregulares de formação de palavrasProcessos irregulares de formação de palavras
Processos irregulares de formação de palavrasLina Claro
 
Celso favaretto o que e arte
Celso favaretto o que e arteCelso favaretto o que e arte
Celso favaretto o que e arteFundação Casa
 
Ficha de Trabalho nr 1 - Experiência de Frederick Griffith (resolução)
Ficha de Trabalho nr 1 - Experiência de Frederick Griffith (resolução)Ficha de Trabalho nr 1 - Experiência de Frederick Griffith (resolução)
Ficha de Trabalho nr 1 - Experiência de Frederick Griffith (resolução)Isaura Mourão
 
coerência e coesão textual
coerência e coesão textual coerência e coesão textual
coerência e coesão textual LeniomarMorais
 
Experiência de griffith e avery
Experiência de griffith e averyExperiência de griffith e avery
Experiência de griffith e averyCecilferreira
 
Exercícios dna e síntese proteínas
Exercícios dna e síntese proteínasExercícios dna e síntese proteínas
Exercícios dna e síntese proteínasIsabel Lopes
 
Curso de Redação - Parte 1/4
Curso de Redação - Parte 1/4Curso de Redação - Parte 1/4
Curso de Redação - Parte 1/4ABCursos OnLine
 
Linguagem, língua e fala
Linguagem, língua e falaLinguagem, língua e fala
Linguagem, língua e falaJirede Abisai
 
Nevoeiro - Mensagem Fernando Pessoa
Nevoeiro - Mensagem Fernando PessoaNevoeiro - Mensagem Fernando Pessoa
Nevoeiro - Mensagem Fernando PessoaEdgarFerro3
 
Aristoteles etica a nicomaco
Aristoteles etica a nicomacoAristoteles etica a nicomaco
Aristoteles etica a nicomacoThais Rodrigues
 

La actualidad más candente (20)

Visão geral das figuras de linguagem
Visão geral das figuras de linguagemVisão geral das figuras de linguagem
Visão geral das figuras de linguagem
 
Resumo e questões filosofia 11º
Resumo e questões filosofia 11ºResumo e questões filosofia 11º
Resumo e questões filosofia 11º
 
Inteligência artificial filosofia
Inteligência artificial   filosofiaInteligência artificial   filosofia
Inteligência artificial filosofia
 
Manuel lopes ecocrítica
Manuel lopes ecocríticaManuel lopes ecocrítica
Manuel lopes ecocrítica
 
Recursos morfossintáticos, lexicais,semânticos
Recursos morfossintáticos, lexicais,semânticosRecursos morfossintáticos, lexicais,semânticos
Recursos morfossintáticos, lexicais,semânticos
 
Processos irregulares de formação de palavras
Processos irregulares de formação de palavrasProcessos irregulares de formação de palavras
Processos irregulares de formação de palavras
 
Celso favaretto o que e arte
Celso favaretto o que e arteCelso favaretto o que e arte
Celso favaretto o que e arte
 
Os valores power point
Os valores power pointOs valores power point
Os valores power point
 
Ficha de Trabalho nr 1 - Experiência de Frederick Griffith (resolução)
Ficha de Trabalho nr 1 - Experiência de Frederick Griffith (resolução)Ficha de Trabalho nr 1 - Experiência de Frederick Griffith (resolução)
Ficha de Trabalho nr 1 - Experiência de Frederick Griffith (resolução)
 
Simulado 1 gabarito
Simulado 1 gabaritoSimulado 1 gabarito
Simulado 1 gabarito
 
Gênero Cronica
Gênero Cronica Gênero Cronica
Gênero Cronica
 
coerência e coesão textual
coerência e coesão textual coerência e coesão textual
coerência e coesão textual
 
Experiência de griffith e avery
Experiência de griffith e averyExperiência de griffith e avery
Experiência de griffith e avery
 
Exercícios dna e síntese proteínas
Exercícios dna e síntese proteínasExercícios dna e síntese proteínas
Exercícios dna e síntese proteínas
 
Curso de Redação - Parte 1/4
Curso de Redação - Parte 1/4Curso de Redação - Parte 1/4
Curso de Redação - Parte 1/4
 
Resumo
ResumoResumo
Resumo
 
Coesão Textual
Coesão TextualCoesão Textual
Coesão Textual
 
Linguagem, língua e fala
Linguagem, língua e falaLinguagem, língua e fala
Linguagem, língua e fala
 
Nevoeiro - Mensagem Fernando Pessoa
Nevoeiro - Mensagem Fernando PessoaNevoeiro - Mensagem Fernando Pessoa
Nevoeiro - Mensagem Fernando Pessoa
 
Aristoteles etica a nicomaco
Aristoteles etica a nicomacoAristoteles etica a nicomaco
Aristoteles etica a nicomaco
 

Destacado

Logica fuzzy Conceitos e Aplicações
Logica fuzzy   Conceitos e AplicaçõesLogica fuzzy   Conceitos e Aplicações
Logica fuzzy Conceitos e AplicaçõesToni Esteves
 
Consumindo API's OAuth{1,2} com Python
Consumindo API's OAuth{1,2} com PythonConsumindo API's OAuth{1,2} com Python
Consumindo API's OAuth{1,2} com PythonAllisson Azevedo
 
Tarefas Assíncronas com Django e Celery
Tarefas Assíncronas com Django e CeleryTarefas Assíncronas com Django e Celery
Tarefas Assíncronas com Django e CeleryAllisson Azevedo
 
Introdução a linguagem Go
Introdução a linguagem GoIntrodução a linguagem Go
Introdução a linguagem GoAllisson Azevedo
 
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos EstombeloFundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos EstombeloRogerio P C do Nascimento
 
Deploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoDeploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoAllisson Azevedo
 
Introdução à Lógica de Predicados
Introdução à Lógica de PredicadosIntrodução à Lógica de Predicados
Introdução à Lógica de PredicadosHugo Souza
 
Atividades lógica aristotélica
Atividades   lógica aristotélicaAtividades   lógica aristotélica
Atividades lógica aristotélicaDoug Caesar
 
Lógica aristotélica
Lógica aristotélicaLógica aristotélica
Lógica aristotélicaIarley Brito
 
Lógica Aristotélica
Lógica AristotélicaLógica Aristotélica
Lógica AristotélicaJorge Barbosa
 

Destacado (20)

Lógica formal e lógica dialética
Lógica formal e lógica dialéticaLógica formal e lógica dialética
Lógica formal e lógica dialética
 
Logica fuzzy Conceitos e Aplicações
Logica fuzzy   Conceitos e AplicaçõesLogica fuzzy   Conceitos e Aplicações
Logica fuzzy Conceitos e Aplicações
 
Aula 12 - Lógica
Aula 12 - LógicaAula 12 - Lógica
Aula 12 - Lógica
 
Consumindo API's OAuth{1,2} com Python
Consumindo API's OAuth{1,2} com PythonConsumindo API's OAuth{1,2} com Python
Consumindo API's OAuth{1,2} com Python
 
Tarefas Assíncronas com Django e Celery
Tarefas Assíncronas com Django e CeleryTarefas Assíncronas com Django e Celery
Tarefas Assíncronas com Django e Celery
 
Introdução a linguagem Go
Introdução a linguagem GoIntrodução a linguagem Go
Introdução a linguagem Go
 
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos EstombeloFundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
 
Deploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoDeploy completo de uma aplicação Django
Deploy completo de uma aplicação Django
 
Docker + Django
Docker + DjangoDocker + Django
Docker + Django
 
Introdução à Lógica de Predicados
Introdução à Lógica de PredicadosIntrodução à Lógica de Predicados
Introdução à Lógica de Predicados
 
Lógica proposicional
Lógica proposicionalLógica proposicional
Lógica proposicional
 
Atividades lógica aristotélica
Atividades   lógica aristotélicaAtividades   lógica aristotélica
Atividades lógica aristotélica
 
Lógica filosófica
Lógica filosóficaLógica filosófica
Lógica filosófica
 
Lógica
LógicaLógica
Lógica
 
Lógica aristotélica
Lógica aristotélicaLógica aristotélica
Lógica aristotélica
 
Sócrates platão e aristóteles
Sócrates platão e aristótelesSócrates platão e aristóteles
Sócrates platão e aristóteles
 
Introdução à Lógica
Introdução à LógicaIntrodução à Lógica
Introdução à Lógica
 
Lógica Proposicional
Lógica ProposicionalLógica Proposicional
Lógica Proposicional
 
Lógica Aristotélica
Lógica AristotélicaLógica Aristotélica
Lógica Aristotélica
 
Semântica
SemânticaSemântica
Semântica
 

Similar a Lógica Booleana em Sistemas de Recomendação

Apostila fundamentos de sistemas
Apostila  fundamentos de sistemasApostila  fundamentos de sistemas
Apostila fundamentos de sistemasDavi Kelvys Souza
 
Aprendizagem Supervisionada e não Supervisionada
Aprendizagem Supervisionada e não SupervisionadaAprendizagem Supervisionada e não Supervisionada
Aprendizagem Supervisionada e não SupervisionadaNunes Fernando
 
Aula online pesquisa em serviço social iii
Aula online pesquisa em serviço social iiiAula online pesquisa em serviço social iii
Aula online pesquisa em serviço social iiijeancff84
 
Manual de investigação em ciências sociais
Manual de investigação em ciências sociaisManual de investigação em ciências sociais
Manual de investigação em ciências sociaisViviane Grimm
 
Palestra - Ferramentas de Coleta de Dados - Questionários
Palestra - Ferramentas de Coleta de Dados - QuestionáriosPalestra - Ferramentas de Coleta de Dados - Questionários
Palestra - Ferramentas de Coleta de Dados - QuestionáriosLuiz Agner
 
2. Introdução a Logica Matematica.pdf
2. Introdução a Logica Matematica.pdf2. Introdução a Logica Matematica.pdf
2. Introdução a Logica Matematica.pdfRubenManhia
 
Um estudo sobre a ética no marketing
Um estudo sobre a ética no marketingUm estudo sobre a ética no marketing
Um estudo sobre a ética no marketingCésar Ferreira
 
Administração de sistemas de informação completo
Administração de sistemas de informação   completoAdministração de sistemas de informação   completo
Administração de sistemas de informação completoTarciso Ferreira
 
Fichamento: BECKER, Howard S. Métodos de Pesquisa em Ciências Sociais
Fichamento: BECKER, Howard S. Métodos de Pesquisa em Ciências SociaisFichamento: BECKER, Howard S. Métodos de Pesquisa em Ciências Sociais
Fichamento: BECKER, Howard S. Métodos de Pesquisa em Ciências SociaisLuiz Guilherme Leite Amaral
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de SistemasNécio de Lima Veras
 
Estudo de caso planejamento e m robert k. yin
Estudo de caso planejamento e m   robert k. yinEstudo de caso planejamento e m   robert k. yin
Estudo de caso planejamento e m robert k. yinErika Bedin
 
Estudo de caso planejamento e métodos Robert Yin
Estudo de caso planejamento e métodos Robert YinEstudo de caso planejamento e métodos Robert Yin
Estudo de caso planejamento e métodos Robert YinSamuel Robaert
 
Estudo de caso planejamento e m robert k. yin
Estudo de caso planejamento e m   robert k. yinEstudo de caso planejamento e m   robert k. yin
Estudo de caso planejamento e m robert k. yinRose Cabral Para Sempre
 
Conceitos de sistema de informação
Conceitos de sistema de informaçãoConceitos de sistema de informação
Conceitos de sistema de informaçãoArmando Rivarola
 

Similar a Lógica Booleana em Sistemas de Recomendação (20)

Apostila fundamentos de sistemas
Apostila  fundamentos de sistemasApostila  fundamentos de sistemas
Apostila fundamentos de sistemas
 
Aprendizagem Supervisionada e não Supervisionada
Aprendizagem Supervisionada e não SupervisionadaAprendizagem Supervisionada e não Supervisionada
Aprendizagem Supervisionada e não Supervisionada
 
Aula online pesquisa em serviço social iii
Aula online pesquisa em serviço social iiiAula online pesquisa em serviço social iii
Aula online pesquisa em serviço social iii
 
Manual de investigação em ciências sociais
Manual de investigação em ciências sociaisManual de investigação em ciências sociais
Manual de investigação em ciências sociais
 
Palestra - Ferramentas de Coleta de Dados - Questionários
Palestra - Ferramentas de Coleta de Dados - QuestionáriosPalestra - Ferramentas de Coleta de Dados - Questionários
Palestra - Ferramentas de Coleta de Dados - Questionários
 
2. Introdução a Logica Matematica.pdf
2. Introdução a Logica Matematica.pdf2. Introdução a Logica Matematica.pdf
2. Introdução a Logica Matematica.pdf
 
Um estudo sobre a ética no marketing
Um estudo sobre a ética no marketingUm estudo sobre a ética no marketing
Um estudo sobre a ética no marketing
 
Administração de sistemas de informação completo
Administração de sistemas de informação   completoAdministração de sistemas de informação   completo
Administração de sistemas de informação completo
 
Metodologias de Investigação
Metodologias de InvestigaçãoMetodologias de Investigação
Metodologias de Investigação
 
Fichamento: BECKER, Howard S. Métodos de Pesquisa em Ciências Sociais
Fichamento: BECKER, Howard S. Métodos de Pesquisa em Ciências SociaisFichamento: BECKER, Howard S. Métodos de Pesquisa em Ciências Sociais
Fichamento: BECKER, Howard S. Métodos de Pesquisa em Ciências Sociais
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
 
Texto_analise.pdf
Texto_analise.pdfTexto_analise.pdf
Texto_analise.pdf
 
Abordagem sistemicaadm
Abordagem sistemicaadmAbordagem sistemicaadm
Abordagem sistemicaadm
 
Estudo de caso planejamento e m robert k. yin
Estudo de caso planejamento e m   robert k. yinEstudo de caso planejamento e m   robert k. yin
Estudo de caso planejamento e m robert k. yin
 
Estudo de caso planejamento e métodos Robert Yin
Estudo de caso planejamento e métodos Robert YinEstudo de caso planejamento e métodos Robert Yin
Estudo de caso planejamento e métodos Robert Yin
 
Estudo de caso planejamento e m robert k. yin
Estudo de caso planejamento e m   robert k. yinEstudo de caso planejamento e m   robert k. yin
Estudo de caso planejamento e m robert k. yin
 
Conceitos de sistema de informação
Conceitos de sistema de informaçãoConceitos de sistema de informação
Conceitos de sistema de informação
 
Manual de investigação
Manual de investigaçãoManual de investigação
Manual de investigação
 
A psicologia rx
A psicologia rxA psicologia rx
A psicologia rx
 
A psicologia rx
A psicologia rxA psicologia rx
A psicologia rx
 

Más de Isvaldo Souza

Roteiro pedro pazelli slide apresentação
Roteiro pedro pazelli slide apresentaçãoRoteiro pedro pazelli slide apresentação
Roteiro pedro pazelli slide apresentaçãoIsvaldo Souza
 
Demostração da capacidade máxima de geração de senhas fortes
Demostração da capacidade máxima de geração de senhas fortesDemostração da capacidade máxima de geração de senhas fortes
Demostração da capacidade máxima de geração de senhas fortesIsvaldo Souza
 
A ocorrencia de neve em planaltos subtropicais
A ocorrencia de neve em planaltos subtropicaisA ocorrencia de neve em planaltos subtropicais
A ocorrencia de neve em planaltos subtropicaisIsvaldo Souza
 
Caracterizaçâo dos invernos no sul do brasil
Caracterizaçâo dos invernos no sul do brasilCaracterizaçâo dos invernos no sul do brasil
Caracterizaçâo dos invernos no sul do brasilIsvaldo Souza
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linhaIsvaldo Souza
 
APOSTILA DE TRANSISTOR, POLARIZAÇÃO
APOSTILA DE  TRANSISTOR, POLARIZAÇÃOAPOSTILA DE  TRANSISTOR, POLARIZAÇÃO
APOSTILA DE TRANSISTOR, POLARIZAÇÃOIsvaldo Souza
 
Apostila de contadores
Apostila de contadoresApostila de contadores
Apostila de contadoresIsvaldo Souza
 
Programando robôs Lego com NXC
Programando robôs Lego com NXC Programando robôs Lego com NXC
Programando robôs Lego com NXC Isvaldo Souza
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar ArduinoIsvaldo Souza
 
Apostila de Robotica
Apostila de RoboticaApostila de Robotica
Apostila de RoboticaIsvaldo Souza
 
Tutorial circuit maker
Tutorial circuit makerTutorial circuit maker
Tutorial circuit makerIsvaldo Souza
 
Apostila de eletronica_basica_2000
Apostila de eletronica_basica_2000Apostila de eletronica_basica_2000
Apostila de eletronica_basica_2000Isvaldo Souza
 
Sistemas digitais tocci - 10ª ed.
Sistemas digitais   tocci - 10ª ed.Sistemas digitais   tocci - 10ª ed.
Sistemas digitais tocci - 10ª ed.Isvaldo Souza
 
Elementos de eletrônica digital capuano
Elementos de eletrônica digital   capuanoElementos de eletrônica digital   capuano
Elementos de eletrônica digital capuanoIsvaldo Souza
 

Más de Isvaldo Souza (15)

Roteiro pedro pazelli slide apresentação
Roteiro pedro pazelli slide apresentaçãoRoteiro pedro pazelli slide apresentação
Roteiro pedro pazelli slide apresentação
 
Demostração da capacidade máxima de geração de senhas fortes
Demostração da capacidade máxima de geração de senhas fortesDemostração da capacidade máxima de geração de senhas fortes
Demostração da capacidade máxima de geração de senhas fortes
 
A ocorrencia de neve em planaltos subtropicais
A ocorrencia de neve em planaltos subtropicaisA ocorrencia de neve em planaltos subtropicais
A ocorrencia de neve em planaltos subtropicais
 
Caracterizaçâo dos invernos no sul do brasil
Caracterizaçâo dos invernos no sul do brasilCaracterizaçâo dos invernos no sul do brasil
Caracterizaçâo dos invernos no sul do brasil
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linha
 
APOSTILA DE TRANSISTOR, POLARIZAÇÃO
APOSTILA DE  TRANSISTOR, POLARIZAÇÃOAPOSTILA DE  TRANSISTOR, POLARIZAÇÃO
APOSTILA DE TRANSISTOR, POLARIZAÇÃO
 
Apostila de contadores
Apostila de contadoresApostila de contadores
Apostila de contadores
 
Programando robôs Lego com NXC
Programando robôs Lego com NXC Programando robôs Lego com NXC
Programando robôs Lego com NXC
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
 
Apostila de Robotica
Apostila de RoboticaApostila de Robotica
Apostila de Robotica
 
Tutorial circuit maker
Tutorial circuit makerTutorial circuit maker
Tutorial circuit maker
 
Apostila de eletronica_basica_2000
Apostila de eletronica_basica_2000Apostila de eletronica_basica_2000
Apostila de eletronica_basica_2000
 
Sistemas digitais tocci - 10ª ed.
Sistemas digitais   tocci - 10ª ed.Sistemas digitais   tocci - 10ª ed.
Sistemas digitais tocci - 10ª ed.
 
Apostila cefet
Apostila cefetApostila cefet
Apostila cefet
 
Elementos de eletrônica digital capuano
Elementos de eletrônica digital   capuanoElementos de eletrônica digital   capuano
Elementos de eletrônica digital capuano
 

Lógica Booleana em Sistemas de Recomendação

  • 1. 1 Curso de Análise e Desenvolvimento de Sistema ESTRUTURA DISCRETA I Lógica Clássica e suas aplicações em Sistema de Recomendação Fabricio Procaci Santiago Guilherme d’ Avila Vertein Isvaldo Fernandes de Souza Márcio Vinicius Barreto Teles Lobo Vinicius Bianchi de Oliveira Rio de Janeiro 2014
  • 2. 2 Fabricio Procaci Santiago Guilherme d’ Avila Vertein Isvaldo Fernandes de Souza Márcio Vinicius Barreto Teles Lobo Vinicius Bianchi de Oliveira ESTRUTURA DISCRETA I Lógica Clássica e suas aplicações em Sistema de Recomendação Trabalho apresentado à disciplina de Estrutura Discreta I do curso de Análise e Desenvolvimento de Sistema do INSTITUTO INFNET como requisito para Aprovação da mesma. Tutor(a): Daniela R Monteiro Rio de Janeiro 2014
  • 3. 3 TABELA Tabela 1: Tabela verdade exemplo 1 ---------------------------------------------------------p.10 Tabela 2: Tabela verdade exemplo 2 ---------------------------------------------------------p.10 Tabela 3: Tabela verdade exemplo 3 ---------------------------------------------------------p.11 Tabela 4: Tabela verdade exemplo 4 ---------------------------------------------------------p.12
  • 4. 4 SUMÁRIO 1 Introdução -------------------------------------------------------------------------------------p.5 2 Lógica Clássica -------------------------------------------------------------------------------p.6 3 Sistemas de recomendação -----------------------------------------------------------------p.8 3.1 Recomendações Baseadas em conteúdo -------------------------------------------------p.8 3.2 Recomendações Colaborativas ------------------------------------------------------------p.8 3.3 Lógica booleana nos sistemas de recomendação ---------------------------------------p.9 3.3.1 Exemplos da aplicação da lógica em sistemas de recomendação ------------------p.9 3.3.1.1 Exemplos 1 ------------------------------------------------------------------------------p.9 3.3.1.2 Exemplos 2 ------------------------------------------------------------------------------p.10 3.3.1.3 Exemplos 3 ------------------------------------------------------------------------------p.11 3.3.1.4 Exemplos 4 ----------------------------------------------------------------------------- p.11 4 Considerações finais --------------------------------------------------------------------------p.13 Referências bibliográficas ----------------------------------------------------------------------p.14
  • 5. 5 1 INTRODUÇÃO A lógica clássica, na sua parte elementar, trata essencialmente sobre os chamados conectivos lógicos de negação, conjunção, disjunção, implicação e bicondicional, sobre os quantificadores existencial e universal, sobre algumas de suas extensões, como por exemplo, certos sistemas de teorias de conjuntos. Através desse objeto de estudo, abordaremos a história da lógica clássica e seus princípios, e como podemos aplicar esse estudo na prática. Escolhemos o ramo de “Sistemas de Recomendação” para demostrar através de proposições e tabela verdade a lógica clássica sendo aplicada no dia-a-dia de quem utiliza esse sistema. Assim sendo, veremos a lógica clássica limitada ao sistema de recomendação, onde são subdivididas em três recomendações, que inicialmente são: Recomendações Baseadas em conteúdo, recomendações colaborativas e recomendações híbridas, (não abordaremos este tópico neste trabalho) que utiliza as duas citadas anteriormente.
  • 6. 6 2 Lógica Clássica A lógica clássica é uma ciência voltada para a matemática e também tem grandes laços com a filosofia (estudo crítico e racional dos princípios fundamentais do mundo e do homem). Então, já que o pensamento é a manifestação do conhecimento, e que o conhecimento procura a verdade, é necessário fixar determinadas regras para que este objetivo possa ser atingido. Desta forma, a lógica é uma área da filosofia que trata das regras do bem pensar, ou do pensar correto, isto é, de um instrumento de pensar. O aprendizado da lógica não conta com um fim em si, ou melhor, ela apenas possui sentido quando encontra uma maneira de garantir que o nosso pensamento haja de forma correta a fim de encontrar conhecimentos verdadeiros. Pode-se dizer então, que a lógica cuida de argumentos, ou melhor, de conclusões a que chegamos a partir da apresentação de provas que a sustentam. O principal organizador da lógica clássica foi Aristóteles (filósofo grego) através de sua obra, denominada de “Organon”, pois é a partir desta obra que a lógica foi dividida em forma e material. Um sistema lógico é um grupo de princípios evidentes por si mesmo, ou melhor, de axiomas e de regras de inferência que tinha como finalidade representar de maneira formal o raciocínio válido. Ao longo do tempo diferentes sistemas de lógica foram desenvolvidos no âmbito escrito da Lógica Teórica, em Inteligência Artificial e na computação. De forma tradicional, a lógica é também considerada a designação para o estudo de sistemas prescritivos para o raciocínio, isto é, sistema que definem como “deveria” ser pensado para evitar erros, utilizando uma razão, indutivamente e dedutivamente. A maneira de como as pessoas raciocinam é estudado em outras áreas, como por exemplo, a psicologia cognitiva. Analisada como ciência, a lógica tem a capacidade de definir a estrutura de declaração e argumento para a criação de fórmulas, sendo que é através destas que podem ser codificados. O estudo da lógica conta com a compreensão implícita fazendo com que se crie um bom argumento e de quais argumentos enganosos. A lógica filosófica trabalha com descrições formais da linguagem natural, sendo que a grande maioria dos filósofos admite que a maior parte do raciocínio considerado “normal” pode ser capturado através da lógica, desde que seja possível localizar uma maneira correta de traduzir a linguagem corrente para esta lógica.
  • 7. 7 O princípio lógico fundamental é o princípio da identidade: tudo é idêntico a si mesmo. Em fórmula, A é A. Por exemplo, podemos dizer a árvore é árvore. Este princípio é por demais evidente por sua elementaridade tautológica e assusta que tenha que ser formulado. Contudo, a ele se articulam dois outros princípios tidos como a base da lógica clássica e, por extensão, "do bom raciocínio": O princípio da não-contradição e o princípio do terceiro-excluído. O primeiro deles, como o nome indica, afirma que não deve existir contradição no raciocínio: A não é não-A, e a árvore não é não-árvore. O princípio da não-contradição é, de certa maneira, a forma negativa do princípio da identidade, ou seja, afirma que algo não pode ser e não ser ele mesmo. O segundo deles, o princípio do terceiro-excluído, pode ser visto como a forma disjuntiva do princípio da identidade: uma coisa é ou não é. Entre essas duas possibilidades contraditórias não há possibilidade de uma terceira que, assim, fica excluída.
  • 8. 8 3 Sistemas de recomendação Sistemas de Recomendação podem ser vistos ao realizar buscas em sites de pesquisa da internet, em compras online, ou até mesmo ao visualizamos nossos e-mails. São o mecanismo por trás da propaganda personalizada que recebemos na web, com indicações de sites para visitarmos ou produtos para comprarmos. Com o aumento do consumo em dispositivos móveis e a propagação o e-commerce, sistemas de recomendação tornaram-se um tema extremamente atrativo. Através de algoritmos simples e facilmente integráveis a aplicações web, eles agregam valor ao negócio online, promovendo itens de consumo direcionados a um público alvo. Por trás da singela propaganda, estes sistemas utilizam abstrações matemáticas de dados. Sistema de recomendação é uma pequena inteligência artificial que pode analisar dados complexos e sugerir com algum fundamento alguma coisa. Sistemas de recomendação SR, são algoritmos que recebem como entrada 2 argumentos, o primeiro é o alvo, ou seja aquele que vai receber uma recomendação, o outro argumento são um conjunto de dados que fazem alguma relação com esse alvo, há diversos tipos de sistemas de recomendação, e cada um com um funcionamento específico, o funcionamento pode ser simples usando lógica clássica, já outros mais complexos podem usar o princípio da incerteza, esses são usados em empresas grandes como Google e Amazon, empresas que são líderes nesse ramo de propaganda inteligente. 3.1 Recomendações Baseadas em conteúdo Esse algoritmo se consiste em recomendações com base em ações que o alvo tenha feito em outro momento, por exemplo, compras anteriores, histórico de sites visitados, “curtidas, gostei” sinalizadores em redes sociais, qualquer indicação passada é entrada para uma possível recomendação nesse sistema. 3.2 Recomendações Colaborativas Recomendações colaborativas são um pouco mais complexas que as baseadas em conteúdo, tratamos nesse objeto de estudo alvo um pessoal qualquer, toda pessoa vive cercada por variáveis sociais, como ambiente, amigos etc. A identidade social é construída com base nessas variáveis, isso significa que grupos de pessoas que gostam da coisas em comum possam gostar de outras, em
  • 9. 9 um caso hipotético e simplificado podemos dizer que, se uma pessoa de 18 anos gosta de rock e também gosta de roupa preta, outra pessoa de 18 anos que gosta de rock, pode também gostar de roupa preta, mas isso não funciona com exemplos como esse, mas sim com margens estatísticas, ou seja, os gostos são analisados em grandes quantidades para conseguir determinar o quanto mais próximo um item é de uma pessoa através de um grupo social, de forma resumida, recomendações Colaborativas é um algoritmo que leva em consideração a realidade social similar do alvo, esse tipo de recomendação tem um melhor desempenho quando aplicado o princípio da incerteza, do contrário é pura estatística. 3.3 Lógica booleana nos sistemas de recomendação Os algoritmos de sistemas de recomendação utilizam alguns dos princípios da lógica booleana, como por exemplo conjunção, disjunção e condicional, quando perfil do alvo é definido são feitas conclusões por margem estatísticas com base nesses princípios lógicos para determinar um espaço amostral de possibilidades de recomendações, aprofundando um pouco o nível da abordagem. Seja C o conjunto de todos os usuários de um determinado sistema, e seja S' o conjunto de todos os possíveis itens que podem ser recomendados como livros, filmes, restaurantes etc. Seja u a função utilidade que mede o quão útil é um determinado item s para um determinado usuário c, i.e., u:C x S → R, onde R é um conjunto totalmente ordenado. Então, para cada usuário c ∈ C, procura-se um item s' ∈ S que maximiza a utilidade ao usuário. 3.3.1 Exemplos da aplicação da lógica em sistemas de recomendação 3.3.1.1 Exemplos 1 Pedro está navegando em uma determinada rede social, Pedro tem 15 anos gosta de rock e costuma com frequência sinalizar seus gostos por camisas de rock em grupos de discussão, mas por motivos pessoais odeia camisas totalmente azuis e camisas totalmente brancas e comenta isso no grupo. Pelo sistema de recomendação por conteúdo, podemos montar a seguinte proposição com o caso citado acima. Pedro compra camisas se elas forem diferentes da cor azul ou branca e tem que ser sobre rock. As variáveis são cores e um gosto pessoal de Pedro, então quando Pedro compra camisa? P =(¬A v ¬B) ↔ R Onde, P ação comprar, A cor azul, B cor branca, R tema da camisa(rock)
  • 10. 10 Tabela 1: Tabela Verdade Exemplos 1 Nos casos onde a proposição (¬A v ¬B) ↔ R for verdadeira, Pedro comprará uma camisa. Nos casos onde seja falsidade Pedro não comprará camisa alguma. 3.3.1.2 Exemplos 2 Sandra é jovem e gosta de estar sempre atualizada com a moda do momento, Sandra adora smartphone e vê todos os seus amigos comentarem nas redes sociais que possuem um iphone, Sandra começa a receber banners de propaganda sobre iphone, Sandra resolve comprar um iphone. Pelo sistema de recomendação colaborativa podemos montar a seguinte proposição e sua respectiva tabela verdade conforme o caso descrito acima. Sandra receberá as propagandas e comprará seu iphone se os amigos dela possuírem Iphone. P = Sandra receberá as propagandas I = Sandra comprará seu iphone A = Amigos de Sandra possuem iphone. P^I → A Tabela 2: Tabela Verdade Exemplos 2 A B R ¬A ¬B (¬A v ¬B) (¬A v ¬B)↔R V V V F F F F V V F F F F V V F V F V V V V F F F V V F F V V V F V V F V F V F V F F F V V V V V F F F V V V F P I A P^I P^I → A V V V V V V V F V F V F V F V V F F F V F V V F V F V F F V F F V F V F F F F V
  • 11. 11 Nos casos onde a proposição P^I → A for verdadeira, Sandra receberá as propagandas e comprará seu Iphone. No caso onde a proposição for falsa, os amigos de Sandra não possuem Iphone e ela não comprará um Iphone. 3.3.1.3 Exemplos 3 Mariana visita um site em busca de promoções de viagens para passar férias em um lugar onde tenha belas praias. A agência de viagens recomenda lugares turísticos que tenham belas praias e oferece a ela por e-mail vários pacotes promocionais para o nordeste que é considerado uma boa sugestão de entretenimento baseando-se em seu perfil. Pelo sistema de recomendação por conteúdo, podemos montar a seguinte proposição com o caso citado acima. Mariana receberá um e-mail recomendando ir ao nordeste se e somente se no nordeste tiver belas praias e Mariana conseguir um pacote promocional. M= Mariana recebe o email recomendando ir ao nordeste. S = No nordeste tem belas praias. P = Mariana consegue um pacote promocional. M ↔ (S^P) Tabela 3: Tabela Verdade Exemplos 3 Nos casos onde a proposição M ↔ (S^P) for verdadeira, Mariana receberá um email recomendando que ela vá ao nordeste. Nos casos onde forem falsa, Mariana não receberá o email para ir ao nordeste porque provavelmente não será de seu interesse. 3.3.1.4 Exemplos 4 João gosta de tecnologia e pretende comprar um tablet ou um smartphone, ele acessa um site de e- commerce para comprar um tablet ou um smartphone e o site de e-commerce fez recomendações de outros produtos que podem ser adquiridos juntos com o tablete ou smartphone que João deseja comprar. Com sistema de recomendação baseado em conteúdo podemos elaborar as proposições e sua respectiva tabela verdade conforme o caso descrito acima. M S P S^P M↔(S^P) V V V V V V V F F F V F V F F V F F F F F V V V F F V F F V F F V F V F F F F V
  • 12. 12 João receberá ofertas de cartão de memória e capa de proteção, só se comprar um tablet ou smartphone. M= João receberá ofertas de cartão de memória P= João receberá ofertas de capa de proteção J= João comprou um tablet S= João comprou um smartphone (M^P) ↔ (J v S) Tabela 4: Tabela Verdade Exemplos 4 Nos casos onde a proposição for verdadeira, João comprará um Tablet ou um Smartphone e receberá ofertas de cartões de memória e capas de proteção. Nos casos onde a proposição for falsa, João não comprará um Tablet ou um Smartphone e não receberá ofertas de cartões de memória e nem de capas de proteção. M P J S M^P J v S (M^P) ↔ (J v S) V V V V V V V V V V F V V V V V F V V V V V V F F V F F V F V V F V F V F V F F V F V F F V F V F V F F F F F V F V V V F V F F V V F F V F F V F V F V F F V F F F F V F F V V F V F F F V F F V F F F F V F V F F F F F F F V
  • 13. 13 4 Considerações finais Na formatação deste trabalho o principal objetivo era o estudo de alguns conceitos envolvidos em um Sistema de Recomendação e analisar alguns Sistemas de Recomendação de Produtos existentes em sites de comércio Eletrônico, através da identificação dos pontos fortes e fracos de cada um. Com o objetivo de cativar cada vez mais os clientes e mostrar que cada um é único, as lojas eletrônicas adotam soluções baseadas na personalização de ofertas para seus clientes. Porém, diferentes estratégias podem ser utilizadas para personalizar recomendações para os usuários, tais como: lista de recomendação, avaliação dos usuários, itens semelhantes e associação por conteúdo. Para que ocorra uma personalização das recomendações, os Sistemas de Recomendação necessitam utilizar os padrões de comportamento dos usuários para fundamentar suas recomendações e necessidades. Portanto, o sistema de recomendação utiliza técnicas de filtragem de informação para identificar esses padrões de comportamento. A análise dos sistemas de recomendação só foi possível após o estudo sobre os alguns conceitos. Com essa análise pode-se constatar que os sistemas de recomendação podem ser utilizados para que se possa conhecer melhor as preferências do cliente, e assim utilizá-las para personalizar o relacionamento entre o cliente e a empresa. Outra constatação que foi adquirida é que o sistema de recomendação facilita e muito para que um cliente encontre um produto do seu interesse tanto através da recomendação personalizada como da não personalizada. No sentido de construir teorias formais ou sistemas formais mais expressivos, inserimos os conectivos (negação, conjunção, disjunção, condicional e bicondicional) e vimos algumas regras de interferências a eles associados. Vimos também como expressar o sentido dos conectivos e das fórmulas em geral, em termos de “V” ou “F”, ou seja, construindo tabelas-verdades.
  • 14. 14 Referências bibliográficas SITUAÇÃO.NET. Disponível em: <http://situado.net/a-definicao-da-logica-classica/>. Acesso em 12/08/2014 UEFS.BR. Disponível em: <http://www2.uefs.br/sitientibus/pdf/11/logica_classica_um_problema_de_identidade.pdf/>Acesso em 25/08/2014 SHOHAM, Y. and BALABANOVIC, M. Content-based, collaborative recommendation, Communications of the ACM 40, 1997.
  • 15. 15 Fabricio Procaci Santiago – fprocaci@gmail.com Guilherme d’ Avila Vertein – guilherme.vertein@al.infnet.edu.br Isvaldo Fernandes de Souza - isvaldo.fernandes@gmail.com Márcio Vinícius Barreto Teles Lobo - marcio.lobo@al.infnet.edu.br Vinicius Bianchi de Oliveira – viniciusbianchi3@hotmail.com