Implementació en llenguatge ‘C’ d’una xarxa Fuzzy ARTMAP amb una estratègia de votin AUTOR: Jordi Vila. DIRECTOR:Jesús Brezmes. [email protected] [email protected] Resum. Aquest projecte consisteix en programar una xarxa neuronal ‘FuzzyArtmap’ en llenguatge ‘C’ per millorar el rendiment del programa desenvolupat prèviament a l’entorn de programació ‘Matlab’. Es tracta de una traducció, millora i optimització del codi de funcionament que s’ha fet servit en múltiples estudis de recerca anteriors. Aquest algorisme de intel·ligència artificial es de tipus supervisat i permet classificar patrons no presentats prèviament. El Algorisme s’ha implementat amb una millora anomenada ”Estratègia de Vot” per tal de donar un nivell de confiança estadística a la classificació feta amb cada nova entrada. Aquesta aproximació requereix de un alt nivell de processament i es per això molt desitjable optimitzar el codi per que la solució s’obtingui amb menys temps. Per comprovar el funcionament s’han executat diferents conjunts de mesura representatius, demostrant el funcionament correcte del programa i la seva rapidesa de càlcul. En el projecte s’ha inclòs un manual de usuari per tal de poder optimitzar els paràmetres d’ús segons la particularitat de les mesures de cada estudi. Titulació: Enginyeria Tècnica Industrial en Electrònica Industrial Data Presentació: Maig de 2010 . Implementación en lenguaje ‘C’ de una red Fuzzy ARTMAP con una estrategia de votin AUTOR: Jordi Vila. DIRECTOR:Jesús Brezmes. [email protected] [email protected] Resumen. Este proyecto consiste en programar una red neuronal 'FuzzyArtmap' en lenguaje 'C' para mejorar el rendimiento del programa desarrollado previamente en el entorno de programación 'Matlab'. Se trata de una traducción, mejora y optimización del código de funcionamiento que se ha hecho servir en múltiples estudios de investigación anteriores. Este algoritmo de inteligencia artificial es de tipo supervisado y permite clasificar patrones no presentados previamente. El Algoritmo se ha implementado con una mejora llamada "Estrategia de Voto" para dar un nivel de confianza estadística en la clasificación hecha con cada nueva entrada. Esta aproximación requiere de un alto nivel de procesamiento y es por ello muy deseable optimizar el código para que la solución se obtenga con menos tiempo. Para comprobar el funcionamiento se han ejecutado diferentes conjuntos de medidas representativos, demostrando el funcionamiento correcto del programa y su rapidez de cálculo. En el proyecto se ha incluido un manual del usuario para poder optimizar los parámetros de uso según la particularidad de las medidas de cada estudio. Titulación: Ingeniería Técnica Industrial en Electrónica Industrial Fecha Presentación: Mayo de 2010 . Implementation language 'C' with a network Fuzzy ARTMAP voting strategy AUTHOR: Jordi Vila. DIRECTOR:Jesús Brezmes. [email protected] [email protected] Abstract. This project deals with the implementation of a “FuzzyArtmap” neural network in the “C” programming language to optimize the performance of this algorithm that was previously programmed in the matlab mathematical environment. In short , the main goal is to translate, to improve and optimize of the code that has been already used in multiple research studies before under the matlab platform. This artificial intelligence algorithm can be classified as supervised and allows the classification of patterns not shown previously. The algorithm has been implemented with an improvement approach named “voting strategy” so to give an statistical confidence interval to the classification done with each new entry. This approach requires a high level of processing power and this is one of the main reasons to optimize code so the answer is obtained in a reasonable amount of time. To test the behavior of the algorithm, different test data sets have been evaluated. They prove the program works as it should and compares the calculation time to the one obtained with matlab, showing that is quite faster than the older version. Study Program: Technical Industrial Engineering in Industrial Electronics Defense Date: May 2010.