INGENIERÍA DEL CONOCIMIENTO

Slides:



Advertisements
Presentaciones similares
Seminario: Interpretaciones y Modelos Conjuntistas
Advertisements

Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
(Conocimiento social)
TECNICATURA UNIVERSITARIA EN INFORMATICA
Tema Algoritmos Universidad Politécnica de Nicaragua UPOLI.
RELACIONES Y FUNCIONES
Rocío Contreras Águila Primer Semestre 2010
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
La Tipología de los Textos
A Theory of Action for MultiAgent Planning Michael Georgeff.
DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN.
Conocimiento Base de conocimientos:
M.I.A Daniel Alejandro García López. Ha sido de los primeros intentos para imitar el razonamiento humano y el conocimiento en una representación jerárquica.
Sistemas de Razonamiento Lógico
IX ENCUENTRO INTERNACIONAL DE DIDÁCTICA DE LA LÓGICA LA LÓGICA EN EL AULA La elaboración de Códigos: una propuesta para facilitar el lenguaje de la Lógica.
Representación en espacio de estado
Representación del conocimiento
Traducción dirigida por la Sintaxis
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
DESCRIPCION DEL PROBLEMA
UNIDAD II Modelo de Datos.
CAPITULO 2 La Representación del Conocimiento
DIAGRAMA DE CLASE.
Una Introducción a UML El Modelo de Proceso de Negocio
Carlos Andrés López D. Inteligencia artificial.
Análisis y Diseño orientado a objetos con UML.
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Redes semánticas Grafos orientados
UNIDAD I Conceptos Básicos.
Sesión 13: Lógica y Probabilidad. Incertidumbre - LD y LP, L.E. Sucar2 Contenido Lógica probabilista Redes bayesianas con nodos lógico Modelos relacionales.
Metodos de Inferencia Lenin Herrera.
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
Problemas, algoritmos y programas: Modelar: Simular o programar su solución en un computador. Algoritmos: Es un conjunto finito, y no ambiguo de etapas.
Representación del conocimiento
Ejemplo de aplicación de las ANN
1.1 Concepto y terminología
LOGICA DE ENUNCIADO LOGICA DE PREDICADO
1 Problemas, espacios problema äDefinición Operativa: Una persona se enfrenta a un problema cuando desea algo y no conoce inmediatamente qué acción, o.
Lógica de proposiciones, deducción natural
Lógica de enunciado La lógica de enunciados o de proposiciones es el nivel más básico de análisis lógico y descansa exclusivamente en las conectivas.
Organización y Estructuración de Datos
BASES DE DATOS Entidad-Relación
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, garantizando que las redes.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
JUAN CARLOS CARMONA RAMOS. QUE ES LA INTERNET? Gran red descentralizada de ordenadores, de ámbito global y públicamente accesible, que proporciona una.
Representación del conocimiento
Ingeniería de Requisitos
Argumentos Deductivos e Inductivos
Fundamentos de Sistemas Expertos
Jairo Pinto Ing. sistemas
CONCEPTOS CLAVES EN LA INGENIERIA DE SISTEMAS
PREGUNTAS DE CONOCIMIENTOS GENERALES
FUNDAMENTOS DE PROGRAMACION
TIPOS DE DATOS ABSTRACTOS
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
Sistemas de Calificaciones Como transformamos la evaluación en una calificación.
Metodología para el Diseño de Sitios WEB
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
ORIENTACIÓN Y PROFESIÓN DOCENTE. Analizar El análisis es un procedimiento de conocimiento y razonamiento. Analizar es estudiar, examinar algo, separando.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
1 MÁS QUE PALABRAS. 2 Más que palabras ¿Qué han de aprender a manipular mentalmente los niños para ser competentes gramaticalmente hablando?
Entregables del Proyecto
Ciclos condicionales y exactos Estructura de control de ciclos
Transcripción de la presentación:

INGENIERÍA DEL CONOCIMIENTO Representación no formal del conocimiento

Redes semánticas (redes de proposiciones, conceptuales o asociativas) Representación gráfica de las relaciones entre los elementos de un dominio Se compone de nodos y enlaces (arcos) Los nodos representan a los elementos del dominio (nombres o conceptos) Los enlaces se muestran como vectores de un nodo a otro y expresan las relaciones binarias entre los nodos

Redes semánticas (redes de proposiciones) Un arco y los dos nodos relacionados pueden representar Un predicado con dos argumentos (redes lógicas) Objetos, atributos y valores (redes conceptuales) Relaciones no binarias, como acciones

Redes semánticas (redes de proposiciones) El problema para utilizarlos como redes lógicas es representar la cuantificación, la negación, la implicación (reglas) y la disyunción En las redes conceptuales el problema es diferenciar los tipos de relaciones

Redes semánticas es-un-tipo-de tiene-un

Redes semánticas (redes de proposiciones) Tripleta SAV objeto-atributo-valor Avión es-una-clase-de Transporte Tren Coche tiene-un Motor Volante Ruedas

Redes semánticas (redes de proposiciones) Ventajas No depende del orden Se pueden relacionar varias redes semánticas entre sí

Redes semánticas (redes de proposiciones) esposo-de padre-de esposa-de padre-de El cielo silla

Redes semánticas (redes de proposiciones) Limitaciones No informa en qué contexto se encuentra Se tiene independencia del contexto a riesgo de perder el significado Se corre el riesgo de perder información Schemata Si __ tiene X Entonces tome Y Si una persona tiene fiebre entonces tome una aspirina Si una persona tiene agua entonces tome una coca cola

Marcos (frames) Es una colección de atributos que definen el estado de un objeto y su relación con otros objetos Estructura para representar objetos que son comunes a una situación dada, como los estereotipos (ejemplos típicos) Estructura para organizar el conocimiento con énfasis en el conocimiento por omisión Son muy útiles para simular conocimiento de sentido común (área de muy difícil manejo en Computación) Representa conocimiento relacionado con un tema concreto que cuenta con mucho conocimiento predeterminado Es análogo a un registro (estructura en C) (slots y fillers)

Marcos (frames) Cada marco representa una clase de elementos de la misma manera que un nodo en una red semántica Consiste en una serie de slots (ranuras) que representan una propiedad o atributo del elemento. El slot nos da un lugar para colocar sistemáticamente un componente de nuestras experiencias anteriores con relación a las clases de elementos representados Se les pueden dar valores y tipos default

Marcos (frames) La información varía dependiendo del contexto Los fillers (rellenos) pueden ser valores, como una propiedad en la ranura del nombre o un rango de valores, como la ranura de tipos Se pueden tener fillers (rellenos) que sean resultado de un procedimiento adjunto (hacen llamadas a proc) Es-necesario proc que se ejecutarán cuando se necesita un valor de relleno pero no hay ninguno presente o el valor por default no es adecuado Si-añadido se ejecuta cuando se agrega un valor de una ranura Si-es-eliminado se ejecuta cada vez que se elimina un valor de una ranura. Generalmente cuando un valor es obsoleto Los valores por default corresponden a lo que se espera de una situación que construimos basados en la experiencia.

Marcos Schemata Nombre Propiedad especialización de una-clase-de-objeto tipos (coche,bote, casa) Si-añadido. Proc. AÑADE-PROPIEDAD dueño default: gobierno si-requerido. Proc ENCUENTRA-DUEÑO ubicación (casa, trabajo, móvil) Marcos de instancia: Ejemplos particulares de los marcos de clase Marcos de clase: Representan conceptos o entidades generales

Dependencia conceptual Representación de las acciones utilizando un pequeño conjunto de primitivas semánticas Representación del significado de frases de lenguaje natural La aplicación inicial era para representar y razonar sobre el lenguaje natural Requiere que la representación sea única Objetivos: Facilitar la realización de inferencias a partir de las frases Independencia del idioma y del uso

Dependencia conceptual Componentes básicos del universo: - Entidades: actores, acciones y sus propiedades respectivas - Acciones: combinación de 11 acciones elementales - Casos conceptuales: objeto, receptor, instrumento, etc. - Tiempos conceptuales: presente, pasado, futuro, condicional, intemporal, etc. - Dependencia conceptual: relaciones entre los anteriores - Utilización: sistemas de comprensión de textos (representación del significado de frases en lenguaje natural)

Dependencia conceptual Se supone que cualquier acción es reducible a una o más acciones primitivas: componentes básicos de una acción Acciones físicas PROPEL aplicar fuerza a un objeto físico (empujar) MOVE mover una parte del cuerpo por su dueño (patear) INGEST un objeto animado ingiere algo (comer) EXPEL un objeto animado expulsa algo (llorar) GRASP agarrar un objeto Acciones que provocan cambios de estado ATRANS transferencia abstracta -> transferir una relación abstracta, por ejemplo, la posesión (dar) PTRANS transferencia física -> acción que cambia la posición de un objeto físico (ir) Acciones instrumento SPEAK producir sonido (hablar) ATTEND focalizar un órgano sensorial hacia un estímulo (escuchar) Acciones mentales MTRANS transferencia de información mental (decir) MBUILD construcción mental nueva a partir de información anterior (decidir)

Dependencia conceptual Example of Perception: "Robot gives the newspaper to the father" (PTRANS (ACTOR Robot) (OBJECT newspaper) (TO father) (FROM newspaper's-place)) The system needs to do the following to accomplish the requested order, first it needs to command the Robot to go for the object, to pick it up, and to deliver it to the place in which the father is. These actions are represented by the following CDs: (PTRANS (ACTOR Robot) (OBJECT Robot) (TO newspaper's-place) (FROM Robot's-place)) (GRASP (ACTOR Robot) (OBJECT newspaper) (TO Robot's-hand) (FROM newspaper's-place)) (PTRANS (ACTOR Robot) (OBJECT Robot) (TO father's-place) (FROM newspaper's-place))

Guiones (scripts) Es una especialización del concepto gral. de marco Es una estructura que se usa para guardar prototipos de secuencias de sucesos en un contexto en particular Se pueden usar componentes: Condiciones de entrada, condiciones que deben existir para que se aplique el guión Resultados del guión. Condiciones que serán verdaderas después de los eventos del guión Utilería. Ranuras que presentan objetos involucrado en el guión Papeles. Ranuras que representan agentes que realizan sucesos en el guión Escenas Secuencias específicas de eventos También se le puede agregar un tiempo para el cuál el slot es válido

Guiones (scripts) -Entrar en sala Razonamiento por guiones: -Los guiones se activan por coincidencia de nombre, precondiciones,papeles, etc. -Objetivo: inferir, por medio de razonamiento por defecto, conocimiento que no ha sido dado de forma explícita • NOMBRE: Cine • PAPELES: cinéfilo, taquillero, portero, acomodador • CONDICIONES DE ENTRADA: cinéfilo desea ver película • PROPIEDADES: película, butaca, dinero, entrada • ESCENAS: -Sacar entrada Cinéfilo MTRANS “deme butaca” a taquillero Cinéfilo ATRANS dinero a taquillero Taquillero ATRANS entrada a cinéfilo -Entrar en sala Cinéfilo ATRANS entrada a portero Portero ATRANS entrada a cinéfilo Cinéfilo PTRANS cinéfilo a sala -Acomodarse ................... -Ver película .................. -Salir de sala .................. • RESULTADOS: -Cinéfilo ha visto la película -Taquillero tiene más dinero -Cinéfilo tiene menos dinero