Discusión sobre el artículo "Algoritmos de optimización de la población: Evolución de grupos sociales (Evolution of Social Groups, ESG)" - página 2
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Dudo que el valor GetMicrosecondCount pueda repetir los valores en ejecuciones repetidas, aunque se esfuerce. Siempre que las pruebas individuales duren más de un microsegundo, por supuesto.
A la izquierda está la columna de tiempos de ejecución del script.
A la izquierda hay una columna con las horas de inicio de los guiones.
Toda la población en un punto es una población degenerada. Esto es también una prueba para el efecto de la disminución de la diversidad en la población, el algoritmo debe ser capaz de salir de tal cuello de botella.
Eso es sólo pensar en voz alta.
En los pasos 2-3 medimos lo lejos que estamos de los mínimos/máximos globales(MaxGlobal - MaxTmp + MinTmp - MinGlobal). La media es la calificación1 del algoritmo de optimización.
Tomar la media de la suma de(MaxTmp[i]-MinTmp[i]) es el rating2 del algoritmo de optimización.
Ahora no hay ninguna función que permita ejecutar el algoritmo a partir de un punto.
En los pasos 2-3 medimos lo lejos que estamos de los mínimos/máximos globales(MaxGlobal - MaxTmp + MinTmp - MinGlobal). La media es la calificación1 del algoritmo de optimización.
Tomamos la media de la suma(MaxTmp[i]-MinTmp[i]) - rating2 del algoritmo de optimización.
Puedes hacerlo así)))
Puedes inicializar "forzosamente" las coordenadas de los agentes con cualquier valor antes de medir el FF en la primera epoch. Los campos de los agentes son públicos. En las "tripas" de los algoritmos se ha intentado que sean lo más accesibles posible desde el exterior, por supuesto, contradice el planteamiento habitual de garantizar la seguridad de los campos, pero el que quiera pegarse un tiro en el pie en cualquier caso encontrará la manera, y así se preserva la comodidad de uso de los algoritmos.
Y, ¿está resuelto el tema de la inicialización del HCS?
Tienes razón, ¡gracias!
Es posible "forzar" externamente la inicialización de las coordenadas de los agentes con cualquier valor antes de que se mida la FF en la primera época.
Por favor, muestre ejemplos de sus dos algoritmos.
Por favor, demuéstrelo con ejemplos de sus dos algoritmos.
en el bucle principal de épocas insertar un código que sobrescribirá las coordenadas de los agentes por las coordenadas del mínimo global de la función:
Este truco no funcionará con el algoritmo BGA, ya que de esta forma sólo sobrescribiremos el fenotipo, mientras que el genotipo binario permanecerá inalterado. Para ello tendremos que meternos dentro del algoritmo y cuando la población esté en pañales, tendremos que realizar dicha operación quirúrgica.
Esto es lo que se obtiene si se inicializa ESG de esta manera:
Aquí, tomé un video de la ESG, se puede ver cómo se sale de un punto y se extiende alrededor en busca de un máximo global. No todos los algoritmos se comportan de esta manera, escribí sobre ello en mis artículos, algunos algoritmos no tienen mecanismos para "escapar de la trampa" en absoluto.