Echa un vistazo al nuevo artículo: El algoritmo analítico artificial (A3).
Autor: André Dik
A mí me pasa lo mismo, la primera lectura no fue fácil, jeje. La idea suena interesante, pero cuando las reglas sobre los enlaces covalentes e iónicos y la distribución de electrones no están muy claras, cuesta evaluar el algoritmo adecuadamente.
Para mí, lo más útil sería un ejemplo sencillo paso a paso con, quizá, dos átomos y unas cuantas variables, y que luego se mostrara exactamente cómo una iteración cambia la solución. Sin eso, parece más un concepto que algo que los operadores puedan entender o probar de verdad.
Mi valoración
Imagina un grupo de 100 niños buscando un juguete escondido en un parque.
Cada niño empieza en un lugar diferente.
El algoritmo funciona así:
- En la primera ronda, distribuye a todos los niños por el parque en lugares aleatorios.
- Después, en cada ronda:
- Algunos niños miran quién está más cerca del juguete y caminan un poco en esa dirección.
- Otros niños siguen a un niño elegido al azar de entre los que van bien.
- De vez en cuando, un niño decide explorar un lugar completamente nuevo, para ver si encuentra un camino mejor.
-
Cada vez que un niño intenta salir del parque, el algoritmo dice:
«¡No! Quédate dentro de los límites del parque».
- Este proceso se repite varias veces.
Al final, como todas van aprendiendo de quienes encuentran mejores caminos, todo el grupo se va acercando cada vez más al juguete.
En una frase:
El algoritmo hace que varias «personas» intenten resolver un problema, aprendiendo de las mejores soluciones y, a veces, explorando nuevos lugares para encontrar una solución aún mejor.
Nota: El código aún está en fase intermedia y necesita algunos ajustes.
Menudo concepto más alucinante. Por favor, la próxima vez escribe sobre el concepto de optimización de la teoría del Big Bang
;D
- 2025.07.08
- www.mql5.com
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Algoritmo del átomo artificial — Artificial Atom Algorithm (A3):
El algoritmo simula la interacción entre átomos y electrones para encontrar la solución óptima. Los componentes principales son los átomos, que representan soluciones potenciales al problema. Los electrones son variables de solución. El enlace covalente es un operador que permite conservar y replicar las mejores soluciones, mientras que el enlace iónico es un operador que permite explorar el espacio de búsqueda y alcanzar el óptimo global.
El algoritmo comienza generando aleatoriamente un conjunto de átomos; a continuación, evalúa la calidad de cada átomo mediante la función objetivo y, posteriormente, aplica los operadores de enlace covalente e iónico para mejorar las soluciones (lamentablemente, no se describe cómo se hace esto). A continuación, hay que evaluar el efecto de los electrones, aunque, de nuevo, no está claro de qué manera. Ordenar los electrones y los átomos. Bien, podemos ordenar los átomos (las soluciones), pero cómo se pueden ordenar los electrones es un misterio (es como intentar ordenar las extremidades de una persona: manos y pies, derechas e izquierdas; da igual, las ordenaremos). Repetir el proceso de forma iterativa hasta que se cumpla el criterio de parada. Bueno, como suele decirse, no se puede quitar una palabra de la canción; hay que intentar ensamblar el algoritmo a partir de lo que hay (las ideas de los autores).
Autor: Andrey Dik