jueves, 30 de octubre de 2008

Clasificacion de las redes neuronales artificiales

Las redes neuronales artificiales tratan de imitar al de redes neuronales biológicas, es decir que se le dota a las máquinas de cierto nivel de inteligencia.

Las redes neuronales artificiales se clasifican en:
Según su topología.
Según su algoritmo de aprendizaje.

POR SU TOPOLOGÍA
Es la configuración y organización de las neuronas en forma de red, las mismas forman capas según lo que necesite.

Se clasifica según el número de capas en:
Redes Monocapa
Redes Multicapas

Redes Monocapa
Son las que poseen una sola capa, crean conexiones laterales con las neuronas de su misma capa para poder conectarse.

Redes Multicapas
Están formadas por diversas capas conformadas de neuronas, las redes multicapas a su vez se divide en redes con conexiones hacia adelante y redes con conexiones hacia atrás. La primera solo posee conexiones con otras capas hacia adelante, tiene un orden específico y la información necesariamente tiene una secuencia. La redes con conexión para atrás al contrario de la anterior si posee conexiones hacia atrás, es decir que la información puede ser compartida con capas anteriores.

POR SU ALGORITMO DE APRENDIZAJE
Se basa en algoritmos matemáticos que tratan de modificar el comportamiento de las neuronas mediante un proceso de aprendizaje, mediante diferentes patrones. Se puede dividir en:
Aprendizaje Supervisado
Aprendizaje no supervisado

Aprendizaje Supervisado
Trabaja mediante patrones de entrada, en este caso algoritmos matemáticos aquí se desea obtener una salida mediante un patrón previamente definido, para esto se tiene que proceder a entrenar a la neurona ajustando los pesos hasta que consiga la salida esperada.

Aprendizaje No Supervisado
Aquí debido a los algoritmos que se utiliza no es necesario presentar un patrón de salida ya que esta resulta consistente, al agrupar los patrones que son más parecidos para esto compara los patrones almacenados previamente y los va categorizando, sin saber con exactitud la salida.
Se lo puede clasificar en:
· Aprendizaje por componentes principales
· Aprendizaje competitivo

Aprendizaje por componentes principales
Consiste en hallar características comunes entre los patrones de entrada.

Aprendizaje competitivo
· Aquí las neuronas compiten para asemejarse al patrón de entrada, la que sus pesos mas se asemejen, esta neurona va a ser entrenada reforzando sus conexiones, debilitando las conexiones de las otras neuronas y de esta forma asemejarle aun mas al patrón de entrada



BIBLIOGRAFIA

http://www.monografias.com/trabajos12/redneur/redneur.shtml
http://www.redes-neuronales.netfirms.com/tutorial-redes-neuronales/clasificacion-de-las-redes-neuronales-artificiales.htm

http://www.redes-neuronales.netfirms.com/tutorial-redes-neuronales/clasificacion-de-redes-neuronales-por-topologia-arquitectura.htm
http://www.redes-neuronales.netfirms.com/tutorial-redes-neuronales/clasificacion-de-redes-neuronales-respecto-al-aprendizaje.htm

Agente Inteligente

Concepto

Un agente inteligente es un sistema que interactúa con su entorno, percibiendo lo que se encuentra a su alrededor mediante sensores, devolviendo la respuesta mas adecuada suponiendo ser racional.


BIBLIOGRAFIA

http://www.cruzrojaguayas.org/inteligencia/Introducci%F3n1.htm

http://es.wikipedia.org/wiki/Agente_inteligente_(Inteligencia_Artificial)

viernes, 24 de octubre de 2008

DEBER DAVID VINUEZA

1.- Inteligencia Artificial

La inteligencia artificial es una rama o un área de la ciencia computacional que se encarga de modelar la inteligencia humana, es decir simular el proceso de razonamiento humano por medio de técnicas de sistemas computacionales.

Lo que pretende la inteligencia artificial es que las máquinas realicen tareas que hasta el momento son realizadas por seres humanos.

2.- Aplicación de la Inteligencia Artificial

Redes Neuronales.- Las redes neuronales son programas que nos permiten simular el comportamiento de partes del cerebro y el aprendizaje del ser humano, básicamente como se transmite y se procesa la información entre neuronas.

Robótica.- Es la ciencia encaminada a diseñar y construir aparatos y sistemas destinados a la producción industrial, que sean capaces de realizar las tareas diarias de los seres humanos con igual o mayor rapidez, mejor calidad y mayor precisión en los procesos de fabricación.

Sistemas expertos.- Son sistemas que emulan el comportamiento de un experto en un área de conocimiento, estos sistemas imitan las actividades de un humano para resolver problemas mediante deducción lógica

Algoritmos genéticos.- Es una técnica de búsqueda y optimización basada en la teoría de la evolución biológica de los organismos vivos, el cual describe el proceso que se debe seguir para optimizar problemas específicos del mundo real proponiendo soluciones distintas.

Minería de datos.- Es extraer información con la finalidad de descubrir información valiosa para conseguir beneficios mediante un conjunto de tecnicas que tienen por objetivo crear mecanismos adecuados de direccion como estadistica, reconocimiento de patrones, clasificacion y prediccion.

3.- Prueba de Alan Turing

Es un procedimiento para analizar la posible existencia de inteligencia en una maquina, es decir que las computadoras piensen, esto se lo realiza mediante una prueba en la cual una persona realiza preguntas para una maquina y para otra persona, la persona que realiza las preguntas va a recibir respuestas sin conocer cuales respuestas son de la maquina o de la persona y si la persona que realiza las preguntas no identifica de quien son las respuestas se puede decir que la maquina es inteligente.

4.- Ontología

Es un intento de formular un esquema conceptual organizado del conocimiento en un área especifica mediante un conjunto de términos básicos, relevantes y relacionados, para facilitar y comparar la información entre diferentes sistemas, los agentes son los encargados de comunicarse pero estos deben tener ontologías comunes para entender e intercambiar mensajes.

5.- Ingeniería del Conocimiento

Permite desarrollar sistemas expertos o sistemas basados en el conocimiento, esto consiste en extraer conocimiento y habilidades de expertos humanos en un tema o en área específica para codificarlo mediante un sistema para que pueda ser procesado por el mismo de forma comprensible, secuencial y programable.

BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Inteligencia_artificial
http://www.inteligenciaartificial.cl/ciencia/software/ia/inteligencia_artificial.htm
http://www.monografias.com/trabajos16/la-inteligencia-artificial/la-inteligencia-artificial.shtml
http://es.wikipedia.org/wiki/Inteligencia_artificial
http://www.monografias.com/trabajos12/redneuro/redneuro.shtml
http://www.roboticspot.com/robotica/robotica.shtml
http://es.wikipedia.org/wiki/Sistema_experto
http://es.wikipedia.org/wiki/Algoritmo_gen%C3%A9tico
http://74.125.45.104/search?q=cache:A3tjlo1FpEEJ:www.sc.ehu.es/ccwbayes/docencia/mmcc/docs/temageneticos.pdf+algoritmos+geneticos&hl=es&ct=clnk&cd=4&gl=ec
http://es.wikipedia.org/wiki/Prueba_de_Turing
http://ontologiassma.blogspot.com/2007/04/definicin-de-ontologa.html
http://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_conocimiento
http://www.pnllearning.com/ingenieria-conocimiento.php

jueves, 23 de octubre de 2008

Deber de Wilson Martinez

Diagramas de clases de los Programas

Diagrama de clase Hopfield





Diagrama de clase AdalineRecursivo




Diagrama de clase Multiadaline







Diagrama de clase Multiperceptron





Diagrama de clase Perceptron







Diagrama de clases Adaline









Inteligencia Artificial

Es una de las áreas más fascinantes de las ciencias computacionales, lo cual estudia las facultades mentales mediante el uso de los modelos computacionales que se ocupa de la automatización inteligente, en resumen la inteligencia artificial es la ciencia que investiga el como un ordenador simule el proceso de modificar su funcionamiento por medio de la experiencia aprendida.

Aplicaciones de la IA
Tratamiento de Lenguajes Naturales:
Es una forma de comunicación imprecisa y ambigua que se apoya en el conocimiento compartido por los que se comunican.
Los sistemas expertos:
Forman parte de un firme y verdadero avance en inteligencia artificial, los sistemas expertos pueden incorporar miles de reglas.
Robótica:
La robótica es una rama de la tecnología que estudia el diseño y construcción de máquinas capaces de desempeñar tareas repetitivas, tareas en las que se necesita una alta precisión, tareas peligrosas para el ser humano o tareas irrealizables sin intervención de una máquina.


Prueba de Turing
Se conoce como Prueba Turing al procedimiento desarrollado por Alan Turing para identificar la existencia de inteligencia en una máquina, la cual fue expuesta en el año 1950, hoy en día sigue siendo muy importante para la Inteligencia artificial, la Prueba Turing se fundamento en la hipótesis positiva de que una maquina se comporta en toda forma como inteligente, entonces debe ser inteligente. Para que la maquina supere la prueba Turing debe contar con lo siguiente:

  • Procesamiento del lenguaje natural que permita comunicarse perfectamente en inglés.

  • Representación del conocimiento para almacenar lo que se conoce o siente.
  • Razonamiento automático, para usar la información almacenada para responder a preguntas o extraer conclusiones.
  • Aprendizaje automático, para adaptarse a muchas circunstancias y para detallar y extrapolar patrones.

Ontologías

La ontología surge dentro de la inteligencia artificial para almacenar conocimiento e imitar la mente humana, la ontología se puede reproducir de forma grafica para poder interpretar en documento y sea más amigable e inteligible.

El término ontología en informática hace referencia a un esquema conceptual dentro de un dominio dado, con la finalidad de facilitar la comunicación y la compartición de la información entre diferentes sistemas.

Ingeniería del conocimiento

Es una disciplina moderna forma parte de la inteligencia artificial, la ingeniería del conocimiento analiza y transforma en una forma computable con algún propósito que consiste en extraer el conocimiento de los expertos humanos en un determinado área y en codificar dicho conocimiento de manera que pueda ser procesado por un sistema.

El problema es que el ingeniero del conocimiento no es un experto en el campo que intenta modelar, mientras que el experto en el tema no tiene experiencia modelando su conocimiento de forma que pueda ser representado de forma genérica en un sistema.
Agentes Inteligentes

Un agente inteligente, es una entidad capaz de percibir su entorno, procesar tales percepciones y responder o actuar en su entorno de manera racional, es decir de manera correcta y tendiendo a maximizar un resultado esperado.
Un agente puede considerarse que percibe su ambiente mediante sensores y que responde o actúa en tal ambiente por medio de efectores.

Red neuronal artificial

Es una rama de la inteligencia artificial es frecuente referirse a ellas como redes de neuronas o redes neuronales, son paradigmas de aprendizaje automáticos en la forma que funciona el sistema nervioso de los animales que se trata de un sistema interconexión de neuronas en una red que colabora para producir un estímulo de salida


Bibliografia
http://www.inteligenciaartificial.cl/ciencia/software/ia/inteligencia_artificial.htm
http://html.rincondelvago.com/aplicaciones-de-la-inteligencia-artificial_1.html
http://www.plataformasinc.es/index.php/esl/Noticias/Las-ontologias-estan-de-moda-en-la-ciencia
http://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_conocimiento
http://www.cruzrojaguayas.org/inteligencia/Introducci%F3n1.htm
http://es.wikipedia.org/wiki/Agente_inteligente_(Inteligencia_Artificial)
http://es.wikipedia.org/wiki/Red_neuronal_artificial
http://www.inf.utfsm.cl/~rsalas/Pagina_Investigacion/docs/Apuntes/Redes%20Neuronales%20Artificiales.pdf
http://www.fdi.ucm.es/profesor/carmen/iaic/LenguajeNatural.pdf

miércoles, 22 de octubre de 2008

Deber Yomaira Alcivar

¿Que es inteligencia artificial?

La inteligencia artificial es hacer que las maquinas realicen tareas mejoradas a las que realiza un seres humanos que sirvan de ayuda para maximizar procesos, dándoles comodidad, necesidad y seguridad a las personas solucionando problemas del mundo real.

¿Que es la inteligencia de conocimientos?

Es extraer los conocimientos de los seres humanos y plasmarlo en un software para ir analizando y creando movimientos y articulando conocimientos de un experto.

¿Que la prueba de TURING?

Comprueba la existencia de inteligencia de una maquina, la cual consiste en poner a la maquina a prueba realizando una comunicación estilo chat para que la maquina y el usuario o hombre dialoguen y que el hombre no se de cuenta que es una maquina la que esta respondiendo que sea lo mas natural posible a lo que esta realizando.

¿Que es Ontología?

La finalidad de la ontología es facilitar la comunicación y la compartición de la información entre diferentes sistemas, combinando esquemas en una estructura completa de datos que contienen relaciones y entidades y una variedad de técnicas para la resolución de problemas.

¿Aplicaciones de la inteligencia artificial?

Sistemas expertos

Define los conocimientos de imitación del pensamientos de los seres humanos para la resolución de problemas, esta basado en reglas de los conocimientos destinados que se utilizan para tomar toda clase de decisiones, son lenguajes de programación que ayudan que se basan a las redes neuronales como son las bases de conocimiento, el motor de inferencia, la Interfaz y Subsistema de Explicación.

Robótica

Esta diseñado para realizar tareas y ayudar a maximizar procesos del mundo real como tareas de rutinas o peligrosas para las personas

Exploraciones

Los robots son mas utilizados en estas aplicaciones ya que se los envía a lugares inaccesibles para las personas, como por ejemplo a la luna, Marte, para fines militares etc. para cumplir un objetivo de investigación.

Bibliografia

http://www.grupoalianzaempresarial.com/inteligenciaartificial.htm

http://es.wikipedia.org/wiki/Campusbot

http://es.wikipedia.org/wiki/Inteligencia_artificial

http://www.monografias.com/trabajos16/la-inteligencia-artificial/la-inteligencia-artificial.shtml



jueves, 16 de octubre de 2008

Deber Gabriel Bermudez

Definir que es Inteligencia Artificial
La inteligencia artificial es una rama de la ciencia informática que se dedica a simular el cerebro de un ser humano, la palabra simular es muy acertada pues con la tecnología actual e inclusive con la tecnología que se espera del futuro es casi imposible que se logre imitar a la perfección al cerebro de una persona a pesar de que una maquina ahora puede tomar decisiones acertadas.
Una de las principales diferencias de las maquinas con los humanos es la capacidad de aprendizaje, y también no debemos olvidar que es imposible dotar a las maquinas de sentimientos.

Aplicaciones de la Inteligencia Artificial
- Minería de datos.- Consiste en extraer información escondida en las relaciones, fluctuaciones y dependencias de datos. Sirve para solucionar problemas de predicción, clasificación y segmentaron.
- Robótica.- Es una ciencia que trata de satisfacer el deseo del ser humano de crear seres semejantes a el y descargarse de trabajo, y también para que estos realicen trabajos peligrosos, repetitivos o imposibles para los sentidos humanos.
- Videojuegos.- Para el jugador es importante que el juego represente un reto para su inteligencia y eso se logra haciendo que la maquina “piense” y represente un desafío.
- Sistemas expertos.- Son unos programas que nos van a permitir resolver problemas muy complejos, los sistemas expertos simulan a una persona tomando decisiones y se basan en conocimientos adquiridos previamente y en simulaciones.
- Lingüística computacional.- Sirve para que a computadora entienda textos y voces en cualquier idioma y los traduzca a su lenguaje.
- Redes Neuronales. Las redes neuronales simulan la forma de aprendizaje del cerebro y tiene características como la Autoorganización, la tolerancia a fallos, flexibilidad, tiempo real, etc.

Pruebas de Alan Turing
La prueba de turing se utiliza para comprobar la existencia de inteligencia en una maquina, se fundamente en una hipótesis que plantea que si una maquina se comporta en todos los aspectos como inteligente entonces es inteligente.
Se la realiza con un juez que esta en un cuarto y un humano y una maquina en otra, el juez debe describir cual es el humano y cual es la maquina, permitiéndoles contestar por escrito a las preguntas, hasta ahora ningún programa ha logrado pasar con éxito esta prueba.

Ontologías
La ontología es la manera en que las computadoras representan a la información. Es decir que la podemos comparar como el lenguaje.
Tiene como finalidad facilitar la comunicación y la comparición de información entre distintos sistemas, La ontología tiene muchos propósitos, por ejemplo el razonamiento inductivo, la clasificación y la resolución de problemas.


Ingeniería del Conocimiento
La ingeniería del conocimiento consiste en transferir el conocimiento de los humanos y ponerlos en una maquina, obviamente el conocimiento deseado es el de un experto en cualquier campo, y un ingeniero del conocimiento es el que se va a encargar de modelar, este conocimiento, en un lenguaje apropiado para la computadora.

Deber Cristina Nuñez

  1. Definir que es Inteligencia Artificial

Es una disciplina que permite a las maquinas ejecutar diferentes tareas basados en la simulación de la inteligencia de lo seres humanos, se lo logra mediante diferentes algoritmos. Para esto las máquinas procesan entradas que reciben del entorno, entregando una salida o respuesta.

  1. Aplicaciones de la Inteligencia Artificial

La inteligencia artificial puede ser aplicada en diferentes áreas tales como:

    • Robótica: Son maquinas (robots), que manipulan el medio físico, mediante diferentes tareas, son controlados por un operador. Este tipo de robots son utilizados en diferentes áreas como: la medicina se utilizan estos mecanismos para operaciones de alto riesgo, en el transporte actualmente se utilizan diferentes transportes automatizados como helicópteros, sillas de ruedas.

También se utiliza este tipo de robots en la exploración espacial ayudando con la investigación que realizan sobre la vida en otros planetas

Cada vez existen más áreas en donde se utiliza la robótica.

    • Sistemas Expertos: Son programas de computación que sirven para resolver problemas sumamente complejos, emula la toma de decisiones de los seres humanos.
    • Redes Neuronales: La neurona es considerada la base del aprendizaje en el ser humano, por eso mediante las redes neuronales se trata de imitar esta capacidad aunque no se ha llegado a la perfección, permite reconocer dos estados 1 y 0.
    • Comunicación: Conversación hombre- computador, órdenes al Sistema Operativo
    • Algoritmos Genéticos: es una técnica de programación que resuelve problemas mediante la emulación de la evolución biológica.

  1. Pruebas de Alan Turing

Alan Turing era un matemático procedente de Inglaterra, el preveía una computadora que realice todas las acciones que efectúa un ser humano. Para esto Turing decía que era necesario la creación de algoritmos para la resolución de distintos problemas y que no exista nada que realice el ser humano que no puede ser emulado por las máquinas.

La prueba de Alan Turing consiste en identificar la existencia de razonamiento en las máquinas, para esto se hace una especie de desafío entre una maquina y un ser humano, los cuales se encuentran en habitaciones separadas, en donde un juez en otra habitación hace preguntas a los dos para diferencia cual es el humano y cual es la máquina las respuestas enviadas por los dos se lo hace por escrito. En la actualidad ninguna máquina ha podido superar esta prueba.

Este tipo de pruebas se puede utilizar para el control de Spam, se aplica la prueba de Turing para verificar si el correo fue realmente enviado por una máquina o por un ser humano, si sale negativo en l aprueba inmediatamente este tipo de correos son bloqueados

  1. Ontologías

Mediante las Ontologías se puede hacer una representaron del conocimiento en la Inteligencia Artificial, es un vocabulario común entre la aplicación y la persona que la va a utilizar, logra la interoperabilidad entre sistemas informáticos, y para razonar automáticamente.

Con las Ontologías se puede estandarizar los términos utilizados en la informática, en las diferentes aplicaciones para que exista un entendimiento entre las mismas

  1. Ingeniería del Conocimiento

La ingeniera de Conocimiento consiste en extraer los conocimientos de la persona que es especialista en el tema, también las metodologías de resolución que utilizan los mismos y de esta manera poder implementarlos en una aplicación.

Para extraer la información necesaria del especialista lo realiza una persona que sabe datos son los importantes para realizar la aplicación deseada. Por lo tanto la persona que realiza la extracción de la información tiene que procurar abstraer de la mejor forma posible los datos, para que la aplicación se apegue lo mas posible a al realidad.


BIBLIOGRAFIA


PRUEBA DE ENTRADA

Esta es una prueba de entrada de información :)