Anda di halaman 1dari 7

LILIA TOVAR PANTOJA

RBOL GENEALOGICO/FAMILIAR
JESS RAFAEL MARTNEZ JIMNEZ

INSTITUTO TECNOLGICO DE MORELIA JOS MA. MORELOS Y PAVN


NGENIERA DEL CONOCIMIENTO
Ing. En Tecnologas de la Inf. Y las Comunicaciones

Las ciencias de los ingenieros son aquellas que dan los modos del conocimiento en las
direcciones y los mtodos en la facilidad (para remover los obstculos), para la invencin de esta
arte y su exteriorizacin in actu en los cuerpos fsicos y sensibles. Al-Farabi.

[1]

Contenido
Justificacin Tcnica........................................................................................................................ 3
Justificacin Personal...................................................................................................................... 4
Conclusin....................................................................................................................................... 6

Justificacin Tcnica
La Ingeniera del Conocimiento es la rama de la Inteligencia Artificial dedicada al diseo y
desarrollo de los Sistemas Expertos llamados Sistemas de Conocimiento, que permiten la
generacin de nuevo conocimiento a partir del conocimiento objetivo (Popper, 1979), o
explcito (Nonaka y Takeuchi, 1995), o anterior almacenado en las bases de datos.
[2]

Los Sistemas de Conocimiento emplean mtodos matemticos, informticos y lingsticos para


crear nuevo conocimiento a partir del conocimiento explcito presente en los documentos de las
bases de datos bibliogrficas (Reyes, 2005). Este nuevo conocimiento no explcito tampoco est
implcito, como tal, en la base de datos y por tanto no se trata de un acto de descubrimiento
como quien descubre. En este trabajo se ver que todo tiene una base, y todo comienza en una
estructura. La estructura de rboles binarios, facilita las bsquedas relacionadas con el
conocimiento, en ciertos casos como lo es en est (Un rbol familiar), es ms fcil la bsqueda
de hijos, padres, abuelos, etc.
Por qu?, un rbol binario que cumple que el subrbol izquierdo de cualquier nodo (si no est
vaco) contiene valores menores que el que contiene dicho nodo, y el subrbol derecho (si no
est vaco) contiene valores mayores. Para esto se considera que hay una relacin de orden
establecida entre los elementos de los nodos, la cual depende de cada lenguaje de
programacin.
El inters de los rboles binarios de bsqueda (ABB) radica en que su recorrido proporciona los
elementos ordenados de forma ascendente. Dependiendo de la necesidad, se podr permitir la
igualdad estricta en alguno, en ninguno o en ambos de los subrboles que penden de la raz.
En este caso, un rbol genealgico es una clara muestra de una bsqueda binaria, ya que se
comienza desde una raz que podra ser un abuelo o un tatarabuelo, y sus ramificaciones
vendran siendo los hijos, y los hijos de estos, llevando el orden de tatarabuelo, abuelo, padres y
hermanos, hijos y primos, hijos de hijos o sobrinos. Lo que hace una forma ms rpida de saber

la descendencia de cada persona, o al menos el entendimiento de sus races o principios


familiares.
Esto quiere decir que, un principio tan bsico como la estructura de datos y su bsqueda nos da
una posibilidad muy grande de poder manejar una gran cantidad de datos, de distintas formas,
siendo esto el principio de cualquier base para un sistema experto o no del conocimiento, lo que
genera una gran base del conocimiento y distintos patrones aleatorios de comportamientos
comienza con una pequea base de informacin, para esto se ejemplificara el desarrollo de una
pequea base del conocimiento aplicada a un rbol genealgico o familiar, que en un futuro
podr el solo resolver incgnitas ya predichas o estructuradas, o simplemente crecer al grado
de tener un conocimiento mayor al de 10 familias diferentes unidas por una sola persona,
creando una red intrafamiliar del conocimiento.
[3]

Justificacin Personal
Este proyecto fue desarrollo en Android Studio, aplicacin para dispositivos mviles, en lenguaje
Java. Tiene un diseo no tan grfico, pero lo suficientemente amigable para lo que tiene que
hacer.
Un fondo de una familia junto con un pequeo saludo, dos botones que dicen agregar y

preguntar.
i.

Botn Agregar:
Al dar clic en el botn Agregar, manda a una pantalla donde tiene por ttulo Tu
Familia, en la cual, Nombre 1 equivale al hijo y Nombre 2 al padre.

[4]

Es decir dentro del rbol genealgico el orden quedara as:

Nombre

Nombre

queda as porque el orden de insercin de los datos es descendente, para facilitar la


bsqueda y el entendimiento del usuario, por ejemplo: Lilia es hija de Jess, Lilia es el
Nombre 1 (Hijo/a), y Jess es el Nombre 2 (Padre), y as sucesivamente hasta que se
llegue al Nodo Raz, donde se encuentra el mayor de los padres.
Al darle en el botn Guardar, se declara que los datos estn correctos y se quedan
guardados en la base de datos, o archivo que los guardara en el siguiente formato:
nombre1 hijo de nombre2. Y al dar clic en el botn Ver datos, nos mandar a una

pantalla donde nos muestra los resultados ya guardados.

[5]

ii.

Botn Preguntar: Al dar clic en el botn preguntar abre la pantalla donde en la parte de
abajo se escribe la pregunta Quien es Nombre1 por ejemplo: Quien es Fernando se
le clic en el botn preguntar y en el recuadro de arriba sale quien es hijo y quien es

padre, como en el ejemplo, el resultado sera Fernando es hijo de Pedro.

Conclusin
Un sistema basado en el conocimiento, es una pequea base de datos con la capacidad de ir
creciendo continuamente, y con el poder estructural de poco a poco irse adaptando al entorno
que lo requiera, en este caso, un rbol genealgico, muestra de manera muy sencilla, como una
estructura bsica (bsqueda por rbol binario), puede contener y administrar de alguna forma la
informacin y hacerla transparente al usuario que utilice la aplicacin, es decir el usuario solo
ingresa los datos, pero no tiene idea del cdigo o que es lo que hace por debajo el sistema para
presentarle de nuevo la informacin.
De esto se trata, que la bsqueda de los datos sean transparentes, y que sus bsquedas a nivel
de programador sean lo ms rpidas y eficientes posibles, para esta aplicacin la bsqueda se
da al igual que el ingreso de datos en forma descendente, es decir de hijos a padres, pero esto
no quiere decir que no se pueda dar el caso contrario para mostrar la raz de todos los nodos, el
padre de padres.

[6]