Vous êtes sur la page 1sur 2

Aplicaciones del Lenguaje PROLOG

Aplicaciones actuales del Lenguaje PROLOG


Prolog se puede utilizar para resolver, bsicamente, cualquier tipo de
problema.
Principalmente es til en la gestin de Juegos, en Inteligencia Artificial y
Sistemas Expertos, como lenguaje especialmente pensado para construir
bases de conocimientos basados en la lgica que forman parte importante de
cualquier agente inteligente, en la construccin de Compiladores e Intrpretes,
en el Reconocimiento del Lenguaje Natural, etc.
RFuzzy para reconocer las emociones humanas

Investigadores de la Facultad de Informtica de la Universidad Politcnica de


Madrid han desarrollado una aplicacin que permite reconocer las emociones
humanas a travs del estudio automatizado de la voz.
La aplicacin analiza las medidas sonoras de una conversacin, que se
obtienen con otro programa especfico, y en base a las reglas descritas en la
nueva aplicacin, es capaz de distinguir las emociones escondidas en una
oracin, pudiendo determinar si una persona est triste, asustada, alegre o
nerviosa. La aplicacin puede precisar, incluso si la emocin no est clara, el
porcentaje de adecuacin del hablante a cada emocin.

La aplicacin se basa en una nueva herramienta conocida como RFuzzy,


implementada sobre el lenguaje de programacin Prolog, que es capaz de
representar y trabajar con la as llamada lgica difusa. Prolog se usa
principalmente en aplicaciones de Inteligencia Artificial y Sistemas Expertos.
RFuzzy es un soporte de programacin que se diferencia de otros por su
facilidad de uso para cualquier programador y porque es muy expresivo.
Permite representar, manejar y razonar con conceptos subjetivos como alto,
bajo, rpido, lento, etc.

RFuzzy se ha utilizado para potenciar la inteligencia de los robots. Por ejemplo:


RFuzzy se ha aplicado para la programacin de robots participantes en la
ligamundial de ftbol de robots (RoboCupSoccer), que se viene desarrollando
desde1996 con la finalidad de desarrollar la robtica y la Inteligencia Artificial.

Inteligencia de los robots

Adems de aplicarse para detectar emociones en las conversaciones


humanas, RFuzzy se ha utilizado asimismo para potenciar la inteligencia de los
robots. En este caso concreto, RFuzzy se ha aplicado para la programacin de
robots participantes en la liga mundial de ftbol de robots (RoboCupSoccer),
que se viene desarrollando desde 1996 con la finalidad de desarrollar la
robtica y la Inteligencia Artificial. La experiencia est recogida en el libro Robot
Soccer, Inteh, Croatia, 2010, editado por Vladan Papic.

Problema de Torres De Hanoi

El problema de las torres de Hanoi consiste en mover un conjunto de discos de


un palo a otro palo utilizando un palo auxiliar situado en medio. Las reglas para
mover los discos son las siguientes:
No se puede mover ms de un disco en cada ocasin.
No puede quedar un disco de menor radio debajo de un disco de mayor
radio.
Mover el conjunto de discos se puede ver como: mover N-1 discos del
palo izquierdo al palo del medio, mover el disco sobrante del palo izquierdo al
palo derecho y mover N-1 discos del palo del medio al palo derecho.
Pseudocdigo:

1. hanoi(N)<-mover(N,izquierda,medio,derecha).
2. mover(1,A,_,C)<-Pasar disco de A a C.
3. mover(N,A,B,C)<-mover(N-1,A,C,B), mover(1,A,C), mover(N-
1,B,A,C).

Problema del Laberinto

Necesitamos que nuestro comecocos salga de un laberinto.


El comecocos es capaz de moverse a derecha, izquierda, arriba y abajo.
Implementar en Prolog un programa que permita a nuestro comecocos buscar
la salida de un laberinto cualquiera.

Vous aimerez peut-être aussi