Está en la página 1de 3

UNIVERSIDAD TECNOLÓGICA DE PEREIRA, LABORATORIO DE INSTRUMENTACIÓN Y MEDIDAS, OCTUBRE 2023 1

Pre-Informe 8
OPTIMIZACION DE CIRCUITOS MEDIANTE
ALGORITMOS GENÉTICOS
Cristian Camilo Ramı́rez, Anderson Moreno Ladino, Yesica Bustamante
c.camilo@utp.edu.co, anderson.moreno@utp.edu.co, yesica.bustamante@utp.edu.co
Grupo 3, Subgrupo 3
Laboratorio de Medidas e Instrumentación, Programa de Ingenierı́a Eléctrica
Universidad Tecnológica de Pereira, Pereira, Colombia

Resumen— El siguiente documento contiene la respuesta a mide su conformidad con los criterios de optimización. A
las preguntas propuestas en la guı́a de laboratorio 8 con el medida que avanzan las generaciones, se espera que el
objetivo de estudiar y llevar a buen termino la ejecución de la
práctica, para este caso especı́fio se busca optimizar la topologıa
algoritmo genético converja hacia soluciones cada vez más
de un circuito electrico mediante el uso de salidas digitales de sobresalientes.
una DAQ que controlan los elementos pasivos que lo conforman La función de costo desempeña un papel fundamental en
y cómo mejorar la eficiencia de un circuito electrico a partir estos algoritmos, ya que evalúa y compara el desempeño
de la evaluacion automática iterativa de una función de costo
predefinida utilizando la DAQ.
de diferentes configuraciones de circuitos en relación con
los objetivos de optimización establecidos. Esto permite una
Palabras clave– Algoritmo genético, Topologı́a de circuito
eléctrico, Salidas digitales, DAQ, Elementos pasivos, Eficiencia evolución continua hacia soluciones superiores a medida que
del circuito, Evaluación automática, Iterativa, Función de costo, el algoritmo progresa. El resultado final es una convergencia
Optimización hacia un óptimo global o local, según las necesidades
Abstract—The following document contains the response to the especı́ficas del problema, y la función de costo puede diseñarse
questions proposed in laboratory guide 8 with the aim of studying para reflejar los objetivos particulares de optimización de ese
and successfully carrying out the practice. For this specific case, problema. [1]
the objective is to optimize the topology of an electric circuit
using the digital outputs of a DAQ that control the passive
elements that comprise it, and how to improve the efficiency of II. CONTENIDO
an electric circuit by means of the iterative automatic evaluation
of a predefined cost function using the DAQ. A. Respuestas a Preguntas Planteadas en el Pre-informe
Index Terms—Genetic algorithm, Electrical circuit topology,
Digital outputs, DAQ (Data Acquisition), Passive components, 1. ¿Que es un algoritmo genético y para qué se utiliza?
Circuit efficiency, Automated evaluation, Iterative, Cost function, ¿Cuáles son los operadores genéticos que permiten la
Optimization. evolucion del algoritmo? Explique cada uno.

I. I NTRODUCCI ÓN Un algoritmo genético es una técnica de optimización

L OS algoritmos genéticos se utilizan en la optimización


de circuitos eléctricos es una estrategia eficaz y poderosa
para buscar soluciones ideales a través de estos algoritmos.
que se inspira en la evolución biológica, replicando el
proceso de selección natural para buscar soluciones óptimas
a un problema especı́fico. Se utiliza para abordar problemas
Este enfoque permite descubrir configuraciones de circuitos que implican encontrar la mejor solución entre múltiples
que maximizan o minimizan ciertas caracterı́sticas para opciones basadas en un criterio o función de costo. Estos
mejorar diversos aspectos, como la potencia entregada, la algoritmos se aplican en diversos campos, incluyendo la
regulación del voltaje, la eficiencia energética y la disipación optimización de circuitos eléctricos, y son efectivos en
de calor, entre otros. la mejora de diferentes aspectos de estos circuitos. La
La optimización de circuitos puede ser un proceso altamente técnica consiste en evolucionar una población de soluciones
complejo debido a la inmensa variedad de combinaciones y candidatas a lo largo de varias generaciones mediante la
configuraciones posibles de los elementos del circuito. Los aplicación de operadores genéticos que imitan procesos
algoritmos genéticos, inspirados en la evolución biológica, naturales como la selección, recombinación y mutación,
simulan el proceso de selección natural para hallar soluciones lo que lleva a la creación de nuevas soluciones y a su
óptimas a un problema especı́fico. mejora con el tiempo. Los algoritmos genéticos son utilizados
Para lograr esto, se inicia con la generación de en diversas aplicaciones, como el diseño de antenas para
una población inicial de posibles soluciones, cada una mejorar su rendimiento, la programación de horarios, la
representando diversas caracterı́sticas del circuito. Estas optimización de circuitos eléctricos para mayor eficiencia,
soluciones se evalúan mediante una función de costo que y la planificación de rutas de transporte eficientes. Estos
UNIVERSIDAD TECNOLÓGICA DE PEREIRA, LABORATORIO DE INSTRUMENTACIÓN Y MEDIDAS, OCTUBRE 2023 2

algoritmos aplican principios de evolución biológica para 4. Para el circuito propuesto, plantee al menos cuatro ejemplos
encontrar soluciones óptimas a problemas especı́ficos en de funciones de costo que podrı́an implementarse para mejorar
campos que van desde la tecnologı́a de la información hasta diferentes aspectos en la carga, como la potencia entregada, la
la ingenierı́a y la logı́stica. [1] Los algoritmos genéticos regulacion de voltaje, etc.
dependen de tres operadores clave para evolucionar soluciones Función para la distorsión armónica: La minimización de la
en su proceso de optimización. La ”Selección” emula la distorsión armónica en la carga es fundamental. Por lo tanto, se
selección natural, favoreciendo soluciones más adecuadas para puede diseñar una función que evalúe el nivel de armónicos no
la reproducción. El ”Cruzamiento” combina caracterı́sticas deseados presentes en la señal y busque reducir su presencia.
de dos soluciones padres para generar nuevos descendientes, Función de costo para la regulación de corriente: En el
permitiendo explorar nuevas combinaciones beneficiosas. Por caso de circuitos que requieran una carga constante, es posible
último, la ”Mutación” introduce aleatoriedad al alterar uno o diseñar una función objetivo que penalice las fluctuaciones de
más genes de una solución. Estos operadores trabajan juntos corriente y busque minimizar el rango de variaciones en la
para evolucionar la población de soluciones a lo largo de corriente de la carga.
generaciones sucesivas y encontrar la solución óptima para Función de costo para la regulación de voltaje: Dado que es
un problema dado. [1] fundamental mantener un voltaje constante y regulado en la
carga, se puede implementar una función objetivo que penalice
2. Realice un pseudocodigo donde se describan todas las desviaciones en el voltaje y busque reducir las fluctuaciones
etapas del algoritmo. en la carga.
5.¿De que manera se puede utlizar una DAQ para alterar la
En términos generales un algoritmo genético podrı́a topologıa de un circuito electrico?. Defina los elementos que
describirse ası́: necesitara para realizar este procedimiento en el laboratorio.
Función InicializarPoblación(): // Genera una población Al adquirir las señales con la DAQ y la programación en
inicial de soluciones aleatorias Matlab una de las formas para alterar la topologı́a es que
Función EvaluarPoblación(): // Calcula la aptitud (fitness) al adquirir las señales de corriente y el voltaje en diferentes
de cada solución en la población puntos del circuito, el DAQ se puede usar para identificar los
Mientras no se cumpla el criterio de parada: Función componentes que afectan el rendimiento del circuito. Una vez
SeleccionarPadres(): // Selecciona soluciones de la población que se han identificado los componentes, se puede usar el
basadas en su aptitud DAQ para controlarlos y alterar la topologı́a del circuito, los
Función Cruzamiento(): // Cruza los padres seleccionados elementos necesarios serı́an:
para generar descendientes Dispositivo DAQ: La DAQ, que combina hardware y
Función Mutación(): // Aplica mutación a los descendientes software, es esencial para capturar datos y gestionar señales.
con una cierta probabilidad Sensores y sondas: Para medir parámetros especı́ficos, se
Función EvaluarDescendientes(): // Calcula la aptitud de los requieren sensores y sondas adecuadas que se conectarán al
descendientes dispositivo DAQ.
Función ReemplazarPoblación(): // Selecciona nuevas Cables y conexiones: Se utilizan cables y conexiones para
soluciones para la siguiente generación // basadas en la aptitud enlazar la DAQ con el circuito bajo análisis, estableciendo la
de los descendientes comunicación necesaria.
Incrementar contador de generación Computadora: Una computadora es esencial para operar y
Devolver la mejor solución encontrada supervisar la DAQ, ası́ como para analizar y almacenar los
Fin Mientras [2] datos recolectados.
3.¿Que es una función de costo y como se utiliza en la Software de adquisición de datos: Muchas DAQ incluyen
optimizacion de parametros de un circuito eléctrico? software diseñado para configurar las mediciones y controlar
las salidas. Puede requerir software adicional para el análisis
En la optimización de circuitos eléctricos, la función de de datos.
costo es esencial, ya que evalúa y compara diferentes Carga de prueba (si es necesaria): En caso de que desee
configuraciones de circuitos según los objetivos de evaluar la respuesta del circuito bajo condiciones especı́ficas,
optimización. Esta evaluación guı́a el proceso evolutivo puede ser necesario emplear una carga de prueba adecuada.
hacia soluciones mejoradas, esperando que estas converjan Esta organización proporciona una descripción concisa de
hacia un óptimo, ya sea global o local. La función de costo, los elementos esenciales para trabajar con una DAQ en un
también conocida como función de idoneidad, cuantifica el laboratorio.
rendimiento de una configuración de circuito, especialmente
en la optimización de parámetros. El objetivo es identificar
caracterı́sticas que cumplan con criterios especı́ficos, como B. Conclusiones
potencia de salida, eficiencia y regulación. Esta función se Los algoritmos genéticos son una valiosa herramienta para
basa en simulaciones, cálculos o mediciones, y su valor optimizar circuitos eléctricos, utilizando la evolución como
puede ser maximizado o minimizado según el objetivo de inspiración. Las funciones de costo miden el rendimiento y
optimización. [2] una DAQ facilita el monitoreo. En conjunto, estos enfoques
UNIVERSIDAD TECNOLÓGICA DE PEREIRA, LABORATORIO DE INSTRUMENTACIÓN Y MEDIDAS, OCTUBRE 2023 3

mejoran la eficiencia y el rendimiento de los circuitos


eléctricos.
Los algoritmos genéticos ofrecen un enfoque eficaz para
optimizar circuitos eléctricos al imitar procesos evolutivos.
Las funciones de costo desempeñan un papel central en la
evaluación, mientras que una DAQ permite un monitoreo
preciso. En conjunto, estas herramientas mejoran la eficiencia
y el rendimiento de los circuitos eléctricos, con aplicaciones
relevantes en diversas áreas de la ingenierı́a.

R EFERENCIAS
[1] M. Srinivas and L. M. Patnaik, ”Genetic Algorithms for the Design of
CMOS Digital Circuits,” IEEE Transactions on Evolutionary Computation,
vol. 1, no. 2, pp. 128-142, 1997
[2] D. E. Goldberg, ”Genetic Algorithms in Search, Optimization, and
Machine Learning,” Addison-Wesley, 1989.

También podría gustarte