Beruflich Dokumente
Kultur Dokumente
PRACTICA DE LABORATORIO
desacierto
1.1. FUNCIONAMIENTO
20Q es, en realidad, una aplicación basada en una red neuronal artificial, que es una
de las ramas de estudio de la inteligencia artificial.
Las redes neuronales son un modelo de aprendizaje y procesamiento de información
automático inspirado en el sistema nervioso biológico.
Inicialmente, habremos establecido unos pesos para las conexiones de nuestra red
neuronal artificial, pero a través de entrenamiento podemos conseguir que estos pesos
cambien. En nuestro caso, entrenamos a 20Q cada vez que jugamos. Si para el
mismo objeto repetidas veces obtiene la misma respuesta, esa conexión se irá
reforzando y terminará reconociendo esa respuesta como válida.
1.1.1. MEDICINA
1.1.2. TELECOMUNICACIONES
En este campo las redes neuronales han encontrado un gran hueco de tal forma que
ya existe una sociedad internacional sobre la aplicación de redes neuronales en
problemas de procesado de la señal. Algunos problemas de clasificación donde se
aplican las redes neuronales serían:
Sonar y Radar
La capacidad de las redes neuronales para clasificar determinados objetos
(imágenes, sonidos, señales unidimensionales, ...) les permite su aplicación en
este campo como dispositivos para discernir los diferentes objetivos.
Reconocimiento de voz
Esta aplicación, de gran importancia de cara a la implementación de sistemas
controlados por la voz, ha encontrado en las redes neuronales un camino para
su desarrollo.
Reconocimiento de patrones en imágenes
Esta aplicación evidencia la capacidad de las redes neuronales ya que se trata
de una tarea relativamente sencilla para un ser humano pero tremendamente
costosa de implementar en un sistema artificial.
Ecualización de canales de comunicación
Ecualizar un canal consiste en recuperar la señal que, al pasar a través de un
canal de comunicaciones, sufre una distorsión. Esta aplicación tiene entonces
gran importancia con el auge de las comunicaciones móviles. La aplicación de
redes neuronales se ha mostrado más efectiva que el uso de otros sistemas.
Eliminación activa de ruido
Cuando el ruido y la señal de interés tienen los espectros
frecuenciales solapados un filtrado selectivo en frecuencia no tiene sentido. En
este caso hay que intentar otras aproximaciones. Una de estas es la
cancelación activa de ruido aplicando sistemas adaptativos y redes neuronales.
1.1.3. ECONOMIA
En esta disciplina, donde hay que tomar decisiones entre un número de opciones, las
redes neuronales son directamente aplicables frente a otros métodos por sus
características intrínsecamente no lineales. Así algunas de estas aplicaciones serían
Concesión de créditos
En esta aplicación las redes neuronales en virtud de determinados marcadores
económicos de la persona que pide el préstamo decide su viabilidad o no .
Determinación de la posibilidad de quiebra de un banco
En esta aplicación la red neuronal determina el riesgo de quiebra de un banco
en virtud de determinados parámetros económicos.
Predicción de stocks. Uno de los mayores problemas que se puede
encontrar una fábrica es la falta o un exceso de suministros
En el primer caso no puede producir y, en el segundo, si no dispone de un
buen almacén, se puede producir el caos. Una buena previsión de la
cantidad necesaria justa podría evitar muchos problemas.
Detección de posibles fraudes en tarjetas de crédito
Las redes neuronales pueden ser usadas como elementos discriminatorios
para conceder o no una determinada cantidad en un cajero automático.
Predicción del gasto eléctrico de empresas y centrales
Mediante el uso de una red neuronal podemos estimar el consumo de una
empresa y, por tanto, podemos administrar mejor los recursos eléctricos de
dicha empresa. Extensiones de este trabajo abarcan otros recursos como,
por ejemplo, el consumo de aguas.
Tendencias a corto y medio plazo en bolsas de valores
Si se buscan por Internet los productos derivados de las redes neuronales que
se comercializan se encontrará rápidamente que la gran mayoría de ellos se
orientan a aplicaciones de este tipo.
2. PLANIFICACION
El sistema de planificación que existe nos permite jugar con un conjunto de bloques
apilables.
OPERADORES O ACCIONES
On(bloque, posición)
On ( C, Fl)
Move(bloque, pos_x, pos_y)
Requieres PC. Para mover un bloque requiere que no haya otro sobre
él. Con el predicado CLEAR garantizaremos esta restricción
Move(B, Fl, C)
Move (B, C, C) acción espuria o degenerada (se puede solventar
añadiendo PC de igualdad)
3. ROBOTS CONVERSADORES
El más famoso es ELIZA (1966) del que tenemos una implementación en castellano
Evidentemente los robots conversadores más evolucionados hablan Inglésx ,
tenemos una lista extensa de ellos, se puede probar por ejemplo ALICE
(http://alice.pandorabots.com/)
Estos robots incluyen todos los elementos de una aplicación de IA: Representación del
conocimiento (temas de conversación, gramática del idioma, …), razonamiento (que
responder, que preguntas), interacción (tratamiento del lenguaje natural, aprendizaje
(sí, algunos aprenden) Se puede pasar un rato entretenido con alguno de los robots.
ELIZA-1964
El primer Bot, desarrollado por Joseph Weizenbaum, en el MIT para la IBM 7094,
considerado como el primer bot, capaz de dialogar en inglés sobre cualquier tema,
Eliza, utilizaba etiquetas para entender los textos y catalogarlos. Además, fue
configurada para hablar con los usuarios acerca de sus problemas para ejercer el papel
de un psiquiatra.
FUNCIONAMIENTO
ELIZA funciona buscando palabras clave en la frase escrita por el usuario y responde
con una frase modelo registrada en su base de datos.
A veces, las respuestas de este bot resultaban tan convincentes que al conversar con
él, las personas creyeron que en verdad estaban dialogando con un interlocutor
humano.
Sin embargo, esto tuvo un límite cuando el usuario encontraba mensajes implícitos o
subliminales en las respuestas del bot, que hacían la conversación incoherente.
Cuando se escribía determinada frase que el bot no conocía, el mismo reformulaba
dicha expresión a modo de pregunta o reflexión.
ALICE- 1995
AIML está basado en XML y se diseñó específicamente para la construcción del bot
ALICE . Sin embargo, su uso es abierto y puede ser utilizado como lenguaje de base
para la creación de nuevos bots, aprovechándose de una estructura creada
precisamente para ese fin.
Habitualmente, los bots basados en AIML son conocidos como Alicebots debido a su
origen .
3.2. ¿Cuáles son las ventajas de los chatbots para las empresas?
3.3. APLICACIONES
TURISMO:
Los bots se están convirtiendo en el asistente perfecto a lo largo de todo nuestro viaje:
nos ayudan a encontrar y reservar el vuelo o el hotel, a resolver las dudas que nos
surgen durante nuestra estancia y, por supuesto, a valorar la experiencia.
SALUD :
ECOMMERCE:
GESTION EMPRESARIAL:
ImaginBank:
El banco móvil de CaixaBank lanzó el primer chatbot del sector financiero en
España. La entidad creó un servicio por el cual los clientes de imaginBank
pueden dialogar con el software. El cliente puede preguntar directamente
al chatbot, a través de mensajes escritos o de voz, qué ofertas existen para un
determinado ámbito o un lugar concreto. El servicio está disponible en el del
sistema de mensajería de Facebook Messenger.
Ikea:
Anna es la asistente virtual de IKEA. Ella responde preguntas sobre productos,
precios, tamaños, entrega, piezas de repuesto, horario de apertura, entre otros.
También abre páginas relacionadas a la consulta en una nueva ventana del
navegador.
Pizza Express:
Para aquellos amantes de la piza pueden reservar una mesa con el bot del
restaurante Pizza Express Messenger. La compañía dice que es posible hacer
una reserva en poco más de 60 segundos a través del bot, quien pregunta por
los platos y preferencias culinarias.
Genius:
Para algo un toque más intelectual, National Geographic creó un chatbot de
Albert Einstein para promover su programa Genius sobre el famoso físico.
El chatbot enseña al usuario sobre la vida de Einstein, usando una mezcla de
respuestas basadas en texto, imágenes y GIF’s. Es bastante básico pero
muestra cómo los robots de AI pueden ser utilizados como una herramienta
educativa.
Mitsuku:
Este chatbot basado en la web es un chatbot más parecido a la humanidad.
Mitsuku es un “amigo virtual”, puede responder preguntas, jugar y hacer trucos
a petición del usuario, y es capaz de razonamiento básico. También está
disponible en Kik Messenger.
4. JUGADOR DE TETRIS
http://www.lsi.upc.edu/~bejar/ia/material/laboratorio/intro/JTetris.jar
Para entender la mecánica del juego Tetris en el NES, el ROM fue explorado. El NES
usa un MOS 6502, el mismo procesador de la Commodore 128 y la Apple II. Esto
implicó entrarle al lenguaje de máquina de dicho procesador. El artículo muestra cómo
los bloques (llamados tetriminos) son creados y cómo se mueven en la pantalla. Se
examina la rutina “random”. Incluso se dan detalles de la pantalla legal y se explican
los modos de demostración.