# data[].attributes.body
Percibe el entorno gracias a sensores que actúan sobre él con la finalidad de lograr ciertos objetivos.

# data[].attributes.body
Percepción: percibe la información (del entorno) mediante los sensores.

Razonamiento y toma de decisiones: se encarga de procesar la información para su posterior toma de decisiones.

Acción: ejecuta las acciones luego de procesarlas.

# data[].attributes.body
AGENTE HUMANO:

Percepción: a través de los sentidos

Actuación: en función de la percepción

AGENTE ROBÓTICO:

Percepción: sensores (cámara, ultrasonidos, laser) Actuación: actuadores (ruedas, brazos articulados)

AGENTE DE SOFTWARE:

Percepción: fuentes de datos (teclado, archivos, cámara)

Actuación: resultados (pantalla, archivos)

# data[].attributes.body
La conducta de los agentes :

Racionales: es él que toma decisiones para maximizar su rendimiento en función de un conjunto de criterios o objetivos predefinidos.

Omnicientes: es un concepto teórico que se refiere a un agente que tiene conocimiento completo y perfecto sobre su entorno, efectos futuros de sus decisiones,etc.

El caracter de racionalidad depende de 4 factores:

grado de éxito

percepción

conocimiento

acciones

# data[].attributes.body
Programa de agente: corresponde a un atributo el cual hace que el agente pase de percepciones a acciones

Agente = arquitectura + programa

# data[].attributes.body
Agente de reflejo simple: Agente que responde gracias a reglas de acción-condición mediante ciertos estímulos.

Agente bien informado de todo lo que pasa: se va actualizando según ciertas secuencias de percepciones.

Agente basado en metas: realiza cualquier acción necesaria y toma las respectivas decisiones con el fin de lograr una meta.

Agente basado en utilidad: su objetivo siempre es maximizar una función de utilidad.