You are on page 1of 21

AGENTES INTELIGENTES

AGENTES INTELIGENTES
INTRODUCCIÓN

El uso de ordenadores, se ha convertido en un hecho cotidiano, por lo que se


pretende utilizar los ordenadores como soporte para solucionar cualquier tipo de
problema planteado por el ser humano. En los últimos años dentro del campo de la IA
se está mostrando un especial interés por el paradigma de agente inteligente. Para
comprender el significado de agente inteligente se puede establecer la analogía entre
éstos y los agentes humanos.
Los agentes humanos son personas que saben cómo ayudar para encontrar lo mejor
de lo que se necesita. Cabe mencionar un agente inteligente puede actuar como un
asistente personal que realiza una serie de tareas informáticas, necesitando que se le
dedique muy poco tiempo.
AGENTES INTELIGENTES
“Un agente es una entidad que percibe y actúa sobre su entorno”

DEFINICIÓN
Un agente inteligente es un programa
especialmente concebido para realizar ciertas
tareas de manera autónoma en una red por
encargo de un usuario. Esta herramienta permite
ganar tiempo en la vigilancia y la colecta de
información de interés para la empresa. El usuario
define los parámetros de la tarea que realizará de
manera autónoma el agente, luego el agente
informa de los resultados al usuario.
AGENTES INTELIGENTES

CARACTERISTICAS

Continuidad
Autonomía Sociabilidad Racionalidad
Temporal

Reactividad Pro-actividad Adaptabilidad Movilidad

Veracidad Benevolencia
APRENDIZAJE DE LAS MAQUINAS
TIPOS DE AGENTES
INTELIGENTES
AGENTES REACTIVOS

• Tiene acciones predefinidas para


cada sensor.
• Tiene una representación interna
de su entorno.
• No tiene historial de
percepciones.
• Tiene un sistema de reglas.

LJHS
TIPOS DE AGENTES
INTELIGENTES
AGENTES DELIBERATIVO O COGNITIVO

• Representación del mundo.


• Toma decisiones a través de
razonamiento lógico.
• Planes a largo plazo.
• Cumple sus objetivos.

LJHS
TIPOS DE AGENTES
INTELIGENTES
AGENTES HIBRIDOS

• Tiene características de agentes


cognitivos y reactivos.
• Complementan unas cualidades
con otras.
• Inteligencia, emociones,
sensaciones, aprendizaje,
planeación, etc.

LJHS
TIPOS DE AGENTES
INTELIGENTES
AGENTES BASADOS EN MODELOS

• Tiene un estado interno.


• Sabe "cómo funciona el
mundo".
• Implementa " modelo del
mundo".
• Tiene la función " update-state".

LJHS
TIPOS DE AGENTES
INTELIGENTES
AGENTES BASADOS EN METAS

• Descripción del estado actual.


• Tiene metas.
• Tiene acciones elegidas en base
a sus metas.
• Se pregunta ¿qué pasa si hago
tal o tal cosa? Y ¿qué me hará
feliz?
• Puede razonar.
• Es flexible

LJHS
TIPOS DE AGENTES
INTELIGENTES
AGENTES BASADOS EN SU UTILIDAD

• Tiene una medida de


rendimiento.
• Tiene una medida de utilidad.
• Cuando tiene muchos objetivos
por cumplir, la utilidad cumple
los que conduzcan aun mayor
éxito.

LJHS
TIPOS DE AGENTES
INTELIGENTES
AGENTE DE APRENDIZAJE

• Tiene un elemento de
aprendizaje, encargado de hacer
mejoras
• Como consecuencia el agente es
capaz de trabajar en entornos
desconocidos.

LJHS
AGENTES INTELIGENTES

VENTAJAS DESVENTAJAS

• Facilitarle el trabajo a los usuarios • Cómo conocer la información


• Actuar como consultantes relevante o irrelevante
• Servir de operadores en medios • Cómo agilizar la búsqueda
complejos • Cómo evitar repetir una tarea
realizada.
• Cómo habérselas con diferentes
protocolos, formatos y sistemas de
acceso a la información.
AGENTES INTELIGENTES
«los agentes constituyen la nueva revolución en el Software».
CONCLUSIONES
La IA ha dado un paso más hacia delante. Existen ya prototipos que están
siendo probados tanto en el ámbito académico como industrial y ya
empiezan a aparecer los primeros productos comerciales. Las opciones a
la hora de emplear agentes, tal y como se han descrito, son múltiples,
pero no conviene creer que cualquier problema puede ser resuelto con
la aplicación de agentes inteligentes.
Es posible que en ocasiones el empleo de técnicas clásicas resulte más
adecuado en función de la naturaleza del problema a resolver. A esta
primera fase de productos comerciales denominarla como la primera
generación de sistemas basados en agentes.
Showeet.com

LENGUAJE DE
PROGRAMACIÓN

LJHS
INTRODUCCION
Los primeros lenguajes de programación de alto nivel se
diseñaron durante los años 1950. Desde entonces los lenguajes
de programación han sido una fascinante y prolífica área de
estudio para los científicos de la computación y los ingenieros.

El estudio de los lenguajes de programación, es llamado a


veces lingüística de la programación, por analogía con la
lingüística de los lenguajes naturales. Los lenguajes de
programación no pueden ser comparados con los lenguajes
naturales en términos de su rango de expresividad y
subjetividad.

LJHS
DEFINICIÓN
Los programas de Inteligencia Artificial pueden distinguir entre
el programa de razonamiento o motor de inferencia y base de
conocimientos dándole la capacidad de explicar discrepancias
entre ellas. Cualquier lenguaje de programación puede ser
usado para desarrollar programas de inteligencia artificial. No
obstante, destacan en especial tres lenguajes que fueron
desarrollados específicamente para realizar programas dotados
de inteligencia artificial, los lenguajes Lisp, Prolog y Ops5.

LJHS
CARACTERÍSTICAS

PROLOG
• Logica y prog.

Lisp

OPS5
• Es Interactivo • Soporta el método
declarativa • Poseen de representación
• Solo un valor parámetros de del conocimiento
mientras cumple valor. en forma de
el objetivo. • Atomos numéricos reglas.
• Conocimiento de y literales • Incorpora un
algoritmos módulo
unificador, un
intérprete, y
herramientas para
edición y
depuración de los
programas.

LJHS
TIPOS

LJHS
VENTAJAS Y DESVENTAJAS

LJHS
CONCLUSION
La comprensión básica de los conceptos de los lenguajes de
programación y los diferentes paradigmas son necesarios para
todos los ingenieros de software, no tanto para los especialistas
en un lenguaje de programación. Esto se debe a que los
lenguajes de programación son una herramienta fundamental.

Los lenguajes de programación influencian notablemente la


manera en que pensamos acerca del diseño y construcción del
software y los algoritmos y estructuras de datos que utilicemos
para desarrollar software.

LJHS

You might also like