Professional Documents
Culture Documents
Qu es un metalenguaje?
Es un lenguaje que se usa para hablar acerca de otro lenguaje. Al lenguaje acerca del cual se est
hablando se le llama el lenguaje objeto. El metalenguaje puede ser idntico al lenguaje objeto, por
ejemplo cuando se habla acerca del espaol usando el espaol mismo. Un metalenguaje a la vez
puede ser el lenguaje objeto de otro metalenguaje de orden superior, y as sucesivamente.
Distintos metalenguajes pueden hablar acerca de diferentes aspectos de un mismo lenguaje
objeto.
Ejemplo de metalenguajes.
(1) Si A y B son frmulas, A B es una frmula
Tenemos que las letras A y B pertenecen al metalenguaje, son variables metalingsticas. En este
caso, utilizamos expresiones del metalenguaje para referirnos a expresiones del lenguaje objeto.
Cuando se trata del lenguaje natural, tambin se hace, sin embargo se utilizan comillas, as en (2)
Napolen es una expresin del metalenguaje, con la que nombramos un objeto lingstico del
lenguaje objeto, Napolen (en (2) el castellano es el lenguaje utilizado para hablar de una palabra
del castellano, de tal modo que lenguaje objeto y metalenguaje coinciden)
Qu es un agente? Software
Es un programa de computacin que acta para un usuario u otro programa en una relacin de
entidad, la cual deriva del latn agere (hacer): un acuerdo para actuar en nombre propio. Tal
"accin en nombre de" implica la autoridad para decidir cul accin, si existe, es adecuada.1 2
Agentes inteligentes (en particular exhibiendo algunos aspectos de inteligencia artificial, como
aprendizaje y razonamiento), agentes autnomos (capaces de modificar la manera en que logran
su objetivo), agentes distribuidos (ejecutados en distintas computadoras fsicas), sistema multi
agente (agentes distribuidos que no tienen la capacidad de lograr un objetivo solos y deben
comunicarse), y agentes mviles (agentes que pueden reubicar su ejecucin encima de
procesadores diferentes).
Agentes de programador
Agentes de red
Los agentes de red, tambin llamados mviles, son entidades que viajan a travs de los nodos de
redes computacionales de acuerdo a sus tareas o requerimientos para encontrar los recursos que
necesiten. Un agente de red puede comenzar su tarea en un nodo de la red y si los recursos que
necesita no se encuentran en dicho nodo, el agente puede viajar al nodo que le provea de dichos
recursos y continuar con su tarea. Los agentes de red requieren la autorizacin de cada uno de los
nodos (a los que quiera dirigirse) para poder viajar.
Agentes de usuario
La representacin explcita de agentes a los usuarios surge de manera natural ya que la mayora de
los usuarios est acostumbrado a atribuir decisiones autnomas o intenciones a los programas de
computadora [Snchez 1997b, Laurel 1993]. Los usuarios pueden enfrentarse a la complejidad de
los sistemas viendo los programas como entidades animadas. Es til considerar tres subclases de
agentes de usuario: agentes de informacin, de tareas y sintticos.
Agentes de informacin
Estos agentes ayudan al usuario a manejar grandes espacios de informacin que comnmente se
encuentran desorganizados o son muy dinmicos [Snchez 1997b]. Las grandes bases de datos y el
WWW presentan una oportunidad de trabajo para este tipo de agentes. Trabajos relacionados con
este tipo de agentes se muestran en Lieberman et al. [1997], [1995], Balavanovic y Shoham [1997]
y Wexelblat [1998].
Agentes de tareas
Ayudar a usuarios en tareas realizas por computadora es la intencin de este tipo de agentes. Este
tipo de agentes se ejecuta de manera concurrente con las aplicaciones con las que el usuario
trabaje para observar su actividad y ofrecerle algunas acciones automatizadas [Snchez 1997b].
Existen dos clases de agentes de tareas: los que ayudan a un usuario en particular (agentes
personales); y los que asisten a un grupo de individuos en tareas colaborativas (agentes de grupo).
Agentes sintticos
Estos agentes crean ambientes para usuarios introduciendo caracteres vivientes en interfaces de
computadora [Snchez 1997b]. Es por esta caracterstica que son populares en reas como el
entretenimiento.
Ejemplo de agentes
Agentes compradores (robots compradores)
Los agentes compradores viajan por una red (ej, Internet) recuperando informacin sobre
productos y servicios. Estos agentes, conocidos tambin como "robots de compras", trabajan de
manera muy eficiente para productos de consumo, tales como CDs, libros, componentes
electrnicos, y otros productos de talla unica para todos.
Agentes de usuarios, o agentes personales, son agentes inteligentes que realizan acciones en su
nombre. A esta categora pertenecen aquellos agentes inteligentes que realizan o realizaran en
breve las siguientes tareas:
Verificar tu e-mail, ordenndolos acorde a las preferencias de orden de los usuarios, y te alerta
cuando arrivan e-mails importantes.
Juegan juegos de computadora como tu oponente o patrullan reas de juego para usted.
Ensambla informes personalizados de noticias para ti. Hay varias versiones de los mismos,
incluyendo CNN.
Llena los formularios en la Web de forma automtica, almacenado su informacin para futuras
consultas.
Explora pginas Web buscando y resaltando el texto que constituye la parte "importante" de la
informacin all.
"Debate" con temas que van desde sus ms profundos temores a los deportes.
Agentes de monitoreo y vigilancia se utilizan para observar e informar sobre equipos, por lo
general los sistemas informticos. Los agentes pueden realizar un seguimiento de los niveles de
inventario de la empresa, observar los precios de los competidores y hacerlos llegar a la empresa,
ver la manipulacin de stock de informacin privilegiada y rumores, etc.
Por ejemplo, el Laboratorio de Aviones de Propulcion de la NASA tiene un agente que controla el
inventario, la planificacin, la programacin y equipamiento para mantener los costos bajos, as
como las instalaciones de almacenamiento de alimentos. Estos agentes suelen controlar complejas
redes informticas que pueden mantener un registro de la configuracin de cada ordenador
conectado a la red.
Un caso especial de agentes de monitoreo y vigilancia son las organizaciones de los agentes
utilizados para emular el proceso de toma de decisiones humanas durante las operaciones
tcticas. Los agentes monitorean el estado de los activos (municiones, armas disponibles,
plataformas de transporte, etc.) y reciben Objetivos (Misiones) de los agentes de nivel superior.
Los Agentes luego siguen con los Objetivos de los Activos en la mano, lo que minimiza el gasto de
los Activos y aumenta al mximo el logro de los Objetivos. (Ver Popplewell, "Agents and
Applicability")
Este agente utiliza la tecnologa de la informacin para encontrar tendencias y patrones en una
gran cantidad de informacin de muchas fuentes diferentes. El usuario puede ordenar a travs de
esta informacin con el fin de encontrar toda la informacin que est buscando.
'Clasificacin' es uno de los tipos ms comunes de minera de datos, que encuentra patrones en la
informacin y los clasifica en diferentes clases. Agentes de minera de datos tambin pueden
detectar cambios importantes en las tendencias o un indicador clave y permite detectar la
presencia de nueva informacin y avisarte de la misma. Por ejemplo, el agente puede detectar un
descenso en el sector de la construccin de una economa, sobre la base de estos constructores
ser capaz de retransmitir informacin para la toma de decisiones inteligentes con respecto a la
contratacin / despido de empleados o la compra / arrendamiento de equipos para mejores
demandas en su empresa.
Algunos otros ejemplos de los actuales Agentes inteligentes incluyen algunos filtros spam, robots
de juego, y herramientas de monitoreo de servidores. Robots de indexacion en Motores de
Bsqueda tambin califican como agentes inteligentes.
Agente de transferencia de correo - Para servicios de correo electrnico, como Microsoft Outlook.
Se comunica con el servidor de correo POP3, sin que los usuarios tengan que entender los
comandos del protocolo POP3 . Incluso cuenta con conjuntos de reglas de filtros de correo que
para el usuario, lo que les ahorra el trabajo de tener que hacerlo ellos mismos.
Agente SNMP
Agente de balizaje inalmbrico es un proceso simple que aloja entidades con tarea nica para la
aplicacin de bloqueo inalmbrico o correa electrnica en conjunto con agentes de software ms
complejos alojados por ejemplo en los receptores inalmbricos.