El documento describe diferentes tipos de arquitecturas y programas de agentes, incluyendo agentes reactivos, con estado interno y lógicos. Los agentes reactivos se basan en reglas de percepción-acción, mientras que los agentes con estado interno mantienen un registro histórico. Los agentes lógicos representan el estado como fórmulas lógicas y seleccionan acciones mediante inferencia lógica.
El documento trata sobre el uso de la transformada de Laplace para el análisis de sistemas de control de procesos industriales. La transformada de Laplace convierte ecuaciones diferenciales en ecuaciones algebraicas y permite predecir el comportamiento de un sistema sin resolver ecuaciones diferenciales. Se explican conceptos matemáticos como números y funciones complejas y se calculan las transformadas de Laplace para funciones exponenciales, escalón y seno.
Este documento proporciona una introducción a los sistemas multiagente. Define un sistema multiagente como una red de agentes que interactúan para resolver problemas más allá de las capacidades individuales de cada agente. Explica que los sistemas multiagente son útiles para abordar problemas complejos del mundo real que involucran sistemas distribuidos y dinámicos. También cubre conceptos clave como la interacción, coordinación, comunicación y asignación de tareas entre agentes.
El documento describe los conceptos de agente, sistema multiagente e inteligencia artificial distribuida. Define un agente como un sistema capaz de percibir su entorno y actuar de forma autónoma sobre él para alcanzar sus objetivos. Explica diferentes tipos de arquitecturas de agentes y entornos. Finalmente, describe un sistema multiagente como un conjunto de agentes autónomos que cooperan para resolver problemas de forma descentralizada, tomando como modelo la sociedad humana.
El documento describe diferentes definiciones de agentes inteligentes y arquitecturas de agentes. Define agentes débiles y fuertes, y discute arquitecturas deliberativas como IRMA, HOMER y GRATE, las cuales representan explícitamente el mundo del agente y usan razonamiento lógico y simbólico para tomar decisiones y acciones.
Este documento presenta los objetivos y contenidos de una unidad sobre agentes inteligentes. Los objetivos incluyen identificar los componentes de un sistema de agentes, conocer métricas para evaluar el rendimiento de agentes inteligentes, y reconocer las propiedades del entorno de un agente. Los contenidos cubren temas como agentes, sensores y actuadores; medidas de rendimiento; racionalidad; entornos de trabajo; y clasificación de agentes.
Este documento presenta los objetivos y conceptos clave de la Teoría General de Sistemas. Explica que un sistema se puede definir como un conjunto de elementos relacionados que actúan hacia un fin determinado. Además, describe las diferentes formas de clasificar los sistemas, incluyendo si son abiertos o cerrados, abstractos o concretos, estáticos o dinámicos. Finalmente, identifica los cuatro elementos comunes en todo sistema: entradas, procesamiento, salidas y retroalimentación.
Este documento describe los conceptos fundamentales de la teoría de sistemas. Explica que la teoría de sistemas estudia a las organizaciones como sistemas sociales compuestos por subsistemas que se relacionan y afectan mutuamente. Además, define los elementos clave de un sistema como los insumos, procesos, retroalimentación y productos, y clasifica los sistemas de diferentes maneras.
Este documento describe un software de gestión de materiales y reactivos químicos desarrollado para llevar un control de inventarios en el almacén de Química Industrial de la UTSJR y mejorar el servicio a los alumnos. El objetivo del proyecto es optimizar el tiempo de respuesta, disminuir la carga de trabajo del personal y mejorar el servicio a los alumnos. El sistema permitirá dar de alta, baja y consultar materiales, reactivos y adeudos de los alumnos, y generar reportes sobre consumos, existencias y
El documento trata sobre el uso de la transformada de Laplace para el análisis de sistemas de control de procesos industriales. La transformada de Laplace convierte ecuaciones diferenciales en ecuaciones algebraicas y permite predecir el comportamiento de un sistema sin resolver ecuaciones diferenciales. Se explican conceptos matemáticos como números y funciones complejas y se calculan las transformadas de Laplace para funciones exponenciales, escalón y seno.
Este documento proporciona una introducción a los sistemas multiagente. Define un sistema multiagente como una red de agentes que interactúan para resolver problemas más allá de las capacidades individuales de cada agente. Explica que los sistemas multiagente son útiles para abordar problemas complejos del mundo real que involucran sistemas distribuidos y dinámicos. También cubre conceptos clave como la interacción, coordinación, comunicación y asignación de tareas entre agentes.
El documento describe los conceptos de agente, sistema multiagente e inteligencia artificial distribuida. Define un agente como un sistema capaz de percibir su entorno y actuar de forma autónoma sobre él para alcanzar sus objetivos. Explica diferentes tipos de arquitecturas de agentes y entornos. Finalmente, describe un sistema multiagente como un conjunto de agentes autónomos que cooperan para resolver problemas de forma descentralizada, tomando como modelo la sociedad humana.
El documento describe diferentes definiciones de agentes inteligentes y arquitecturas de agentes. Define agentes débiles y fuertes, y discute arquitecturas deliberativas como IRMA, HOMER y GRATE, las cuales representan explícitamente el mundo del agente y usan razonamiento lógico y simbólico para tomar decisiones y acciones.
Este documento presenta los objetivos y contenidos de una unidad sobre agentes inteligentes. Los objetivos incluyen identificar los componentes de un sistema de agentes, conocer métricas para evaluar el rendimiento de agentes inteligentes, y reconocer las propiedades del entorno de un agente. Los contenidos cubren temas como agentes, sensores y actuadores; medidas de rendimiento; racionalidad; entornos de trabajo; y clasificación de agentes.
Este documento presenta los objetivos y conceptos clave de la Teoría General de Sistemas. Explica que un sistema se puede definir como un conjunto de elementos relacionados que actúan hacia un fin determinado. Además, describe las diferentes formas de clasificar los sistemas, incluyendo si son abiertos o cerrados, abstractos o concretos, estáticos o dinámicos. Finalmente, identifica los cuatro elementos comunes en todo sistema: entradas, procesamiento, salidas y retroalimentación.
Este documento describe los conceptos fundamentales de la teoría de sistemas. Explica que la teoría de sistemas estudia a las organizaciones como sistemas sociales compuestos por subsistemas que se relacionan y afectan mutuamente. Además, define los elementos clave de un sistema como los insumos, procesos, retroalimentación y productos, y clasifica los sistemas de diferentes maneras.
Este documento describe un software de gestión de materiales y reactivos químicos desarrollado para llevar un control de inventarios en el almacén de Química Industrial de la UTSJR y mejorar el servicio a los alumnos. El objetivo del proyecto es optimizar el tiempo de respuesta, disminuir la carga de trabajo del personal y mejorar el servicio a los alumnos. El sistema permitirá dar de alta, baja y consultar materiales, reactivos y adeudos de los alumnos, y generar reportes sobre consumos, existencias y
Este documento presenta las funciones trascendentes más importantes en matemáticas, incluyendo funciones trigonométricas, exponenciales y logarítmicas. Explica que las funciones trascendentes surgen en aplicaciones como el crecimiento de la población y las vibraciones. Luego define cada función trascendente y proporciona ejemplos, tablas de valores, gráficas y propiedades. Finalmente, discute cómo aplicar integrales a estas funciones trascendentes.
Este documento presenta las funciones trascendentes más importantes en matemáticas, incluyendo funciones trigonométricas, exponenciales y logarítmicas. Explica las definiciones, propiedades y gráficas de cada función, así como ejemplos de su uso en cálculos y aplicaciones. Finalmente, cubre el tema de integrales involucrando funciones trascendentes.
Composición de funciones - composición de funciones - composición de funcionesGilder3
El documento habla sobre la composición de funciones, funciones inyectivas e inversas y sus aplicaciones. Explica conceptos como la definición de composición de funciones, propiedades como la asociatividad, y cómo encontrar la función inversa de una función inyectiva mediante el cambio de variables. También presenta ejemplos para ilustrar estos conceptos y su aplicación en problemas de ingeniería y gestión empresarial.
El documento presenta información sobre funciones de variables aleatorias. Explica que una función de variable aleatoria involucra aplicar una función a una o más variables aleatorias para obtener otra variable aleatoria cuya distribución de probabilidad depende de las variables originales y la función. Luego, analiza tres tipos de funciones (constantes, biunívocas y diferenciables, y genéricas) y cómo determinar la distribución de probabilidad de la nueva variable aleatoria para cada caso.
El documento describe las principales funciones reales de variable real, incluyendo funciones lineales, constantes, cuadráticas, de valor absoluto, radicales, racionales, de parte entera, exponenciales y logarítmicas. Define cada función, sus características clave como dominio y rango, y proporciona ejemplos ilustrativos.
Este documento describe diferentes tipos de funciones reales de variable real, incluyendo funciones lineales, constantes, cuadráticas, valor absoluto, radicales, racionales, parte entera, exponenciales y logarítmicas. Para cada tipo de función, se proporciona la definición, un ejemplo con su dominio y rango, y características clave.
Este archivo contiene información sobre funciones con respectivas gráficas. encontraremos funciones lineales, cuadráticas,polinomiales, exponenciales , racionales y logaritmicas
Unidad 4 funciones reales de varias variablesTezca8723
Este documento presenta conceptos sobre funciones de varias variables, incluyendo: (1) la definición de funciones de dos o más variables, (2) cómo graficar funciones de dos variables usando superficies tridimensionales, y (3) cómo representar superficies mediante curvas y mapas de nivel. También incluye ejemplos de funciones comunes y cómo calcular y graficar sus dominios, gráficas, curvas de nivel y trazas.
El documento describe varios conceptos fundamentales relacionados con la programación, incluyendo la definición de programación, lenguajes de alto nivel, lenguajes de máquina y cómo se clasifican los lenguajes de alto nivel. También explica conceptos como lenguaje ensamblador, programación orientada a objetos, eventos y controladores del ambiente gráfico.
Este documento trata sobre funciones trascendentes y funciones trigonométricas. Explica que las funciones trascendentes son aquellas que no son algebraicas, e incluyen funciones exponenciales, trigonométricas, logarítmicas e hiperbólicas. Luego describe las funciones trigonométricas más comunes como seno, coseno y tangente, y provee una tabla con su dominio, rango y período. Finalmente, ofrece ejemplos de gráficas de funciones trascendentes como exponenciales, cosecante
1. El documento presenta conceptos básicos sobre funciones como dominio, rango y notación. 2. Define funciones exponenciales y logarítmicas que modelan crecimiento poblacional y desintegración radiactiva respectivamente. 3. Explica operaciones con funciones como suma, multiplicación, composición y funciones polinómicas y racionales.
Este documento trata sobre funciones trascendentes y funciones trigonométricas. Explica que las funciones trascendentes incluyen funciones exponenciales, trigonométricas y logarítmicas. Luego describe las funciones trigonométricas más comunes como seno, coseno y tangente, y provee una tabla con su dominio, rango y período. Finalmente, presenta gráficas y definiciones de funciones trascendentes como cosecante, cotangente y exponencial.
Teoria y Problemas de Funciones de una Variable Real ccesa007Demetrio Ccesa Rayme
1. El documento describe conceptos básicos de funciones como dominio, rango, funciones polinomiales y racionales, y composición de funciones.
2. También presenta modelos matemáticos para describir el crecimiento poblacional usando funciones exponenciales y la desintegración radiactiva usando funciones logarítmicas.
3. Se incluye un ejemplo de resolución de un problema de crecimiento poblacional usando el modelo exponencial.
MATLAB es un software para computación e ingeniería que ofrece un poderoso lenguaje de programación y herramientas para manipular gráficas y datos. El documento introduce conceptos básicos de MATLAB como vectores, matrices, operaciones matemáticas, derivadas, primitivas, gráficas y programación condicional y ciclos.
Este documento presenta conceptos básicos sobre funciones reales de variable real. Explica que una función relaciona un conjunto de dominio con un conjunto de rango, y que las funciones elementales incluyen funciones algebraicas, trigonométricas y exponenciales. También describe operaciones entre funciones como adición, sustracción, producto y composición. Los objetivos son conocer el concepto de función real, operaciones entre funciones y tipos de funciones elementales.
sistema de ecuaciones con transformada de Laplace MGmaiyelingh
Este documento presenta información sobre la transformada de Laplace. Explica que la transformada de Laplace puede usarse para resolver ecuaciones diferenciales lineales y convierte funciones senoidales, exponenciales y amortiguadas en funciones algebraicas lineales. También describe algunas propiedades clave como la linealidad y características del software Maple que se puede usar para aplicar la transformada.
R es un lenguaje de programación y software libre para análisis estadístico y gráficos. Se utiliza para analizar datos de microarrays biológicos. El documento introduce R, describiendo sus tipos de objetos básicos como vectores, matrices y listas, y cómo crear y manipular estos objetos. También presenta funciones incorporadas en R y cómo escribir funciones propias.
Este documento presenta una introducción al lenguaje R y a su uso para el análisis de datos de microarrays. Explica brevemente la historia de R y su relación con S, describe los tipos básicos de objetos en R como variables, vectores y matrices, e introduce conceptos como la función c() y la creación de scripts. El objetivo final es utilizar R y paquetes de BioConductor para analizar datos de experimentos de microarrays.
Este documento presenta las funciones trascendentes más importantes en matemáticas, incluyendo funciones trigonométricas, exponenciales y logarítmicas. Explica que las funciones trascendentes surgen en aplicaciones como el crecimiento de la población y las vibraciones. Luego define cada función trascendente y proporciona ejemplos, tablas de valores, gráficas y propiedades. Finalmente, discute cómo aplicar integrales a estas funciones trascendentes.
Este documento presenta las funciones trascendentes más importantes en matemáticas, incluyendo funciones trigonométricas, exponenciales y logarítmicas. Explica las definiciones, propiedades y gráficas de cada función, así como ejemplos de su uso en cálculos y aplicaciones. Finalmente, cubre el tema de integrales involucrando funciones trascendentes.
Composición de funciones - composición de funciones - composición de funcionesGilder3
El documento habla sobre la composición de funciones, funciones inyectivas e inversas y sus aplicaciones. Explica conceptos como la definición de composición de funciones, propiedades como la asociatividad, y cómo encontrar la función inversa de una función inyectiva mediante el cambio de variables. También presenta ejemplos para ilustrar estos conceptos y su aplicación en problemas de ingeniería y gestión empresarial.
El documento presenta información sobre funciones de variables aleatorias. Explica que una función de variable aleatoria involucra aplicar una función a una o más variables aleatorias para obtener otra variable aleatoria cuya distribución de probabilidad depende de las variables originales y la función. Luego, analiza tres tipos de funciones (constantes, biunívocas y diferenciables, y genéricas) y cómo determinar la distribución de probabilidad de la nueva variable aleatoria para cada caso.
El documento describe las principales funciones reales de variable real, incluyendo funciones lineales, constantes, cuadráticas, de valor absoluto, radicales, racionales, de parte entera, exponenciales y logarítmicas. Define cada función, sus características clave como dominio y rango, y proporciona ejemplos ilustrativos.
Este documento describe diferentes tipos de funciones reales de variable real, incluyendo funciones lineales, constantes, cuadráticas, valor absoluto, radicales, racionales, parte entera, exponenciales y logarítmicas. Para cada tipo de función, se proporciona la definición, un ejemplo con su dominio y rango, y características clave.
Este archivo contiene información sobre funciones con respectivas gráficas. encontraremos funciones lineales, cuadráticas,polinomiales, exponenciales , racionales y logaritmicas
Unidad 4 funciones reales de varias variablesTezca8723
Este documento presenta conceptos sobre funciones de varias variables, incluyendo: (1) la definición de funciones de dos o más variables, (2) cómo graficar funciones de dos variables usando superficies tridimensionales, y (3) cómo representar superficies mediante curvas y mapas de nivel. También incluye ejemplos de funciones comunes y cómo calcular y graficar sus dominios, gráficas, curvas de nivel y trazas.
El documento describe varios conceptos fundamentales relacionados con la programación, incluyendo la definición de programación, lenguajes de alto nivel, lenguajes de máquina y cómo se clasifican los lenguajes de alto nivel. También explica conceptos como lenguaje ensamblador, programación orientada a objetos, eventos y controladores del ambiente gráfico.
Este documento trata sobre funciones trascendentes y funciones trigonométricas. Explica que las funciones trascendentes son aquellas que no son algebraicas, e incluyen funciones exponenciales, trigonométricas, logarítmicas e hiperbólicas. Luego describe las funciones trigonométricas más comunes como seno, coseno y tangente, y provee una tabla con su dominio, rango y período. Finalmente, ofrece ejemplos de gráficas de funciones trascendentes como exponenciales, cosecante
1. El documento presenta conceptos básicos sobre funciones como dominio, rango y notación. 2. Define funciones exponenciales y logarítmicas que modelan crecimiento poblacional y desintegración radiactiva respectivamente. 3. Explica operaciones con funciones como suma, multiplicación, composición y funciones polinómicas y racionales.
Este documento trata sobre funciones trascendentes y funciones trigonométricas. Explica que las funciones trascendentes incluyen funciones exponenciales, trigonométricas y logarítmicas. Luego describe las funciones trigonométricas más comunes como seno, coseno y tangente, y provee una tabla con su dominio, rango y período. Finalmente, presenta gráficas y definiciones de funciones trascendentes como cosecante, cotangente y exponencial.
Teoria y Problemas de Funciones de una Variable Real ccesa007Demetrio Ccesa Rayme
1. El documento describe conceptos básicos de funciones como dominio, rango, funciones polinomiales y racionales, y composición de funciones.
2. También presenta modelos matemáticos para describir el crecimiento poblacional usando funciones exponenciales y la desintegración radiactiva usando funciones logarítmicas.
3. Se incluye un ejemplo de resolución de un problema de crecimiento poblacional usando el modelo exponencial.
MATLAB es un software para computación e ingeniería que ofrece un poderoso lenguaje de programación y herramientas para manipular gráficas y datos. El documento introduce conceptos básicos de MATLAB como vectores, matrices, operaciones matemáticas, derivadas, primitivas, gráficas y programación condicional y ciclos.
Este documento presenta conceptos básicos sobre funciones reales de variable real. Explica que una función relaciona un conjunto de dominio con un conjunto de rango, y que las funciones elementales incluyen funciones algebraicas, trigonométricas y exponenciales. También describe operaciones entre funciones como adición, sustracción, producto y composición. Los objetivos son conocer el concepto de función real, operaciones entre funciones y tipos de funciones elementales.
sistema de ecuaciones con transformada de Laplace MGmaiyelingh
Este documento presenta información sobre la transformada de Laplace. Explica que la transformada de Laplace puede usarse para resolver ecuaciones diferenciales lineales y convierte funciones senoidales, exponenciales y amortiguadas en funciones algebraicas lineales. También describe algunas propiedades clave como la linealidad y características del software Maple que se puede usar para aplicar la transformada.
R es un lenguaje de programación y software libre para análisis estadístico y gráficos. Se utiliza para analizar datos de microarrays biológicos. El documento introduce R, describiendo sus tipos de objetos básicos como vectores, matrices y listas, y cómo crear y manipular estos objetos. También presenta funciones incorporadas en R y cómo escribir funciones propias.
Este documento presenta una introducción al lenguaje R y a su uso para el análisis de datos de microarrays. Explica brevemente la historia de R y su relación con S, describe los tipos básicos de objetos en R como variables, vectores y matrices, e introduce conceptos como la función c() y la creación de scripts. El objetivo final es utilizar R y paquetes de BioConductor para analizar datos de experimentos de microarrays.
1. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Agentes y Sistemas Multi-Agentes
Arquitecturas y Programas Agente
Dr. Alejandro Guerra-Hern´ndez
a
Departamento de Inteligencia Artificial
Facultad de F´ısica e Inteligencia Artificial
Universidad Veracruzana
aguerra@uv.mx
http://www.uv.mx/aguerra
Maestr´ en Inteligencia Artificial 2011
ıa
2. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Arquitectura abstracta (Wooldridge, 2002)
El ambiente puede caracterizarse por medio de un conjunto
finito de estados discretos posibles, definido como:
E = {e, e , . . . }
La aptitud de un agente, se define como el conjunto finito de
acciones que ´ste puede ejecutar:
e
Ac = {α, α , . . . }
Una corrida de un agente en un ambiente se define como una
secuencia finita de estados y acciones intercalados:
0 α1 2 3α α α αu−1
r = e0 −→ e1 −→ e2 −→ e3 −→ · · · −→ eu
3. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Corridas
Sea R el conjunto de todas las posibles secuencias finitas
sobre E y Ac.
Definimos R Ac como el subconjunto de las corridas que
terminan en una acci´n
o
y R E como el subconjunto de las corridas que terminan en un
estado del ambiente.
Para modelar el efecto de una acci´n en el ambiente, usamos
o
una funci´n de transici´n (Fagin et al., 1995):
o o
τ : R Ac → ℘(E )
Si τ (r ) = ∅ para todo r ∈ R Ac , se dice que el sistema ha
terminado su corrida.
4. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Ambiente y Agentes
Un ambiente se define como una tripleta Env = E , e0 , τ
donde E es el conjunto de los posibles estados del ambiente,
e0 ∈ E es un estado inicial y τ es la funci´n de transici´n de
o o
estados.
Los agentes se modelan como funciones que mapean corridas
que terminan en un estado del ambiente, a acciones:
Ag : R E → Ac
5. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Sistema Agente
Un sistema agente es una tupla conformada por un agente y
un ambiente.
El conjunto de posibles corridas del agente Ag en el ambiente
Env se denota como R(Ag , Env )
Una secuencia de la forma: (e0 , α0 , e1 , α1 , e2 , . . . ) representa
una corrida del agente Ag en el ambiente Env si y s´lo si o
Env = E , e0 , τ ; α0 = Ag (e0 ); y para u > 0:
eu ∈ τ ((e0 , α0 , . . . , αu−1 ))
y
αu = Ag ((e0 , α0 , . . . , eu ))
6. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Programa de agente
Puesto que nuestra tarea es implementar programas de
agente, podemos usar la formalizaci´n propuesta para definir
o
un programa de agente que acepte percepciones de su
ambiente y regrese acciones sobre ´ste.
e
Agente basado en mapeo ideal
1: function Agente-Mapeo-Ideal(p) p es una percepci´n.
o
2: percepciones ← percepciones ∪ p
3: acci o n ← busca(percepciones, mapeo)
´ mapeo predefinido.
4: return acci o n
´
5: end function
7. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Programa de ambiente
Un programa b´sico de ambiente ilustra la relaci´n entre ´ste
a o e
y los agentes situados en ´l.
e
Ambiente
1: procedure Ambiente(e, τ, ags, fin) e Estado incial del ambiente.
2: repeat
3: for all ag ∈ ags do ags Conjunto de agentes.
4: p(ag ) ← percibir (ag , e)
5: end for
6: for all ag ∈ ags do
7: acci o n(ag ) ← ag (p(ag ))
´
8: end for
9: e ← τ ( ag ∈ags acci o n(ag ))
´ τ Funci´n de transici´n.
o o
10: until fin(e) fin Predicado de fin de corrida.
11: end procedure
8. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Percepci´n y acci´n
o o
Sea Per un conjunto no vac´ de percepciones, la funci´n
ıo o
percibir/2 se define como el mapeo del conjunto de estados
del ambiente E al conjunto de percepciones posibles Per :
percibir : E → Per
La funci´n acci´n/1 se define entonces como el mapeo entre
o o
conjuntos de percepciones y el conjunto de acciones posibles
del agente:
acci o n : Per → Ac
´
Un agente puede definirse ahora como la tupla:
Ag = percibir , acci o n
´
9. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Propiedades de la percepci´n
o
Sean e ∈ E y e ∈ E , tal que e = e pero
percibir (e) = percibir (e ). Desde el punto de vista del agente,
e y e son indistinguibles.
Dados dos estados del ambiente e, e ∈ E ,
percibir (e) = percibir (e ) ser´ denotado como e ∼ e .
a
El ambiente es accesible para el agente, si y s´lo si |E | = | ∼ |
o
y entonces se dice que el agente es omnisciente.
Si | ∼ | = 1 entonces se dice que el agente no tiene capacidad
de percepci´n, es decir, el ambiente es percibido por el agente
o
como si tuviera un estado unico.
´
10. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Agentes reactivos
Los agentes reactivos, o reflex, seleccionan sus acciones
basados en su percepci´n actual del ambiente, ignorando el
o
resto de su historia perceptual.
Agente
percepción acción
sensado actuación
Ambiente
11. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Agentes reactivos
Basados en reglas percepci´n - acci´n.
o o
Programa de agente reactivo
1: function Agente-Reactivo(e)
2: estado ← percibir (e)
3: regla ← selecci o nAcci o n(estado, reglas)
´ ´ reglas predefinidas.
4: acci o n ← acci o nRegla(regla)
´ ´
5: return acci o n
´
6: end function
12. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Limitaciones de los agentes reactivos
Aunque hay otras maneras de implementar agentes reactivos
(arquitectura subsumida, redes de comportamiento, etc.),
todos comparten una limitaci´n formal: producen un
o
comportamiento racional, s´lo si la decisi´n correcta puede
o o
obtenerse a partir de la percepci´n actual del agente.
o
Esto es, su comportamiento es correcto si, y s´lo si, el
o
ambiente es observable o efectivamente observable.
13. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Estado interno
La forma m´s eficiente de enfrentar un ambiente inaccesible
a
es llevando un registro de lo percibido, de forma que el agente
tenga acceso mediante este registro, a lo que en cierto
momento ya no puede percibir.
Sea I el conjunto de estados internos posibles de un agente.
Redefinimos la funci´n acci´n para mapear estados internos a
o o
acciones posibles:
acci o n : I → Ac
´
Una nueva funci´n siguiente/2, mapea estados internos y
o
percepciones a estados internos. Se usa para actualizar el
estado interno del agente:
siguiente : I × Per → I
14. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Agentes con estado interno
Un agente con estado interno interactua con su ambiente
como se muestra.
Ambiente actuación
sensado
Agente
percepción acción
Siguiente Estado
15. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Programa de agente con estado
El programa de un agente con estado es muy parecido al de
un agente reactivo:
Programa de agente con estado
1: function Agente-Con-Estado(e) e∈E
2: p ← percibir (e)
3: estado ← siguiente(estado, p)
4: regla ← selecci o nAcci o n(estado, reglas)
´ ´ reglas predefinidas.
5: acci o n ← Acci o nRegla(regla)
´ ´
6: return acci o n
´
7: end function
16. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Enfoque IA tradicional
El comportamiento racional puede obtenerse a partir de una
representaci´n simb´lica del ambiente y el comportamiento
o o
deseado.
El agente manipular´ sint´cticamente esta representaci´n para
a a o
actuar.
Llevada al extremo, esta aproximaci´n nos lleva a formular el
o
estado de un agente como un conjunto f´rmulas l´gicas y la
o o
selecci´n de acci´n como demostraci´n de teoremas o
o o o
deducci´n l´gica.
o o
17. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Agentes e inferencia
Sea L el conjunto de f´rmulas bien formadas en la l´gica de
o o
primer orden cl´sica.
a
El conjunto de bases de conocimiento en L se define como
D = ℘(L), es decir, el conjunto de conjuntos de fbf en L. Los
elementos de D se denotan ∆, ∆1 , . . .
El estado interno del agente es siempre un miembro de D. El
proceso de decisi´n del agente especifica mediante un
o
conjunto de reglas de inferencia ρ.
Escribimos ∆ ρ ψ si la fbf ψ puede ser validada en ∆.
Definimos la funci´n siguiente/2 del agente como:
o
siguiente : D × Per → D
18. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Selecci´n de acci´n como inferencia
o o
La inferencia se usa para computar la selecci´n de acci´n de
o o
los agentes l´gicos:
o
Selecci´n de acci´n para agente l´gico
o o o
1: function Seleccion-Accion(∆ : D, Ac)
´ ´ Ac Acciones.
2: for all a ∈ Ac do
3: if ∆ ρ ejecuta(a) then ρ predefinida.
4: return a
5: end if
6: end for
7: for all a ∈ Ac do
8: if ∆ ρ ¬ejecuta(a) then
9: return a
10: end if
11: end for
12: return null
13: end function
19. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Metas
Las metas describen situaciones deseables para un agente, y
se definen como cuerpos de conocimiento.
Esta concepci´n de las metas est´ relacionada con el concepto
o a
de espacio de estados de un problema compuesto por un
estado inicial del ambiente, e0 ∈ E ; por un conjunto de
operadores o acciones que el agente puede ejecutar para
cambiar de estado; y un espacio de estados deseables.
Impl´ıcita en la arquitectura del agente, est´ su “intenci´n” de
a o
ejecutar las acciones que el “cree” le garantizan satisfacer
cualquiera de sus metas. Esto se conoce en filosof´ como
ıa
silogismo pr´ctico.
a
20. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Las metas de un agente
Especificaci´n basada en predicados:
o
Ψ : R → {0, 1}
Una corrida r ∈ R satisface la especificaci´n ssi Ψ(r ) = 1.
o
Un ambiente de tareas se define entonces como el par
Env , Ψ .
Dado un ambiente de tareas, la siguiente expresi´n:
o
RΨ (Ag , Env ) = {r |r ∈ R(Ag , Env ) ∧ Ψ(r )}
denota el conjunto de todas las corridas del agente Ag en
el ambiente Env que satisfacen la tarea especificada
por Ψ.
21. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Metas y ´xito
e
Podemos expresar que un agente Ag tiene ´xito en el
e
ambiente de tareas Env , Ψ de dos maneras diferentes:
∀r ∈ R(Ag , Env ) tenemos que Ψ(r ), lo que puede verse como
una especificaci´n pesimista de ´xito, puesto que el agente
o e
tiene ´xito unicamente si todas sus corridas satisfacen Ψ;
e ´
∃r ∈ R(Ag , Env ) tal que Ψ(r ), lo cual es una versi´n optimista
o
de la definici´n de ´xito, puesto que especifica que el agente
o e
tiene ´xito si al menos una de sus corridas safisface Ψ.
e
22. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Utilidad
Una utilidad es un valor num´rico que denota la bondad de un
e
estado del ambiente.
Impl´
ıcitamente, un agente tiene la “intenci´n” de alcanzar
o
aquellos estados que maximizan su utilidad a largo t´rmino.
e
La especificaci´n de una tarea en este enfoque corresponde
o
simplemente a una funci´n utilidad u : E → la cual asocia
o
valores reales a cada estado del ambiente.
Por ejemplo, la utilidad para una corrida r de un agente filtro
de spam, puede definirse como:
SpamFiltrado(r )
u(r ) =
SpamRecibido(r )
23. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Agentes ´ptimos
o
Si la funci´n de utilidad u tiene alg´n l´
o u ımite superior, por ej.,
∃k k ∈ tal que ∀r ∈ R.u(r ) ≤ k, entonces es posible hablar
de agentes que maximizan la utilidad esperada.
Definamos P(r |Ag , Env ), es evidente que:
P(r |Ag , Env ) = 1
r ∈R(Ag ,Env )
Entonces el agente ´ptimo Agopt entre el conjunto de agentes
o
posibles AG en el ambiente Env est´ definido como:
a
Agopt = arg m´x
a u(r )P(r |Ag , Env )
Ag ∈AG
r ∈R(Ag ,Env )
24. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Racionalidad acotada
Los agentes enfrentan limitaciones temporales y tienen
capacidades limitadas de deliberaci´n, por lo que propone el
o
estudio de una racionalidad acotada.
Stuart Russell et al., introducen el concepto de agente ´ptimo
o
acotado, donde AGm representa el conjunto de agentes que
pueden ser implementados en una m´quina m.
a
Esta conceptualizaci´n de agente racional nos dice las
o
propiedades del agente deseable Agopt , pero no nos dice c´mo
o
implementar tal agente.
25. Arquitectura Agentes Reactivos Agentes con estado Agentes l´gicos
o Agentes y metas Agentes y utilidad Referencias
Referencias
Fagin, R., Halpern, J. Y., Moses, Y., & Vardi, M. Y. (1995). Reasoning about
Knowledge. Cambridge, MA., USA: MIT Press.
Wooldridge, M. (2002). An Introduction to MultiAgent Systems. West Sussex,
England: John Wiley & Sons, LTD.