EIPRCU367H - Desarrollo de redes neuronales concurrentes y distribuidas - Netdisco
 
Departamento: SISTEMAS
Grupo de investigación: GEINAR - Grupo de Estudio sobre Inteligencia Artificial
Participa en Prog. de Incentivos: NO
Integrantes:
DirectorULISES MARIO ALBERTO RAPALLINI
Investigador de ApoyoGABRIEL ERNESTO ARELLANO
Fecha de inicio: 1-10-2004
Fecha de fin: 30-9-2005
Contacto:
Email:
Resumen:
Las redes neuronales están constituidas por una gran cantidad (orden de 1010-1014) de procesadores simples (neuronas) funcionando en paralelo, almacenan información de forma distribuida entre todas sus sinapsis (conexión entre las neuronas, aproximadamente 104 por neurona), las simulaciones que se realizaron inicialmente no contaban con la cantidad suficiente de procesadores en paralelo. La simulación por software en maquinas secuenciales con arquitectura del tipo Von-Newman implica utilizar técnicas de multiprogramación y concurrencia para simular el procesamiento paralelo. El avance en la gestión de procesamiento en los sistemas operativos modernos, distribuidos, y la construcción de Clusters da la posibilidad de que cada vez se simulen más procesadores en paralelo, sin embargo la cantidad procesadores sigue siendo muy inferior a la cantidad real necesaria. Este proyecto esta dedicado a el desarrollo de simulaciones de sistemas de redes neuronales en redes de computadoras, utilizando técnicas de procesamiento paralelo, multiprogramación, y sistemas distribuidos. Primero se desarrollaran redes neurales en redes locales, distribuyendo el procesamiento en las maquinas de la red, simulando en cada maquina varias neuronas. Para esta tarea se usaran técnicas de comunicación entre procesos como Sockets de Unix, RPC, RMI. No se descarta la posibilidad de desarrollar un protocolo simple de comunicación para tal fin. Segundo se desarrollaran redes neurales sobre la red de redes Internet, evaluando las posibilidades de comunicación neurona-neurona y neurona-multiples_neuronas en Internet, para ello es necesario estudiar técnicas como NAT/PAT de expansión de direcciones IP, sistemas Cliente-Servidor, protocolos de ruteo, protocolos de transporte UDP y TCP, VPN.
 
[+] Ver otros proyectos