Q2039918 Banco de Dados

Imagem associada para resolução da questão

Alternativas

Comentários

Veja os comentários dos nossos alunos

Gabarito: letra B

O algoritmo Apriori se baseia em um modelo de cesta de mercado (Market basket) que corresponde a transações feitas por exemplo em um supermercado, compras de itens e/ou conjuntos de itens feitas por um consumidor.

Nessa questão, tudo o que devemos fazer é checar quais são os subconjuntos dos itens A, B, C, D, E, F e G, e verificar o percentual de ocorrência de compras de cada subconjunto. Por exemplo, o subconjunto {A} tem um percentual de ocorrência de 50%, já que corre em 5 compras do total de 10, como veremos na tabela que iremos colocar a seguir. Esta tabela mostra o subconjunto de itens na coluna da esquerda, e na coluna da direita mostra a quantidade de ocorrências em amarelo, o percentual de ocorrências em azul, e quais são os identificadores das compras em que o subconjunto ocorreu em verde

Subconjunto de itens/Ocorrências/Percentual/Compras

A 5 / 50% / ({01, 02, 04, 08, 10})

B 4 / 40% / ({01, 04, 08, 10})

C 2 / 20% / ({08, 09})

D 4 / 40% / ({01, 04, 05, 08})

E 2 / 20% / ({03, 09})

F 3 / 30% / ({05, 06, 07})

G 3 / 30% / ({02, 03, 07})

Observe que os subconjuntos A, B, C, D, E, F e G ocorrem em percentual maior ou igual a (tem suporte mínimo de) 20%, portanto todos eles são inclusos no resultado final da resposta da questão. Vamos agora checar os subconjuntos de dois itens que ocorreram:

Subconjunto de itens/Ocorrências/Percentual/Compras

A, B 4 / 40% /({01, 04, 08, 10})

A, C 1 / 10% / ({08})

A, D 3 / 30% /({01, 04, 08})

B, C 1 / 10% / ({08})

B, D 3 / 30% /({01, 04, 08})

C, D 1 / 10% / ({08})

A, G 1 / 10% / ({02})

E, G 1 / 10% / ({03})

D, F 1 / 10% / ({05})

F, G 1 / 10% / ({07})

C, E 1 / 10% / ({09})

Dos subconjuntos acima, aqueles que tem suporte mínimo maior ou igual a 20% são (A, B), (A, D) e (B, D), portanto estes subconjuntos também são incluídos na resposta da questão.

Vamos agora checar os subconjuntos com 3 itens. O subconjunto (A, B, D) ocorre em duas compras: 01 e 04. Se é 10 o número total de compras, então (A, B, D) ocorre em 20% das compras (atinge o suporte mínimo), logo ela é incluída na resposta. 

Há apenas um subconjunto com 4 itens: (A, B, C, D), que ocorre em apenas uma compra (10%, abaixo do suporte mínimo de 20%), portanto ele não é incluído. 

Assim, os subconjuntos que compõem o suporte mínimo de 20%, alcançados pelo algoritmo Apriori, são:

A; B; C; D; E; F; G; (A, B); (A, D); (B, D); (A, B, D)

, o que nos leva à letra B como resposta certa da questão.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo