¿Cómo utilizar la función de penalización de puntos externos como función de aptitud del algoritmo genético? ¿El factor de penalización es fijo o variable? Si se cambia, ¿cómo escribirlo en el código?
Se puede arreglar o cambiar.
Sin embargo, desde la perspectiva de acelerar la búsqueda de soluciones, se debe utilizar un factor de penalización variable.
Utilice un factor de penalización menor en la iteración inicial para permitir que más soluciones participen en la evolución; utilice un factor de penalización mayor en la iteración posterior para garantizar la calidad de la solución.
El factor de penalización puede tomarse en función del número de iteraciones, aumentando en igual proporción o en función exponencial según el tamaño del paso, y pasa a ser un valor fijo cuando la iteración supera un determinado número de generaciones.
Puede consultar "Implementación de optimización de potencia reactiva basada en algoritmo genético en la red eléctrica de Ezhou" de Wen Jinyu y otros.