AGENTES INTELIGENTES
AGENTES
AGENTE
Persona o cosa que produce un efecto
Persona que obra con poder de otra.
Es una entidad que percibe y actúa de acuerdo a su medio
AGENTE INTELIGENTE
Es aquel que actúa con la intención de alcanzar el mejor resultado o, cuando
hay incertidumbre, el mejor resultado esperado.
Un agente inteligente es una entidad que percibe y actúa sobre un
entorno de forma razonada
Un agente software inteligente es un programa que
puede realizar tareas específicas para un usuario y
posee un grado de inteligencia suficiente para ejecutar
parte de sus tareas de forma autónoma y para
interactuar con su entorno de forma útil.
Brenner
Un agente es cualquier entidad que percibe su
entorno a través de sensores y actúa sobre ese
entorno mediante efectores. Un agente es racional
cuando realiza la mejor acción posible a partir de
los datos percibidos
• Russel y Norvig
Un agente inteligente es un sistema (hardware o
software) situado en un determinado entorno, capaz de
actuar de forma autónoma y razonada en dicho entorno
para llevar a cabo unos objetivos predeterminados
Wooldridge
RACIONALIDAD
• La medida de rendimiento que define el criterio
de éxito.
• El conocimiento del medio en el que habita
acumulado por el agente.
• Las acciones que el agente puede llevar a cabo.
• La secuencia de percepciones del agente hasta
este momento.
CARACTERISTICAS
➢Racionalidad
➢Autonomía: Actúan por cuenta propia en nombre del usuario.
➢ Inteligencia: Cerrada o adaptable al entorno (aprendizaje).
➢ Reactividad: Actúa en función de los sucesos producidos en el entorno.
➢ Proactividad: Toma la decisión de actuar antes de que se den los sucesos.
➢ Sociabilidad: Comunicación con: usuario, sistema, agentes.
➢ Cooperación: Con otros agentes para realizar tareas de mayor
complejidad.
➢ Movilidad: De un sistema a otro para acceder a recursos remotos o
para reunirse con otros agentes.
RACIONALIDAD
La racionalidad en un momento determinado depende de
cuatro factores:
➢ La medida de rendimiento que define el criterio de éxito.
➢ El conocimiento del entorno del agente.
➢ Las acciones que el agente puede llevar a cabo.
➢ La secuencia de percepciones del agente hasta este
momento.
IMPLEMENTACIÓN DE
LA FUNCIÓN AGENTE
SENSOR
INTELIGENTE
PROGRAMA
ACTUADOR
AGENTE
Proyecta una AGENTES
percepción dada en INTELIGENTES
una acción
FUNCIÓN
ENTORNO
AGENTE
PERCEPCION
EL MUNDO DE LA ASPIRADORA DE 2 CUADRANTES
TABLA PARCIAL DE LA FUNCIÓN AGENTE
MEDIDAS DE RENDIMIENTO
Son esencialmente los «problemas» para los que los
agentes racionales son las «soluciones».
REAS (Rendimiento, Entorno, Actuadores, Sensores).
Medidas de rendimiento
AGENTE MEDIDAS DE ENTORNO ACTUADORES SENSORES
RENDIMIENTO
Aspiradora El entorno este 2 cuadrantes Motor De proximidad
limpio, aspirar y Polvo Dirección Camara
vaciar bolsa de Aspiradora Succionador Sensor de peso
desechos Deposito de vaciar
automaticamente basura
filtro
Medidas de rendimiento
AGENTE MEDIDAS DE ENTORNO ACTUADORES SENSORES
RENDIMIENTO
TAXISTA Que traslade de
un lugar A a un
lugar B
En el menor
tiempo posible
garantizando
seguridad
A un costo
mínimo
Comodidad
Realizar REAS para los siguientes Agentes
•Para el juego de Ajedrez
•Para el auto tesla
•Para un sistema de diagnostico médico
•Qué identifique fraude en un examen
PROPIEDADES DE ENTORNOS DE TRABAJO
➢ Totalmente observable o Parcialmente observable
➢ Deterministas, estocástico, Estratégico (La aspiradora, taxi)
➢ Episódicos y secuencial (tareas de clasificación,ajedrez y taxista)
➢ Estáticos y Dinámicos (crucigramas, taxista)
➢ Discretos y Continuos (ajedrez, taxista)
➢Agente Individual - Multiagente (Competitivo – Cooperativo)
TOTALMENTE OBSERVABLE
Ejm. Crucigrama
PARCIALMENTE OBSERVABLE
Ejm. Taxi
DETERMINISTA
Análisis de imagen
ESTOCÁSTICO
Diagnóstico médico
ESTRATÉGICO
Ajedrez
SECUENCIAL
Taxi
EPISÓDICO
Robot clasificador
ESTÁTICO
Crucigrama
DINÁMICO
Tutor interactivo de inglés
DISCRETOS
Ajedrez
CONTINUOS
Análisis de imagen
AGENTE INDIVIDUAL
crucigrama
MULTIAGENTE
Tutor interctivo
AGENTE MEDIDAS DE ENTORNO ACTUADORES SENSORES
RENDIMIENTO
Controla la dieta de una persona
Tutor inteligente en la enseñanza de física
Clasificador de Manzanas
Crucigrama
Recomendación de sitios turísticos
Robot que juega futbol
Agente para comprar libros en internet
Robot explorador de marte
Diagnóstico médico
ENTORNOS DE TRABAJO Y SUS PROPIEDADES
ENTORNOS DE OBSERVABLE DETERMINISTA EPISÓDICO ESTÁTICO DISCRETO AGENTES
TRABAJOS
Controla la dieta de
una persona
Tutor inteligente en
la enseñanza de
física
Clasificador de
Manzanas
Crucigrama
Ajedrez
Robot que juega
futbol
Agente para comprar
libros en internet
Robot explorador de
marte
Diagnóstico médico
ESTRUCTURA DEL AGENTE
La base de la Inteligencia Artificial es el diseño de
un programa de agente: Una función que permita
implantar el mapeo del agente para pasar de
percepciones a acciones.
AGENTE = ARQUITECTURA + PROGRAMA
• función AGENTE-DIRIGIDO-MEDIANTE TABLA(percepción) devuelve
una acción
variables estáticas: percepciones, una secuencia, vacía
inicialmente
tabla, una tabla de acciones, indexada por las secuencias de
percepciones, totalmente definida inicialmente
añadir la percepción al final de las percepciones
acción CONSULTA(percepciones, tabla)
devolver acción
TIPOS DE PROGRAMAS PARA AGENTES
➢Agentes reactivos simples.
➢Agentes reactivos basados en modelos.
➢Agentes basados en objetivos.
➢Agentes basados en utilidad.
➢Agentes que aprenden
Agente reactivo simples
• Actúa encontrando una regla cuya condición coincida con la situación
actual (definida por la percepción) y efectuando la acción que
corresponda a tal regla.
SENSORES
AGENTE Como es el mundo ahora
Reglas de condición Qué acción debo tomar
Acción ahora
ACTUADORES
función AGENTE-REACTIVO-SIMPLE(percepción) devuelve una
acción estático: reglas, un conjunto de reglas condición-acción
estado INTERPRETAR-ENTRADA(percepción)
regla REGLA-COINCIDENCIA(estado, reglas)
acción REGLA-ACCIÓN[regla]
devolver acción
Agente reactivo basado en modelos
• Almacena información sobre el estado actual del mundo utilizando un
modelo interno. Después selecciona una acción
SENSORES
Estado
Cómo evoluciona el mundo? Como es el mundo ahora
Qué efectos causan mis acciones?
Reglas de condición Acción Qué acción debo tomar ahora
AGENTE ACTUADORES
función AGENTE-REACTIVO-CON-ESTADO(percepción) devuelve una
acción
estático: estado, una descripción actual del estado del mundo
reglas, un conjunto de reglas condición-acción
acción, la acción más reciente, inicialmente ninguna
estado ACTUALIZAR-ESTADO(estado, acción, percepción)
Regla REGLA-COINCIDENCIA(estado, reglas)
acción REGLA-ACCIÓN[regla]
devolver acción
Agente basado en objetivos
• Almacena información del estado del mundo, así como de los
objetivos que intenta alcanzar para tomar la decisión.
SENSORES
Estado
Como es el mundo ahora
Cómo evoluciona el mundo?
Qué pasará si realizo la acción
Qué efectos causan mis acciones? A?
Objetivos Qué acción debo tomar ahora
AGENTE ACTUADORES
Agente basado en utilidad
• Utiliza un modelo del mundo, junto a una función de utilidad que calcula
sus preferencias entre los estados, luego elije la acción que lleva a alcanzar
las mayor utilidad esperada.
SENSORES
Estado
Como es el mundo ahora
Cómo evoluciona el mundo?
Qué pasará si realizo la acción
A?
Qué efectos causan mis acciones?
Estaré contento en este
Utilidad estado?
Qué acción debo tomar ahora
AGENTE
ACTUADORES
Agente que Aprenden
SENSORES
Crítica
Retroalmentación
cambios
Elemento de Elemento de
Aprendizaje conocimiento Actuación
Objetivos a
aprender
Generador de
Problemas
AGENTE ACTUADORES