Professional Documents
Culture Documents
DDSW
DDSW
DDSW
def create_model(current_prob):
# Definicja modelu sieci Bayesowskiej
model = BayesianNetwork([('Xt', 'Xt+1'), ('Xt+1', 'Zt+1')])
# Weryfikacja modelu
assert model.check_model()
return model
# Inferencja
infer = VariableElimination(model)
evidence = {'Zt+1': new_observation}
query = infer.query(variables=['Xt+1'], evidence=evidence)
updated_prob = query.values
return np.array(updated_probabilities)
model = create_model(current_prob)
updated_probabilities = update_probabilities(current_prob, new_observations)
print(f"Updated probabilities: {updated_probabilities}")