Questão nº 52
Questão de Análise de Informação · FGV CGE-SC 2022 (nº 52)
Considere o algoritmo K-Means. Suponha os seguintes pontos: x1=(1,2,5); x2=(3,4,2); x3=(9,5,3); x4=(7,6,1); x5=(2,3,5); x6=(8,7,2). Escolha x1 e x4 como centros iniciais.
Assinale a opção que apresenta corretamente os pontos em que seriam formados os grupos após a primeira iteração e quais seriam os novos centros.
- AGrupo 1: {x1, x3, x5}, Grupo 2: {x2, x4, x6}. Centros: c1= (4,3,4), c2 = (6,5,1).
- BGrupo 1: {x1, x2}, Grupo 2: {x3, x4}, Grupo 3: {x5, x6}. Centros: c1=(2,3,3), c2 = (8,5,2) , c3 = (5,5,3).
- CGrupo 1: {x1, x2, x5}, Grupo 2: {x3, x4, x6}. Centros: c1= (2,3,4), c2 = (8,6,2). (alternativa correta)
- DGrupo 1: {x1, x2, x3}, Grupo 2: {x4, x5, x6}. Centros: c1= (4,3,3), c2 = (5,5,2).
- EGrupo 1: {x2, x3, x5}, Grupo 2: {x1, x4, x6}. Centros: c1= (4,4,3), c2 = (5,5,2).
Resposta comentada
Gabarito Alternativa C
K-Means é um algoritmo de clusterização (agrupamento) que divide um conjunto de dados em grupos, onde cada ponto pertence ao grupo do centroide (ponto médio) mais próximo. Ele funciona em iterações: primeiro, atribui cada ponto ao centroide mais próximo, e depois recalcula a posição dos centroides como a média dos pontos em cada grupo.
Para a primeira iteração, calculamos a distância (euclidiana quadrada para simplificar) de cada ponto aos centros iniciais c1=(1,2,5) e c2=(7,6,1):
-
Distâncias a c1=(1,2,5):
- d(x1,c1)^2 = 0
- d(x2,c1)^2 =
- d(x3,c1)^2 =
- d(x4,c1)^2 =
- d(x5,c1)^2 =
- d(x6,c1)^2 = (8-1)^2 + (7-2)^2 + (2-5)^2 = 49+25+9 = 83\
-
Distâncias a c2=(7,6,1):
- d(x1,c2)^2 =
- d(x2,c2)^2 =
- d(x3,c2)^2 =
- d(x4,c2)^2 = 0
- d(x5,c2)^2 =
- d(x6,c2)^2 = (8-7)^2 + (7-6)^2 + (2-1)^2 = 1+1+1 = 3\
-
Atribuição aos grupos (ponto ao centroide mais próximo):
- x1: d(x1,c1)^2=0 < d(x1,c2)^2=68 -> Grupo 1
- x2: d(x2,c1)^2=17 < d(x2,c2)^2=21 -> Grupo 1
- x3: d(x3,c1)^2=77 > d(x3,c2)^2=9 -> Grupo 2
- x4: d(x4,c1)^2=68 > d(x4,c2)^2=0 -> Grupo 2
- x5: d(x5,c1)^2=2 < d(x5,c2)^2=50 -> Grupo 1
- x6: d(x6,c1)^2=83 > d(x6,c2)^2=3 -> Grupo 2
Grupos formados:
- Grupo 1: {x1, x2, x5} = {(1,2,5), (3,4,2), (2,3,5)}
- Grupo 2: {x3, x4, x6} = {(9,5,3), (7,6,1), (8,7,2)}
-
Recálculo dos novos centroides:
- c1_novo = média dos pontos do Grupo 1 =
- c1_novo =
- c2_novo = média dos pontos do Grupo 2 =
- c2_novo =
- c1_novo = média dos pontos do Grupo 1 =
- (A) Incorreta: Os grupos {x1, x3, x5} e {x2, x4, x6} estão incorretos. Por exemplo, x3 está mais próximo do centroide inicial c2 (distância quadrada=9) do que de c1 (distância quadrada=77), mas foi colocado no Grupo 1. Além disso, mesmo que os grupos estivessem corretos, os centroides listados seriam arredondamentos incorretos das médias dos pontos. Esta é a armadilha da banca, pois combina erros de atribuição com arredondamento dos centroides resultantes.
- (B) Incorreta: Esta alternativa sugere 3 grupos (K=3), mas o problema define 2 centros iniciais, indicando K=2. É um distrator para quem não compreende o parâmetro K.
- (C) Correta: Conforme os cálculos detalhados acima, os pontos são corretamente atribuídos aos grupos Grupo 1: {x1, x2, x5} e Grupo 2: {x3, x4, x6}. Os novos centroides, calculados como a média dos pontos em seus respectivos grupos, são c1=(2,3,4) e c2=(8,6,2).
- (D) Incorreta: Os grupos {x1, x2, x3} e {x4, x5, x6} estão incorretos, pois x3 está mais próximo de c2 e x5 está mais próximo de c1. Consequentemente, os centroides calculados a partir desses grupos também seriam diferentes dos apresentados.
- (E) Incorreta: Os grupos {x2, x3, x5} e {x1, x4, x6} estão incorretos, pois x1 está mais próximo de c1 e x3 está mais próximo de c2. Consequentemente, os centroides calculados a partir desses grupos também seriam diferentes dos apresentados.
Fonte: FGV CGE-SC 2022 Auditor do Estado - Ciências da Computação (Caderno Tipo 1). Reproduzida para fins de estudo.