El-algoritmo-genético-código-VBA
Implementación de un algoritmo genético para optimizar las herramientas de corte de roca.
Descripción del programa de macros
El diagrama de bloques del macroprograma para optimizar los parámetros de geometría de la herramienta dependiendo de las condiciones de operación y la velocidad de perforación mecánica se muestra en la Fig. 1. El macroprograma realiza los siguientes procedimientos:
- Establezca la versión inicial de la geometría de la herramienta estableciendo los valores de los parámetros X1. . . , Xn, así como varias opciones con parámetros de geometría de herramienta, que constan de números aleatorios.
- La construcción de la malla de herramientas se realiza sustituyendo los valores de los parámetros geométricos X1...Xn.
- A continuación, se prepara el sistema de archivos del modelo, donde se combina una nueva malla de elementos finitos de la herramienta con la cuadrícula principal del suelo, y se crean una superficie de contacto y otros parámetros del modelo.
Fig. 1. El diagrama de bloques del programa macro.
- Después de calcular el modelo a partir de los archivos de salida, se determinan los valores de la función objetivo F, así como los parámetros especificados como restricciones.
- Luego, el algoritmo genético obtiene el valor del funcional F y genera un nuevo conjunto de parámetros X1,. . . , Xn, tras lo cual se repite el paso «2».
- El cálculo se completará después de que haya transcurrido el número especificado de pasos del ciclo.
Fig. 2. El modelo en Ansys
Fig. 3. Una de las realizaciones de las herramientas de corte de roca.