Está en la página 1de 9

1

REDES BAYESIANAS PARA DETERMINAR LA


PROBABILIDAD DE CULMINAR UN
PROYECTO DE FIN DE CARRERA
1. J. Banda, 2. R. Rojas, Tutor: Ing. Henry Paz

Resumen—En el presente Paper se abordara temas como Un ejemplo muy simple puede ayudarnos a describir el fun-
Teorema de Bayes, Redes Bayesianas, Elvira, openmarkov, ex- cionamiento de una red bayesiana. Consideremos simplemente
plicación de red bayesiana. una variable aleatoria Z dependiente de otras dos (factores F1
Index Terms—Red Bayesiana, Teorema de Bayes. y F2). El grafo expresivo de esta relación será, obviamente, el
siguiente (figura1)
I. I NTRODUCCIÓN
Una Red Bayesiana es un modelo probabilístico que
relaciona un conjunto de variables aleatorias mediante
un grafo dirigido, son redes gráficas sin ciclos en el que
se representan variables aleatorias y las relaciones de
probabilidad que existan entre ellas que permiten conseguir
soluciones a problemas de decisión en casos de incertidumbre. Fig.1 Grafo expresivo

Para que un estudiante universitario culmine su proyecto Una red Bayesiana es una herramienta informática a la
de fin de carrera será necesario que cumpla con algunas que puede crearse diferentes modelos dependiendo del caso
condiciones o parámetros indispensables para el desarrollo de estudio según la concepción que tenga el diseñador y
y cumplimiento de su proyecto. Es de esta manera que para de las condiciones del comportamiento de las variables. En
determinar que tan probable es de que el estudiante culmine esta herramienta sobresale debido a que no solo permite
su proyecto se utilizara redes bayesianas con el apoyo de un proceso hacia atrás (backward), por ejemplo como una
herramientas como Elvira, openmarkov, JAVA. operación financiera que ha sido realizada en términos de
riesgos operacionales; sino también hacia adelante (forward)
Se tendrá presente que los resultados ayudaran a distinguir donde la red puede calcular las probabilidades de pérdida o
las probabilidades de culminar el proyecto de fin de carrera. de beneficio usando la regla de Bayes.

La estructura del modelo bayesiano permite capturar las


relaciones de dependencia que existe entre los atributos
II. ESTADO DEL ARTE de los datos que se estudien, describiendo la distribución
II-A. Redes Bayesianas de probabilidad que administra un conjunto de variables
especificando los cálculos de independencia condicional junto
Una Red Bayesiana es un modelo probabilístico que
con probabilidades condicionales. Así, las redes permiten
relaciona un conjunto de variables aleatorias mediante
especificar relaciones de independencia entre conjuntos
un grafo dirigido, son redes graficas sin ciclos en el que
de variables, lo que las convierte en una solución de
se representan variables aleatorias y las relaciones de
independencia.
probabilidad que existan entre ellas que permiten conseguir
soluciones a problemas de decisión en casos de incertidumbre.
II-B. Dimensión Cualitativa
Una red bayesiana es una representación ilustrada de
dependencias para razonamiento probabilístico, en la cual los El soporte teórico de la dimensión cualitativa en las redes
nodos representan variables aleatorias y los arcos simbolizan bayesianas lo aporta la teoría de grafos. La teoría de grafos
relaciones de dependencia directa entre las variables [1] trata de crear modelos gráficos (grafos) que representen
los elementos del problema en un sentido holista y fue
introducida por Euler para dar solución al problema de los
1. J. Banda, Universidad Nacional de Loja, Loja, Ecuador, e-mail: jiban- puentes de Königsberg (Harary, 1969; Ríos, 1995).
dab@unl.edu.ec
2. R. Rojas, Universidad Nacional de Loja, Loja, Ecuador, e-mail: rfro-
jasl@unl.edu.ec Una red bayesiana es un grafo, podemos definirla como un
Manuscrito recibido el 09 de Junio, 2014; revisado el 09 de Junio, 2014. par G = (V, E), donde V es un conjunto finito de vértices,
2

nodos o variables y E es un subconjunto del conjunto V


x V de pares ordenados de vértices llamados enlaces o
aristas. Además, una red bayesiana es un tipo particular de
gráfico que se denomina grafo dirigido acíclico. Dirigido
hace referencia a que los enlaces entre los vértices del grafo
están orientados.

En una red bayesiana pueden existir tres tipos de conexiones


básicas (seriales, convergentes y divergentes), cada una con
propiedades cualitativas diferentes y que favorecen la
propagación de probabilidades ante una nueva evidencia
sobre el modelo [2]

Desde el punto de vista del análisis de datos, las redes


bayesianas son una potente herramienta por varios motivos [3]:

No suponen un determinado modelo subyacente.


Son fácilmente interpretables. Fig.2 Caracterización gráfica del concepto de d-separación
Son adaptables y permiten la incorporación de conoci- IV. I NFERENCIA BAYESIANA
miento a prioridad de forma cualitativa.
Dentro de los métodos de razonamiento se encuentran los
Modelos Bayesianos, que simulan diferentes condiciones de
incertidumbre cuando no se conoce si es verdadera o falsa la
II-C. Dimensión Cuantitativa hipótesis enunciada en un rango de variación [3].
Todos los modelos bayesianos tienen en común la asig-
Hay tres elementos esenciales que caracterizan la dimensión nación de la probabilidad como medida de creencia de una
cuantitativa de una red bayesiana: el concepto de probabilidad hipótesis, así es que, la inferencia es un proceso de reajuste
como un grado de creencia subjetiva relativa a la ocurrencia de de medidas de creencia al conocerse nuevos axiomas.
un evento, el teorema de Bayes como heurístico actualizador Cuando se utilizan evidencias y observaciones para esta-
de creencias y un conjunto de funciones de probabilidad blecer que una suposición sea cierta, es lo que se denomina
condicionada. como Inferencia Bayesiana. La inferencia bayesiana observa
la evidencia y calcula un valor estimado según el grado
Existen, al menos, cuatro formas de entender la de creencia planteado en la hipótesis. Esto implica que al
probabilidad: la clásica, empírica, axiomática y la subjetiva. tener mayor cantidad de datos disponibles se podrá obtener
Desde la concepción clásica, introducida por Laplace, la resultados más satisfactorios.
probabilidad de que ocurra un evento de un espacio muestral La ventaja fundamental del uso de la inferencia bayesiana
viene dado por la razón que se establece entre el número de radica en la utilidad que se le da para la toma de decisiones,
casos favorables asociados al suceso y el número de casos actualmente su uso es frecuente porque se obtienen resultados
posibles [?, 3] más acertados en el contexto de parámetros desconocidos [5].
Aplicando la inferencia Bayesiana es posible identificar
distintos tipos de patrones de transición como estados de
ganancias discretas en un gran conjunto de datos administra-
III. M ODELOS BASADOS EN R EDES BAYESIANAS tivos. Además, se puede investigar acerca de los efectos y las
condiciones del mercado por medio de la estimación de un
modelo probabilístico.
Una red bayesiana representa una distribución de probabi-
El mecanismo de inferencia sobre redes bayesianas per-
lidad multivariante, de manera que las relaciones de indepen-
mite utilizarlas para construir clasificadores. Para que esto
dencia entre las variables que la forman quedan identificadas
se debe crear una red bayesiana en la que las variables
de forma gráfica mediante el concepto de d-separación [3].
se interrelacionen en el grafo. La clase pertenecerá a la
Dos variables A y B en una red bayesiana se dice que estan variable desconocida, objetivo de la inferencia. Proporcionada
d-separadas si todos los caminos entre A y B son como los una instancia cualquiera para la que se conozcan todos sus
que aparecen en la fígura 1. Se dice además que C d-separa atributos, la clasificación se verificará infiriendo sobre el grafo
a A y B. la probabilidad posterior de cada uno de los valores de la clase,
El concepto de d-separación se corresponde con el de y eligiendo aquél valor que maximize dicha probabilidad.
independencia condicional, de manera que dos variables (o
conjuntos de variables) X e Y serán condicionalmente inde- V. T IPOS DE R EDES BAYESIANAS
pendientes dada una tercera variable (o conjunto de variables El problema Principal en el momento de construir una red
) Z si y sólo si Z d-separa a X e Y [3]. Bayesiana consiste en el tratamiento de variables discretas y
3

continuas de forma simultánea en la práctica, debido a las A partir de estas definiciones ya con los respectivos despe-
restricciones del modelo condicional que conlleva al proceso jes, se procede a igualar las dos probabilidades y notamos que
de discretización. Las redes bayesianas se pueden clasificar existe diferencia en las mismas.
según en función del tipo de variables utilizadas.

V-A. Redes Bayesianas Continuas


Las redes bayesianas continuas son aquellas que tienen un
número infinito de posibles valores. En este tipo de redes
resulta complicado determinar explícitamente las probabilida-
des condicionadas para cada valor de las variables, así que
las probabilidades condicionadas se representan mediante una Fig.4 P(A|B) Y P(B|A), diferentes.
función de probabilidad.
La mayoría de las variables reales son de carácter continuo
como por ejemplo la variación de la temperatura. Una red V-D. Elvira
Bayesiana cuyas variables sean todas continuas y están todas Este programa permite el ingreso de las redes Bayesianas
representadas mediante funciones normales lineales, tiene una de dos formas: (a) por un lado el ingreso manual, donde el
distribución normal multivariada. Este tipo de variables debe usuario dibuja la red bayesiana en la pantalla y carga los
ser manejada mediante el proceso de discretización debido a valores de probabilidad asociados a cada nodo, (b) mediante
la gran cantidad de datos que deben ser modelados por medio la importación de archivos de casos.
de selección de rangos y de este modo hacer más sencillo el
proceso de discretización [4]. El programa Elvira es fruto de un proyecto de investigación
financiado por la CICYT y el Ministerio de Ciencia y
V-B. Redes Bayesianas Dinámicas Tecnología, en el que participan investigadores de varias
universidades españolas y de otros centros. El programa
Las redes Bayesianas dinámicas consienten en la exposición Elvira está destinado a la edición y evaluación de modelos
de procesos que contienen una variable aleatoria en cada gráficos probabilistas, concretamente redes bayesianas y
intervalo de tiempo. El proceso que se está estudiando puede diagramas de influencia. Elvira cuenta con un formato propio
entenderse como una serie de procesos en un instante de para la codificación de los modelos, un lector interprete
tiempo. para los modelos codificados, una interfaz gráfica para la
El estado de las variables se representa en un lapso de tiem- construcción de redes, con opciones específicas para modelos
po para poder representar los procesos dinámicos conocidos canónicos (puertas OR, AND, MAX, etc.), algoritmos exactos
dentro de la red bayesiana. Las probabilidades condicionales y aproximados (estocásticos) de razonamiento tanto para
de este modelo no cambian con el tiempo. Es decir, se repite variables discretas como continuas, métodos de explicación
las etapas temporales y las relaciones entre dichas etapas. del razonamiento, algoritmos de toma de decisiones,
La inferencia en una red bayesiana dinámica es la misma aprendizaje de modelos a partir de bases de datos, fusión de
que para una red bayesiana, y por esto se emplean los mismos redes, etc.
métodos. Esta inferencia resulta mediante la reproducción de
los intervalos de tiempo, hasta que la red sea lo suficiente larga Elvira está escrito y compilado en Java, lo cual permite
para captar todas las observaciones [6]. que funcione en diferentes plataformas y sistemas operativos
(MS-DOS/Windows, linux, Solaris, etc.).
V-C. Teorema de Bayes.
V-D1. Instalación de Elvira: Para la instalación se di-
Las redes bayecias se basan en el teorema de bayes
rige al siguiente link: http://www.ia.uned.es/7Eelvira/instalar/
el cuál dice que P(A|B) no es igual a P(B|A),y esto se
Elvira.zip
demuestra ya que poseen elementos comunes pero cuentan
con denominadores diferentes. Fue observado desde hace Para poder ejecutar Elvira necesita tener instalada la versión
años atrás por el matemático Thomas Bayes (1763). de Java correspondiente a su sistema operativo. Elvira funciona
con las versiones 5.0 y posteriores de Java, que se encuentran
disponibles para Windows, linux y Solaris. Cada una de ellas
Para entender en que consiste partimos de la definición de
tiene a su vez dos versiones, la de desarrollo, SDK (Software
cada una de las dos probabilidades P(A|B) Y P(B|A).
Development Kit), y la de ejecución, JRE (Java Runtime
Environment). La primera incluye la segunda. Para usar Elvira
es suficiente la de ejecució, JRE.
V-D2. Descompresión de Elvira: Una vez instalado
Java, debe descomprimir el archivo Elvira.zip, que es común
para todas las plataformas (Windows, linux, Solaris...). La
versión 0.162 ocupa 3’2 MB. Se debe seleccionar la opción
Fig.3 Condicionalidad por definición. "Descomprimir archivos escoger el directorio donde desee
2
4

descomprimirlos; por ejemplo, c:\elvira. el anteproyecto definiendo un tema, problema, objetivos,


Otra forma más fiable de descomprimir este archivo es presupuesto y cronograma, dependiendo de la factibilidad
utilizar un programa específico, como 7-zip (que es gratuito), del mismo el proyecto puede ser pertinente (aprobado) o no
WinZip, etc. pertinente (reprobado).

Si ha seguido las indicaciones anteriores, en el directorio


c:\elvira encontrará el archivo Elvira.jar y varias subcarpetas. En caso de ser pertinente el proyecto el estudiante deberá
También encontrará un pequeño manual de Elvira en solicitar Director para el proyecto, podrá ser Director de un
c:\elvira\manual\manual.html, muy útil en cuanto al Proyecto, un profesor a fin a la línea de investigación, y que
funcionamiento de la herramienta y con ejemplos. no tenga exceso de proyectos a su cargo, pero no podrá ser
parte como Jurado en caso de disertación del Proyecto.
V-D3. Ejecutar Elvira: La forma más fácil de ejecutar
Elvira en Windows es hacer doble-clic en el icono Elvira.jar,
que se encuentra en el directorio c:\elvira. Una vez que se haya designado el Director al proyecto, el
estudiante deberá empezar con el desarrollo del mismo, el
En linux, debe situarse en el directorio donde ha insta- cual se lo irá ejecutando en fases las cuales están detalladas
lado Elvira y ejecutar la orden "java -jar Elvira.jar". Elvira en el cronograma.
detecta automáticamente el idioma de su sistema operativo;
también puede seleccionar el idioma de forma manual median-
te"java -jar Elvira.jar -l sp"(español) o "java -jar Elvira.jar -l
Si ya se cumplió en plazo de los 2 años y aún no se
ae"(American English).
ha terminado de desarrollo del proyecto, el estudiante tiene
derecho a pedir prórroga cuyo requisito es tener avanzado el
V-E. OpenMarkov 80 % del proyecto.
OpenMarkov es una herramienta informática para modelos
gráficos probabilistas (MGPs) desarrollada por el Centro de
Investigación sobre Sistemas Inteligentes de la UNED en Si el estudiante terminó de desarrollar el proyecto en su
Madrid. tiempo estimado, deberá realizar los trámites correspondientes
para obtener la aptitud legal, para ello necesitan varios
Está diseñada para: requisitos como: certificados de ingles, certificados de
educación física, certificado de pasantias o practicas pre-
Editar y evaluar varios tipos de MPGs, tales como redes profesionales aprobadas, récord académico. Dicha aptitud
bayesianas, diagramas de influencia, modelos de Markov legal servirá para que el estudiante haga la petición de la
factorizados, etc. fecha para la defensa privada.
Aprender redes bayesianas a partir de bases de datos de
forma interactiva
Análisis de coste-efectividad En la defensa privada el estudiante expondrá ante un
V-E1. Descarga e inicio de OpenMarkov: Comprobar la tribunal, dicho tribunal analizará y evaluará el proyecto
versión de Java. Actualmente OpenMarkov necesita Java 7. especialmente el cumplimiento de los objetivos. En esta fase
Descarga este archivo org.openmarkov.full-0.1.4.jar (12 el tribunal pedirá que se haga correcciones al proyecto y
MB) en tu disco duro (o en un "pen-drive.o en un CD...) la aprobación de la defensa privada. El estudiante deberá
y ejecuta OpenMarkov haciendo doble-clic sobre él. No realizar las correcciones respectivas y presentarlas al tribunal.
necesita instalación.

En su lugar, puedes descargar la versión más reciente Finalmente el estudiante deberá hacer el trámite solicitando
(puede ser inestable). Hay un truco para abrir las redes más la fecha para la defensa pública, posteriormente tendrá que
fácilmente con OpenMarkov, haciendo doble-clic sobre ellas. solicitar fecha para la defensa pública par que finalmente se
pueda graduar.

VI. E JEMPLO P RÁCTICO DE R EDES BAYESIANAS PARA


DETERMINAR LA PROBABILIDAD DE QUE UN
La probabilidad de que el estudiante termine la tesis es
ESTUDIANTE PUEDA FINALIZAR SU PROYECTO DE FIN DE
que cumpla a cabalidad todos los parámetros anteriormente
CARRERA
mencionados
El proyecto de fin de carrera o tesis es muy importante
para que el estudiante obtenga el título de Ing. El proyecto
puede presentarse solo si el estudiante tiene aprobado en
80 % de la carrera. Este deberá tener una duración de 2 años VI-2. Red Bayesiana para determinar la probabilidad de
como máximo. El estudiante deberá presentar primeramente culminar el PFC.:
5

Descripción Aptitud Legal: Para la tabla de Aptitud Le-


gal se ha tomado en cuenta los siguientes variables: Inglés,
Educación Física, Récord Académico, Pasantías. A todos las
variables se les asignado un valor de 1 ó 0 el cual denotara
si se ha aprobado o reprobado en ese parámetro. En cuanto al
Proyecto de Fin de Carrera se ha denotado como terminado o
no terminado, solamente cuando este terminado el Proyecto de
Fin de Carrera y el resto de parámetros indiquen aprobado se
obtendrá la Aptitud legal requisito fundamental para solicitar
la Fecha de la Defensa Privada.

Fig.5 Red Bayesiana


Su obtuvo como resultado las siguiente red baysiana la
cual consta de los siguientes nodos:

Anteproyecto: Módulos aprobados, tema, director, perti-


nencia.
Cronograma: Avances.
Fig.8 Aptitud Legal
Proyecto de Fin de Carrera: Cronograma.
Aptitud Legal: Proyecto de Fin de Carrera, Ingles, Edu-
cación Física, Récord Académico, Pasantias.
Fecha Privada: Aptitud Legal.
Defensa Privada: Fecha Privada, Docente Tribunal 1,
Docente Tribunal 2, Docente Tribunal 3.
Fecha Publica: Defensa Privada.
Defensa Publica: Fecha Publica, Docente Tribunal 1,
Docente Tribunal 2, Docente Tribunal 3.
Grado: Defensa Publica. Fig.9 Aptitud Legal

VII. R ESULTADO DE LAS TABLAS


Descripción Anteproyecto: Para la tabla de Anteproyecto se
ha tomado en cuenta las variables Tema, Director, Pertinencia,
Módulos Aprobados con un valor de Positivo o Negativo.
Al Valor de Positivo y Negativo se le asignado 1 ó 0 con
la finalidad de describir si se ha cumplido o no con ese
parámetro. Fig.10 Aptitud Legal
Si todos los parámetros se han cumplido ó tienen la asigna-
ción de SI se pude decir que hay una probabilidad del 100 %,
en caso contrario no se obtendrá la pertinencia.

Fig.11 Aptitud Legal

Fig.6 Anteproyecto

Fig.12 Aptitud Legal

Fig.7 Anteproyecto
6

Fig.17 Defensa Privada


Fig.13 Aptitud Legal

Fig.18 Defensa Privada

Fig.14 Aptitud Legal

Descripción Cronograma: Para la tabla Cronograma se ha


tomado en cuenta los valores: Alto, Medio y Bajo y tendrán
una valoración cada uno de los estados.

Fig.19 Defensa Privada


Descripción Defensa Pública: Para las tablas de Defensa
Pública se ha tomado en cuenta el Docente Tribunal 1,2,3,
Fig.15 Cronograma respectivamente quienes serán los que den el veredicto de
Aprobado o Reprobado, y Fecha Pública tomara los valores
Descripción Defensa Privada: Para las tablas de Defensa de Asignada o No Asignada.
Privada se ha tomado en cuenta el Docente Tribunal 1,2,3,
respectivamente quienes serán los que den el veredicto de Si hay Fecha Asignada para la Defensa Pública y todos
Aprobado o Reprobado, y Fecha Privada tomara los valores los Docente Aprueban la Defensa Pública, tendrá una
de Asignada o No Asignada. probabilidad de 1 de aprobar la Defensa Pública.

Si hay Fecha Asignada para la Defensa Privada y todos Si hay Fecha Asignada para la Defensa Pública y
los Docente Aprueban la Defensa Privada, tendrá una un Docente que repruebe la Defensa Pública habrá una
probabilidad de 1 de aprobar la Defensa Privada. probabilidad de aprobar del 0.75 y un 0.25 de reprobar la
Defensa Pública.
Si hay Fecha Asignada para la Defensa Privada y
un Docente que repruebe la Defensa Privada habrá una Si hay mas de un Docente que repruebe la Defensa Pública
probabilidad de aprobar del 0.75 y un 0.25 de reprobar la automáticamente se reprueba la Defensa Pública.
Defensa Privada.

Si hay mas de un Docente que repruebe la Defensa Privada


automáticamente se reprueba la Defensa Privada.

Fig.20 Defensa Pública

Fig.16 Defensa Privada

Fig.21 Defensa Pública


7

Fig.28 Educación Física

Descripción Fecha Privada: Para la tabla de Fecha Privada


Fig.22 Defensa Pública
se ha considerado de que tiene que tener Aprobada la Aptitud
Legal para que se le pueda asignar Fecha para la Privada.

Si no tiene Aprobada la Aptitud Legal no se le puede


asignar Fecha para la Privada.

Fig.23 Defensa Pública


Fig.29 Fecha Privada
Descripción Director: Para la tabla Director tendrá un valor
de 1 ó 0, si ha sido asignada o no. Descripción Fecha Privada: Para la tabla de Fecha Privada
se ha considerado de que tiene que si se le asigna tendrá un
valor de 1 y si no se le asigna tendrá un valor de 0.

Fig.24 Director

Descripción Docente Tribunal 1: El Docente Tribunal 1 Fig.30 Fecha Publica


calificara en caso de que apruebe con un 0,75 y en caso de
reprobar un 0,25. Descripción Grado: Para la tabla de Fecha Pública se ha
considerado de que tiene que si se le asigna tendrá un valor
de 1 y si no se le asigna tendrá un valor de 0.

Fig.25 Docente Tribunal 1

Descripción Docente Tribunal 2: El Docente Tribunal 2


calificara en caso de que apruebe con un 0,75 y en caso de
reprobar un 0,25. Fig.31 Grado

Descripción Inglés: Para la Tabla Inglés tendrá un valor de


1 ó 0 en caso de que haya aprobado el Taller de Inglés o no
haya cumplido con el mismo.

Fig.26 Docente Tribunal 2

Descripción Docente Tribunal 3: El Docente Tribunal 3


calificara en caso de que apruebe con un 0,75 y en caso de
reprobar un 0,25.
Fig.32 Inglés

Descripción Módulos Aprobados: Para la tabla Módulos


Aprobados se ha tomado en cuenta un valor de 0.8 si están
aprobados y un 0.2 en caso de que no se encuentre aprobados
los módulos.
Fig.27 Docente Tribunal 3

Descripción Educación Física: Para la Tabla Educación Ya que el tener aprobador el 0.8 de los módulos es requisito
Física tendrá un valor de 1 ó 0 en caso de que haya aprobado el para poder desarrollar el proyecto de fin de carrera.
Taller de Educación Física o no haya cumplido con el mismo.
8

Fig.33 Módulos Aprobados Fig.37 Récord Académico

Descripción Pasantias: Para la Tabla Pasantias tendrá un Descripción Tema: Para la tabla Tema tendrá un valor de 1
valor de 1 ó 0 en caso de que tenga hechas las Pasantias o no ó 0 en el caso de que tenga Tema o no lo tenga.
haya cumplido con la ejecución de las mismas.

Fig.38 Tema
Fig.34 Pasantias VII-3. Red Bayesiana en Java:
Descripción Pertinencia: Para la Tabla Pertinencia tendrá un
valor de 1 ó 0 en caso de que sea Pertinente o no Pertinente
la ejecución del Proyecto de Fin de Carrera.

Fig.35 Pertinencia

Descripción Proyecto Fin de Carrera: Para la culminación


del Proyecto de Fin de Carrera se toma en cuenta las
Fig.39 Red Bayesiana en JAVA
siguientes variables el Anteproyecto, Cronograma.
La información de la Red Bayesiana la cargamos en Java y
Si el Anteproyecto es positivo, el Cronograma esta termindo para poder leerla es necesario ayudarse con la librería Elvira,
tendrá un valor de 1 para que pueda culminar su PFC. es de esta manera que se ha logrado la lectura de la red
bayesiana desde Java.
Si el Anteproyecto es positivo, el Cronograma no esta
terminado y tendrá un valor de 0 y no podrá culminar su PFC.

Si el Anteproyecto es negativo, el Cronograma no esta


terminado no podrá culminar su PFC

Si el Anteproyecto no ha sido aprobado y es negativo no


podrá terminar el proyecto porque aun no tiene Anteproyecto.

Fig.36 Proyecto fin de carrera

Descripción Record Académico: Para la tabla Récord


Académico tendrá un valor de 1 ó 0 en el caso de que tenga
el Récord Académico o no lo tenga.
Fig.40 Método Obtener Datos
9

El método obtener datos permite leer el archivo grado.pgmx


que contiene el diseño de la red bayesiana y todos los valores La relación entre los nodos ha sido posible, por las
asociados a cada nodo. opciones que permiten ir de un nodo a otro con y los
distintos valores que puede tomar un nodo de acuerdo
al análisis previo a la Red.

REFERENCIAS
[1] P. P. Cruz,Inteligencia Artificial Con Aplicaciones A La Ingenieria,
México: Alfaomega Grupo Editor, S.A. de C.V., 2010.
[2] López Puga, 1859, Las redes bayesianas como herra-
mientas de modelado en psicología, [En línea]. Available:
http://digitum.um.es/xmlui/handle/10201/8128

[3] Céspedes, Antonio J Análisis del sector agrario del poniente


almeriense mediante redes bayesianas(España), 2003,[En linea].
Available http://repositorio.ual.es:8080/jspui/handle/10835/15417#
.U454C l5O3s

[4] [Beasley et al., 1993] Beasley, D., Bull, D. R., and Martin,
Fig.41 Método Imprimir Resultado R. R. (1993) An overview of genetic algorithms: Part 1,
fundamentals.,University Computing.
El metodo printResult recibe como parámetros la evidencia
[5] Rivera L, Miller El papel de las redes bayesianas en la toma de
una lista de variables y las probabilidades. Es aquí donde decisiones. (Colombia),2011,[En línea]. Available:
se define la probabilidad de que el estudiante se gradué de http://www.urosario.edu.co/Administracion/documentos/investigacion/laboratorio/miller
acuerdo a los valores establecidos en la red.
[6] Zellner, A, Introducción a la inferencia bayesiana en Econometría,
1987.
[7] Banda J, Rojas R, Ejemplo práctico para la determinar si un estudiante
puede culminar su proyecto de fin de carrera, [En linea]. Available
https://github.com/ronaldino/RedBayesiana.

Jairo Banda
Fig.42 Método Obtener Resultado Utility

El metodo obtener Resultados Utility permite leer el archivo


grado.pgmx y obtener los valores de la funcion de utilidad de
la red bayesiana correspondeintes a cada nodo. Estudiante de la Carrera de Ingeniería en Sistemas de la
Universidad Nacional de Loja, Experto en Mantenimiento Preventivo
y Correctivo, Analista de Sistemas, Provincia de Loja, Ciudad Loja,
VIII. CONCLUSIONES
Ecuador, 2014.
La red bayesiana que se construyo esta basada en las
variables que se considero para que un estudiante se
pueda graduar, y al final se obtuvo como resultado una
red que pudo ser interpretada en JAVA la cual por si
sola proporciona la información de la red.

La librería Elvira ha simplificado el esfuerzo brindando Ronald Rojas


todo lo necesario para implementar la red bayesiana en
JAVA, sirviéndonos de métodos que nos ayudan para
que java pueda realizar el procesamiento de información
Estudiante de la Carrera de Ingeniería en Sistemas de la
Los nodos en el programa Elvira muestran una Universidad Nacional de Loja, Programador Junior en Matlab, Pro-
explicación de cada nodo, lo que permite comprender gramador Senior en Java, Provincia de Zamora Chinchipe, Ciudad
de mejor manera la relación entre los nodos. Yanzatza, Ecuador, 2014.

El modo de inferencia en Elvira nos permite hacer


pruebas de funcionamiento de la red bayesiana.

También podría gustarte