agentes lógicos

13
UNIVERSIDAD AUTÓNOMA DE GUERRERO UNIVERSIDAD AUTÓNOMA DE GUERRERO UNIDAD ACADÉMICA DE MATEMÁTICAS UNIDAD ACADÉMICA DE MATEMÁTICAS AGENTES LÓGICOS AGENTES LÓGICOS MARCO ULISES ARCOS SÁNCHEZ MARCO ULISES ARCOS SÁNCHEZ Chilpancingo Guerrero, Mayo 2011. Chilpancingo Guerrero, Mayo 2011.

Upload: marcoulisesarcossanchez

Post on 24-Jul-2015

1.240 views

Category:

Education


0 download

TRANSCRIPT

UNIVERSIDAD AUTÓNOMA DE GUERREROUNIVERSIDAD AUTÓNOMA DE GUERREROUNIDAD ACADÉMICA DE MATEMÁTICASUNIDAD ACADÉMICA DE MATEMÁTICAS

AGENTES LÓGICOSAGENTES LÓGICOS

MARCO ULISES ARCOS SÁNCHEZMARCO ULISES ARCOS SÁNCHEZ

Chilpancingo Guerrero, Mayo 2011.Chilpancingo Guerrero, Mayo 2011.

CONCEPTOS BÁSICOSCONCEPTOS BÁSICOS

AGENTE: Entidad que toma decisiones AGENTE: Entidad que toma decisiones dependiendo del estado de su entorno.dependiendo del estado de su entorno.

LÓGICO: Conforme a las reglas de la LÓGICO: Conforme a las reglas de la lógica. Aquello que estudia y/o sabe lógica. Aquello que estudia y/o sabe respecto a una situación o entorno.respecto a una situación o entorno.

No existe una definición exacta para el No existe una definición exacta para el término Agente, debido a su utilización en término Agente, debido a su utilización en diferentes áreas de las ciencias de la diferentes áreas de las ciencias de la computación.computación.

Un agente es un programa de software que Un agente es un programa de software que puede realizar alguna acción definida para puede realizar alguna acción definida para un usuario, con un nivel de inteligencia que un usuario, con un nivel de inteligencia que le permite desarrollarla de alguna manera le permite desarrollarla de alguna manera autónoma y que puede interactuar con su autónoma y que puede interactuar con su entorno.entorno.

Los Agentes pueden ser robots-Los Agentes pueden ser robots-humanos, softbots, dispositivos como el humanos, softbots, dispositivos como el termostato y muchos otros.termostato y muchos otros.

AGENTE LÓGICOAGENTE LÓGICO

Es una entidad que mediante ciertas Es una entidad que mediante ciertas estructuras lógicas y representación del estructuras lógicas y representación del conocimiento, permite desarrollar procesos de conocimiento, permite desarrollar procesos de razonamiento, para la realización de un cierto razonamiento, para la realización de un cierto comportamiento en un entorno dado.comportamiento en un entorno dado.

Los conceptos anteriores, junto con la representación del conocimiento y los procesos de razonamiento que permiten que éste evolucione, son conceptos centrales en todo ámbito de la inteligencia artificial.

Tanto el conocimiento como el razonamiento son también importantes para los agentes artificiales, porque les permiten comportamientos con éxito que serían muy difíciles de alcanzar mediante otros mecanismos.

CARACTERÍSTICASCARACTERÍSTICAS

Movilidad.Movilidad.

Comunicación.Comunicación.

Seguridad y Autenticación.Seguridad y Autenticación.

Filtrado y Obtención de Información.Filtrado y Obtención de Información.

Aprendizaje y Planeación.Aprendizaje y Planeación.

TIPOS DE AGENTESTIPOS DE AGENTES

Agentes Móviles.Agentes Móviles.

Agentes de Información.Agentes de Información.

Agentes de Interfaz.Agentes de Interfaz.

Agentes basados en conocimiento.Agentes basados en conocimiento.

El componente principal de un agente basado en El componente principal de un agente basado en conocimiento es su base de conocimiento, o BC. conocimiento es su base de conocimiento, o BC. Informalmente, una base de conocimiento es un Informalmente, una base de conocimiento es un conjunto de sentencias. Cada sentencia se conjunto de sentencias. Cada sentencia se expresa en un lenguaje denominado lenguaje de expresa en un lenguaje denominado lenguaje de representación del conocimiento y representa representación del conocimiento y representa alguna aserción acerca del mundo.alguna aserción acerca del mundo.

ESQUEMA GENERAL DE UN PROGRAMA DE ESQUEMA GENERAL DE UN PROGRAMA DE UN AGENTE BASADO EN CONOCIMIENTOUN AGENTE BASADO EN CONOCIMIENTO

ANALIZANDO EL COMPORTAMIENTO ANALIZANDO EL COMPORTAMIENTO DEL ESQUEMA ANTERIORDEL ESQUEMA ANTERIOR

Cada vez que el programa del agente es invocado, realiza Cada vez que el programa del agente es invocado, realiza dos cosas.dos cosas.

Primero. DICE a la base de conocimiento lo que ha Primero. DICE a la base de conocimiento lo que ha percibido.percibido.

Segundo, PREGUNTA a la base de conocimiento qué Segundo, PREGUNTA a la base de conocimiento qué acción debe ejecutar.acción debe ejecutar.

En este segundo proceso de responder a la pregunta, se En este segundo proceso de responder a la pregunta, se debe realizar un razonamiento extensivo acerca del debe realizar un razonamiento extensivo acerca del estado actual del mundo, de los efectos de las posibles estado actual del mundo, de los efectos de las posibles acciones, etcétera.acciones, etcétera.

Una vez que se ha escogido la acción, el agente graba su Una vez que se ha escogido la acción, el agente graba su elección mediante un DECIR y ejecuta la acción. Este elección mediante un DECIR y ejecuta la acción. Este segundo DECIR es necesario para permitirle a la base de segundo DECIR es necesario para permitirle a la base de conocimiento saber que la acción hipotética realmente se conocimiento saber que la acción hipotética realmente se ha ejecutado.ha ejecutado.

PROPOSICIONES LÓGICASPROPOSICIONES LÓGICAS