You are on page 1of 6

INTELIGENCIA ARTIFICIAL

FASE 1 - TÉCNICAS, HERRAMIENTAS DE LA INTELIGENCIA ARTIFICIAL

LUIS ALBERTO ROBLES LOGREIRA


CODIGO: 72298184

TUTOR:

FERNANDO ROJAS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)


ESCUELA DE CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS

BARRANQUILLA
MARZO DE 2019
INVESTIGAR SOBRE LAS TÉCNICAS Y HERRAMIENTAS QUE UTILIZA LA
INTELIGENCIA ARTIFICIAL

Una técnica de la Inteligencia Artificial es un método que utiliza conocimiento representado


de tal forma que:
 Representa generalizaciones
 Es comprendido por las personas que lo proporcionan
 Se puede modificar fácilmente
 Puede usarse en gran cantidad de situaciones

Desde el punto de vista de la Ingeniería la Inteligencia Artificial utiliza muchas herramientas


en la solución de problemas, estas herramientas se presentan en distintas técnicas, mismas
que proveen elementos fundamentales en las áreas de la Inteligencia Artificial, entre las
técnicas básicas podemos mencionar:
 Robótica
 Rede neuronales
 Algoritmos genéticos
 Búsqueda de soluciones
 Procesamiento del lenguaje natural

ROBÓTICA
Dentro de las técnicas de la IA la robótica es de las más beneficiadas, debido a que tiene por
objetivo la construcción de robots inteligentes capaces de funcionar con autonomía.
La robótica se ocupa de tareas motrices y perceptuales, es decir la robótica es la conexión
inteligente entre la percepción y la acción.
La construcción de robots autónomos se realiza teniendo presente ciertas capacidades como
lo son:
 La percepción básica, misma que implica la visión, la capacidad de identificar y
reconocer sonidos, la habilidad de identificar olores y el sentido del tacto.
 La función motriz, comprende la habilidad de moverse en forma autónoma y la
manipulación de símbolos.
la robótica tiene por objetivo diseñar y desarrollar máquinas que sean capaces de realizar
procesos mecánicos y manuales mediante la interacción de un sistema de control y un sistema
sensorial con el que cuentan, permitiendo así, responder a los cambios que surgen en el
entorno del mundo real.
Podemos decir que dentro del ámbito de la robótica es de fundamental importancia el
desarrollo que fomente la evolución de robots, para que estos puedas recibir y emitir
comunicación, comprender lo que pasa en el entorno, formular y ejecutar planes, así como
poder motorizar sus operaciones, es decir la robótica debe permitir el aumento de la habilidad
y la autonomía de los mecanismo que se construyen en este ámbito.

REDES NEURONALES
Son sistemas compuestos por estructuras de red con un gran número de conexiones entre
diferentes capas de procesadores, los cuales a su vez tienen asignadas diferentes funciones,
dentro de dichos procesadores se efectúa una labor de aprendizaje por la reproducción de las
salidas de un conjunto de señales de entrenamiento.
Se puede decir que las redes neuronales constituyen una tecnología, la cual trata con éxito
algunos problemas clásicos de la IA, haciendo énfasis en el reconocimiento de formas y de
la palabra hablada.
Las redes neuronales son sistemas de cómputo distribuidos y paralelos inspirados en la
estructura del cerebro humano. El cerebro humano consta de miles de millones de neuronas;
cada una conectada a miles de otras neuronas en una estructura distribuida, con paralelismo
masivo. Este tipo de estructura otorga al cerebro una gran ventaja en la mayoría de las
capacidades perceptivas, motrices y creativas.
Las redes neuronales almacenan la información de manera distinta que las computadoras
tradicionales. Los conceptos se representan como patrones de actividad entre varias
neuronas, de modo que son menos susceptibles a averías de la máquina. Una de las ventajas
de utilizar las redes neuronales es que pueden seguir funcionando aunque se destruyan
algunas de sus neuronas, esto es atribuido a su estructura de red.
ALGORITMOS GENÉTICOS
Los algoritmos genéticos son los que tratan de emular el proceso de selección natural,
mediante el cual los individuos aptos logran sobrevivir y logran que sus mejores
características para se mantengan en las generaciones posteriores. Según (Huerta, 2009, p.
27), un algoritmo genético normalmente trabaja sobre la representación de una posible
solución a un problema dado (casi siempre cadena finita), y sobre ella se aplican operadores
genéticos para combinar las bondades de las soluciones mediante la reproducción. Para medir
la oportunidad de solución se crea una función de aptitud que califica a las soluciones
propuestas

INVESTIGAR QUE ES UN AGENTE INTELIGENTE Y COMO FUNCIONA


Podemos definir al agente inteligente como una entidad software que, basándose en su propio
conocimiento, realiza un conjunto de operaciones destinadas a satisfacer las necesidades de
un usuario o de otro programa, bien por iniciativa propia o porque alguno de éstos se lo
requiere.
Todos los agentes inteligentes son programas, pero no todos los programas que realizan
búsquedas son agentes inteligentes. Los agentes en sí mismos pueden ser considerados como
entidades individuales (partes de programa que tienen control sobre sus propias vidas y
movimientos). Continuamente están realizando procesos que les indican qué hacer y cómo.
Se comunican con otros agentes para resolver de forma adecuada su trabajo.
TIPOLOGÍA DE AGENTES Y EL PROBLEMA DE LA DISTRIBUCIÓN DE LA
INFORMACIÓN
Cualquier objetivo o problema se puede descomponer en subobjetivos o en subproblemas.
Por tanto, cualquier consulta se podrá dividir en subconsultas (o en tantos agentes como
subconsultas tenga la consulta) para encontrar las respuestas adecuadas. Los agentes pueden
dar respuesta a cada uno de estos subproblemas y, una vez combinados entre sí, ofrecer la
respuesta al problema en su conjunto.
Un agente que «sabe» cómo resolver una subconsulta en particular puede tomar la
responsabilidad de responderla. Por ejemplo si la consulta es «perros y gatos», y hay un
agente en cuyo dominio se encuentra una entrada a la base de datos relacionada con «perros»,
entonces el agente se ofrecerá para tomar parte en la búsqueda de «perros». Después los
resultados obtenidos por separado de «perros» y «gatos» serán conjuntados, filtrados,
seleccionados y presentados al usuario.
Agentes cooperativos: para que un agente pueda ser autosuficiente y conocedor del entorno
en el que se encuentra, debe coordinarse y cooperar con cada uno de los otros agentes. Existen
varias formas para hacer esto.
En un sistema compartido un agente cualquiera descompone la consulta y asigna las
subconsultas a otros agentes. Cada uno sabe cuáles son las capacidades y limitaciones del
resto. No existe un «agente maestro»; el grupo de agentes recibe las subconsultas, y todos
ellos trabajan por igual para encontrar la solución.
En un sistema contractual los agentes siguen teniendo todos el mismo estatus. Sin embargo,
el agente que recibe la consulta no asigna las subconsultas al grupo de agentes, sino que las
envía a todos ellos para que éstos le indiquen quién puede resolverlas, y de entre ellos
selecciona aquellos cuyo dominio sea más adecuado.
Por el contrario, un sistema federado es una estructura jerárquica de agentes controlada por
un facilitador o agente principal. Los agentes federados se comunican sólo con su agente
principal, el cual conoce las capacidades y limitaciones de cada uno de sus agentes. Una vez
recibida la consulta, el facilitador principal se comunica con el resto de facilitadores con el
fin de seleccionar los agentes locales más adecuados de cada federación para resolver las
subconsultas que permitan resolver la consulta completa (Haverkamp y Gauch, 1998).
«La solución al problema de la distribución de la información se basa en la idea de que
cualquier objetivo o problema se puede descomponer en subobjetivos o en subproblemas»
Agentes móviles: es uno de los últimos desarrollos en tecnología de agentes. Se basan en el
principio organizador de redes de comunicación entre ordenadores, conocido como Control
de Procedimientos Remotos (RPC) y concebido en 1976. Cuando un ordenador cliente de
una red (no importa su tamaño) dirige una petición al servidor de ficheros para ejecutar una
aplicación, el cliente debe realizar al menos dos comunicaciones: una solicitando la ejecución
de un programa determinado, y otra informando al servidor que la operación se ha
completado con éxito.
La alternativa a este procedimiento es la Programación Remota (RP), consistente en acordar
por adelantado qué tareas pueden realizar los clientes sin ningún tipo de verificación ni
confirmación por parte de los servidores. De esta forma un cliente enviaría una instrucción
al servidor de ficheros, y una vez allí ejecutará un programa en concreto. Este procedimiento
(remoto) que es una orden realizada por el cliente pero ejecutada en el servidor (local) recibe
el nombre de operación o instrucción móvil, haciendo hincapié en que se trata de una orden
remota que se ejecuta localmente.
BIBLIOGRAFÍA

Libro de Pablo Rodríguez Rodríguez


https://books.google.com.co/books?id=WDuqquRP70UC&printsec=frontcover&hl=es&so
urce=gbs_ge_summary_r&cad=0#v=onepage&q&f=false

You might also like