El núcleo de cada iteración reside en generar individuos descendientes que satisfagan las restricciones y completar la evaluación de la aptitud de toda la población. Esto proporciona una base completa para seleccionar la nueva generación de la población. Esta etapa se divide en tres sub-pasos: generación de descendientes por cruce, generación de descendientes mutados adaptativamente, y fusión de la población y evaluación por lotes. En la generación de descendientes por cruce, el tamaño de la descendencia se establece en 10,000 para garantizar la eficiencia de la iteración y actualización de la población. Se utiliza la estrategia de selección por torneo para la selección de padres, seleccionando dos individuos padres con mejor aptitud de la población actual para mejorar la calidad general de la descendencia. Al mismo tiempo, la lógica del cruce debe cumplir con las condiciones de restricción. Los pasos específicos son separar el valor absoluto y el signo de los parámetros de los padres para evitar destruir las condiciones de restricción durante el proceso de cruce; realizar un cruce de interpolación lineal en los valores absolutos (α∈[0,1] se selecciona aleatoriamente) para generar el valor absoluto de los parámetros de la descendencia; realizar un recorte no negativo en los valores absolutos cruzados, y luego normalizarlos para asegurar que la suma de los valores absolutos sea 1; heredar aleatoriamente los signos de los parámetros de los padres y reconstruir el vector de parámetros de la descendencia completo. En la generación de descendientes por mutación adaptativa, el tamaño de la descendencia por mutación se establece en 1,000 para equilibrar la diversidad de la población y la eficiencia computacional. El padre se selecciona de la población actual a través de la selección por torneo para seleccionar un individuo padre de alta calidad y clonarlo como una plantilla de mutación. Al mismo tiempo, la intensidad de la mutación decae dinámicamente de 0.05 a 0.005 con el número de iteraciones, teniendo en cuenta la exploración temprana y el refinamiento tardío. Se realiza un recorte no negativo y una normalización en los valores absolutos mutados para asegurar que se cumplan las condiciones de restricción. Finalmente, el signo del parámetro se invierte aleatoriamente con una probabilidad del 10% para mejorar aún más la capacidad de exploración de la población. En la fusión de la población y la evaluación por lotes, la población actual (10,000), la descendencia por cruce (10,000) y la descendencia por mutación (1,000) se fusionan en una población completa temporal (21,000). Se extraen los individuos con aptitud no válida en la población temporal, y se realiza un cálculo integral de error ponderado por lotes en los individuos no válidos, y se asignan como valores de aptitud para completar la actualización de la aptitud de la población completa. Se registra la aptitud mínima (error mínimo) y la aptitud promedio (error promedio) de la generación actual para proporcionar soporte de datos para el monitoreo de la iteración.
Este diagrama ilustra la diferencia entre la generación de p...