Análisis del desempeño de un sistema microcontrolado de 32 bits para la implementación de algoritmos de inteligencia artificial para procesamiento de datos

El presente documento tiene como finalidad exponer la implementación de algoritmos de inteligencia artificial en un microcontrolador de 32 bits y analizar el desempeño de este durante la ejecución de cada algoritmo por separado, para tal caso se empleó el microcontrolador STM32F746ZGT. Los algoritmo...

Full description

Autores:
Lizarazo Vesga, David Enrique
Ramírez Jiménez, Carlos Antonio
Tipo de recurso:
Fecha de publicación:
2019
Institución:
Universidad Militar Nueva Granada
Repositorio:
Repositorio UMNG
Idioma:
spa
OAI Identifier:
oai:repository.unimilitar.edu.co:10654/32564
Acceso en línea:
http://hdl.handle.net/10654/32564
Palabra clave:
INTELIGENCIA ARTIFICIAL
ALGORITMOS
REDES NEURALES (COMPUTADORES)
Microcontroller
Artifitial Intelligence
STM32F7
Algorthms
Artifitial Neural Network
Fuzzy Controller
Bayes Classifier
Genetic Algorithm
Microcontrolador
Inteligencia Artificial
STM32F7
Algoritmos
Red neuronal artificial
Control fuzzy
Clasificador Bayesiano
Algoritmo Genetico
Rights
License
Derechos Reservados - Universidad Militar Nueva Granada, 2019
Description
Summary:El presente documento tiene como finalidad exponer la implementación de algoritmos de inteligencia artificial en un microcontrolador de 32 bits y analizar el desempeño de este durante la ejecución de cada algoritmo por separado, para tal caso se empleó el microcontrolador STM32F746ZGT. Los algoritmos escogidos son los siguientes: una red neuronal para la linealización de sensores, un controlador difuso para planta de primer y segundo orden, un clasificador bayesiano para control de un cultivo agrícola y un algoritmo genético para realizar un control PID a una planta de segundo orden. Para tal fin se desarrolló un compendio de librerías en C, mediante el compilador Keil uVision5, las cuales facilitaron tanto el desarrollo como el análisis de cada uno de los algoritmos ya mencionados. Basando su creación en la posibilidad de ser usado por personas ajenas al proyecto, fueron creadas estas librerías de tal manera que sirvan como guía para otras aplicaciones.