REDES SEMANTICAS Y BUSQUEDAS

Slides:



Advertisements
Presentaciones similares
Ingenieria Informatica y sistemas
Advertisements

Ing. Victor Jaime Polo Romero
INGENIERIA INFORMATICA Y BUSQUEDAS CON ADVERSARIOS
Solución de Problemas en AI
Búsqueda en árboles de juego
Tania Guzmán García Luis González Varela Alexandre González Rivas
IBD Plan 90 y 2003 Clase 10.
INTELIGENCIA ARTIFICIAL
Damas Chinas Condori Mollehuara Miguel Montenegro Rubio Willy
Soluciones de problemas mediante búsqueda
Inteligencia Artificial
Diseño y análisis de algoritmos
Inteligencia Artificial
Inteligenica Artificial I Alejandro Permingeat Inteligencia Artificial de Russell y Norving 1° edición 1996 Parte II Capítulo V.
Inteligencia Artificial
IBD Clase 7.
ESTRUCTURA DE DATOS Unidad 04 Árboles BINARIOS DE BUSQUEDA.
EC. DIFERENCIAL Def: Se llama ecuación diferencial a una relación que contiene una o varias derivadas de una función no especificada “y” con respecto.
BASE DE DATOS Primeros pasos
BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA
4. Mantenimiento de los espacios de trabajo. Manual de formación 2 4. Modificación de los espacios de trabajo 4.1 Introducción……………………………….……..……..…pág.
INTELIGENCIA ARTIFICIAL
Métodos básicos de Búsqueda
Investigación de Operaciones II
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
TEORÍA DE LA DECISIÓN BAJO INCERTIDUMBRE
Sistemas de Razonamiento Lógico
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
Combinadores SK.
Investigación Algorítmica
Curso Inteligencia Artificial (30223) Problemas resueltos
ESTRUCTURAS DE DATOS AVANZADAS
Búsqueda Informada Heurísticas.
Inteligencia Artificial Búsqueda informada y exploración
El Precio.
Solución de problemas por búsqueda inteligente
M.I.A Daniel Alejandro García López
Tema 3. Optimización de Código
METODO DE BUSQUEDA ALGORITMO DE COSTO UNIFORME
Inteligencia Artificial Resolver problemas mediante búsqueda
SATISFACCION DE RESTRICCIONES Sección 1-3
ESTRATEGIAS DE BUSQUEDA A CIEGAS
Fundamentos de Inteligencia Artificial Búsqueda
Inteligencia Artificial Resolver problemas mediante búsqueda
Inteligencia Artificial Gonzalo Villarreal Farah
PROGRAMACIÓN LÓGICA.
Ana Lilia Laureano Cruces UAM-A
Temas importantes para el desarrollo de la segunda parte del TPE
Árboles, montículos y grafos Cola de prioridades, montículos
Trabajo presentado por: LUIS FERNANDO OBANDO ING
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
Capítulo 4 BUSQUEDA INFORMADA.
Optimización, Búsqueda Heurística
Agentes de resoluciones d problemas Parte I. Un agente puede adoptar una meta o un propósito para satisfacer.

Diseño y análisis de algoritmos
Métodos de Búsqueda Informada. Búsqueda de la mejor Ruta En esta sección no sólo nos interesa encontrar una posible ruta, sino obtener aquella ruta que.

METODOS DE BUSQUEDA INFORMADOS CAPITULO 5
Procedimiento para el establecimiento de indicadores de gestión
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
Sesión 3: Teoría de Grafos
Búsqueda en profundidad Se elige la primera alternativa (por convención la de más a la izquierda) y se sigue hacia abajo hasta alcanzar la meta o hasta.
ALEXANDER PEREZ FREDERICK MEJIA. Son una serie de esquemas de representación del conocimiento, que mediante diversos algoritmos permite resolver ciertos.
Inteligencia artificial
ARBOLES GENERALIZADOS
Toribio Sarmiento Miguel Sesarego Cruz Rosmery. BUSQUEDA DE LA SOLUCION EN UN ESPACIO ESTADO BUSQUEDA SISTEMATICA O CIEGA EN PROFUNDIDAD EN AMPLITUD NO.
Taller: Inteligencia Computacional
Heurística. Los procesos que se llevan a cabo en el cerebro pueden ser analizados, a un nivel de abstacción dado, como procesos computacionales de algún.
Matemáticas Discretas MISTI
Transcripción de la presentación:

REDES SEMANTICAS Y BUSQUEDAS INTELIGENCIA ARTIFICIAL REDES SEMANTICAS Y BUSQUEDAS Ing. Jaime Polo Romero

Redes Semánticas Son esquemas de representación en Red, compuesta por nodos donde cada nodo representa un dato. Se relacionan entre sí por medio de enlaces (flechas en el diagrama). Ing. Jaime Polo Romero

Los nodos representan objetos del dominio del problema y los arcos (flechas) sus relaciones o asociacion Ing. Jaime Polo Romero

donde la saeta significa "es un" Ejemplo Pájaro Animal donde la saeta significa "es un" Ing. Jaime Polo Romero

Son especialmente útiles para representar conocimiento de taxonomías. Las redes semánticas son estructuras utilizadas para la representación de conocimiento en Inteligencia Artificial. Son especialmente útiles para representar conocimiento de taxonomías. Ing. Jaime Polo Romero

Las aristas en la red semántica representan asociaciones entre clases. Los nodos corresponden a Constantes de relaciónes tales como clases, propiedades e Instancias (elementos de una clase). Las aristas en la red semántica representan asociaciones entre clases. • Ing. Jaime Polo Romero

Ejemplo Ing. Jaime Polo Romero

Tenemos dos objetos, Piolín y Pedro Tenemos dos objetos, Piolín y Pedro. Intuitivamente podemos inferir que Piolín es un ave dado que canario es una subclase de ave y Piolín es un canario, podemos inferir también que Piolín tiene alas. No hay un significado preciso para una red semántica cualquiera, este dependerá de la aplicación y debe ser especificado por el diseñador de la red. Ing. Jaime Polo Romero

Redes Semánticas en PROLOG Para modelar redes semánticas en PROLOG, necesitamos codificar el grafo que la representa. En nuestro ejemplo podemos utilizar los predicados: instancia(Objeto,Clase) utilizado para decir que el argumento Objeto pertenece al argumento Clase. En nuestro ejemplo tendremos los hechos instancia(piolin,canario). instancia(pedro,halcon). Ing. Jaime Polo Romero

subclase(Clase1,Clase2) para indicar que la clase Clase1 está contenida en, o forma parte de la clase Clase2. En nuestro ejemplo tendremos: subclase(canario,ave). subclase(halcon,ave). Ing. Jaime Polo Romero

tiene p(Clase1,Propiedad, Clase2) Representa una relación entre dos clases, indica que la clase Clase1 está relacionada con la clase Clase2 mediante la caracteristica Propiedad. En nuestro ejemplo: tiene_p(canario,come,semillas). tiene_p(ave,tiene,alas). tiene_p(ave,tiene,plumas). tiene_p(halcon,tiene,deseos). Ing. Jaime Polo Romero

Como se ve en este ejemplo, un grafo cualquiera puede ser codificado con un pequeño programa en PROLOG en el que los nodos, y los arcos (junto con sus etiquetas) son modelados como conjuntos de hechos. Los ejemplos de árboles genealógicos que hemos visto son una clase particular de red semántica en donde la mayoría de los nodos son instancias que están relacionadas por propiedades como ser hijo de. Ing. Jaime Polo Romero

REDES Y BUSQUEDAS BASICAS Ing. Jaime Polo Romero

Estrategias de búsquedas No Informadas ó a Ciegas: No se tiene información adicional acerca de los estados. La única información es la que proporciona la formulación del problema. Sólo generan sucesores y distinguen si han llegado al objetivo ó no. Informadas ó Heurísticas: Se conoce cuando un estado no es objetivo, y si es mas “prometedor” que otro. Ing. Jaime Polo Romero

Criterios para evaluar las estrategias: Completitud Criterios para evaluar las estrategias: Completitud ¿La estrategia garantiza encontrar una solución, si es que esta existe? Complejidad en tiempo ¿Cuánto tiempo se necesitara para encontrar una solución? Complejidad en espacio ¿Cuánta memoria se necesita para efectuar la búsqueda? Optimización ¿Con esta estrategia se encontrará una Solución Óptima? Ing. Jaime Polo Romero

Medición de buen éxito en la solución del problema costo de búsqueda = tiempo/memoria para encontrar la solución costo total = costo de trayectoria + costo de búsqueda Ing. Jaime Polo Romero

El hijo del nodo raíz con etiqueta A Representa la trayectoria S-A. El nodo raíz denota la trayectoria que comienza y termina en el nodo inicial S. El hijo del nodo raíz con etiqueta A Representa la trayectoria S-A. Las trayectorias como S-A, que no alcanzan las metas se conocen como trayectorias Parciales. Las trayectorias que alcanzan la meta se llaman trayectorias completas, y el nodo correspondiente es un nodo meta. A B D E C E D F Nodo Hoja Ing. Jaime Polo Romero

METODOS CIEGOS Búsqueda en Profundidad Búsqueda en Amplitud Búsqueda no Deterministica Ing. Jaime Polo Romero

Búsqueda en Profundidad Toma los hijos de cada nodo y avanza a partir de ese hijo. Otras alternativas del mismo nivel se ignoran por completo, en tanto haya posibilidades de alcanzar la meta mediante la selección original. Se busca en las ramas de izquierda a derecha. Ing. Jaime Polo Romero

Búsqueda en Profundidad 1 2 8 13 3 7 9 12 14 16 4 10 11 15 17 18 goal 5 6 Ing. Jaime Polo Romero

Búsqueda en Amplitud Revisa todas las trayectorias de una longitud dada antes de avanzar a una trayectoria más larga. Ing. Jaime Polo Romero

Búsqueda en Amplitud goal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Ing. Jaime Polo Romero

Búsqueda no Deterministica Se puede tener tan poca información sobre un problema al grado de que no sea posible descartar un factor de ramificación grande o trayectorias largas carentes de utilidad. La busqueda no deterministica consiste en buscar un termino medio entre la búsqueda en profundidad y la búsqueda en amplitud. Ing. Jaime Polo Romero

Problema del Laberinto En el siguiente laberinto, se puede pasar desde una casilla a otra de las posibles adyacentes (arriba, abajo, izquierda, derecha), salvo si existe una barrera entre ellas Ing. Jaime Polo Romero

Objetivo: ir de I a F Ing. Jaime Polo Romero

Busqueda en Profundidad Ing. Jaime Polo Romero