Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicación de Red Bayesiana
Aplicación de Red Bayesiana
function bayesiano
cd C:\kmurphy\FullBNT\FullBNT-1.0.4
addpath(genpathKPM(pwd))
N = 5;
dag = zeros(N,N);
U = 1;
V = 2;
X = 3;
Y = 4;
Z = 5;
%HM = 4;
dag(V,X)=1;
dag(X, [Z Y]) = 1;
%dag(LL, HM) = 1;
%dag(AS, HM) = 1;
discrete_nodes = 1 : N;
node_sizes = [3 2 2 2 2];
% Se puede consultar la ayuda para, por ejemplo, saber parámetros obligatorios y opcionales
% help mk_bnet
% Mostrar el grafo
%draw_graph(dag);
X = bnet.names('PALUDISMO')
bnet.CPD{X} = tabular_CPD(bnet, X, [0.9 0.7 0.5 0.4 0.2 0 0.1 0.3 0.5 0.6 0.8 1]);
engine = jtree_inf_engine(bnet);
% CONSULTAS
% CONSULTA 1. P(+X/+Y)
% 2. Introducir evidencia
evidence{Y} = 2;
disp('CONSULTA 1')
marg.T;
p=marg.T(2)
% 2. Introducir evidencia
evidence{Y} = 2;
evidence{Z} = 2;
disp('CONSULTA 2')
marg.T;
p=marg.T(2)
%p = marg.T(2)
% Graficamos diagrama de barras de la marginal
% bar(marg.T)
% 2. Introducir evidencia
evidence{Y} = 1;
evidence{Z} = 1;
disp('CONSULTA 3')
m = marginal_nodes(engine, X);
m.T;
p=m.T(1)
% 2. Introducir evidencia
evidence{V} = 1;
disp('CONSULTA 4')
m = marginal_nodes(engine, X);
p=m.T(2)
% CONSULTA 5. P(-X/Uº)
% 2. Introducir evidencia
evidence{U} = 2;
disp('CONSULTA 5')
m = marginal_nodes(engine, X);
m.T;
p=m.T(1)
% 2. Introducir evidencia
evidence{X} = 2;
disp('CONSULTA 6')
m = marginal_nodes(engine, U);
m.T;
p1=m.T(2);
% 1. Inicializar el vector de evidencias
% 2. Introducir evidencia
evidence{X} = 2;
m = marginal_nodes(engine, Z);
m.T;
p2=m.T(2);
prob= p1*p2
% 2. Introducir evidencia
evidence{X} = 2;
disp('CONSULTA 7')
m = marginal_nodes(engine, Y);
m.T;
p11=m.T(2);
% 1. Inicializar el vector de evidencias
% 2. Introducir evidencia
evidence{X} = 2;
m = marginal_nodes(engine, Z);
m.T;
p22=m.T(2);
prob= p11*p22
disp('CONSULTA 8')
m = marginal_nodes(engine, U);
m.T;
p111=m.T(2);
m = marginal_nodes(engine, V);
m.T;
p222=m.T(2);
Pr=p111*p222
% CONSULTA 9. P(+X)
disp('CONSULTA 9')
m = marginal_nodes(engine, X);
m.T;
p=m.T(2)
end
Resultados