probabilidades = {
"HistoricoCompras": {0: 0.7, 1: 0.3},
"TempoNoSite": {0: 0.6, 1: 0.4},
"ClicouEmPromocao": {0: 0.8, 1: 0.2},
"Compra": {
(0, 0, 0): 0.1,
(0, 0, 1): 0.3,
(0, 1, 0): 0.2,
(0, 1, 1): 0.6,
(1, 0, 0): 0.4,
(1, 0, 1): 0.7,
(1, 1, 0): 0.8,
(1, 1, 1): 0.9
}
}
def calcular_probabilidade_compra(evidencias):
h = evidencias["HistoricoCompras"]
t = evidencias["TempoNoSite"]
c = evidencias["ClicouEmPromocao"]
prob_compra = probabilidades["Compra"][(h, t, c)]
prob_nao_compra = 1 - prob_compra
return {
"Comprar": prob_compra,
"Não Comprar": prob_nao_compra
}
# Teste
evidencias = {
"HistoricoCompras": 1,
"TempoNoSite": 0,
"ClicouEmPromocao": 1
}
print(calcular_probabilidade_compra(evidencias))