¿Qué algoritmos crean otros algoritmos? ¿Cómo trabajan?

Estos son programas que escriben código y se mueven a través del espacio de búsqueda genética para crear muchas permutaciones de código.
Cuanto más sabio sea el programador que pueda armar esto, mejor funcionará.
Algunas construcciones de código fracasan y otras funcionan bastante bien.
Se ajustan a una función de condición física que se utiliza para medir qué tan bien
el sistema total está funcionando y básicamente guía la genética evolutiva
sistema hacia una mayor aptitud con el tiempo.
En general, se seleccionan dos programas y fusionan su código genético y
luego probado para la función de aptitud resultante.
La cantidad de formas de obtener el mismo resultado es bastante alta y el espacio de búsqueda
Es bastante grande.

Este es un programa complejo que elige la función y dirección y
entradas por algún proceso de selección para lograr algún objetivo con una función de condición física.

El cómo también de esto es bastante arbitrario y complejo, ya que elige el
código genético con el tiempo y sigue tratando de ganar más dólares como la aptitud
Funciones objetivo principal. Hay muchas formas de análisis para abordar esto
pero el sistema debería ejecutar todas esas permutaciones y descubrir cuáles
con el mayor rendimiento en el tiempo. Esto es de rango amplio, por lo que
el sistema podría arriesgarse y apostar por una inversión y ganar esta vez.
A menos que una función de riesgo también sea parte de la función de condición física, esto se convierte en
Un algoritmo adverso al riesgo. No quiere ir a la quiebra.

Permítanme poner esto en un programa de inversión que se escribe solo.
Por lo tanto, elige el mercado y prueba el rendimiento de cada inversión.
Por lo tanto, esto puede encontrar un algoritmo que funcionará por el momento y puede
se ejecute continuamente para mantenerse al día con los cambios del mercado a lo largo del tiempo.
Esto puede comprar bajo y vender alto o vender alto y comprar bajo.

El sistema recibe una suma de efectivo para invertir y la función de aptitud es
aumentar esto con el tiempo para hacer más. Este capital inicial se invierte
a largo y corto plazo y de diferentes maneras. El sistema aprende con el tiempo.
qué funciona y qué no. Los sistemas que están por debajo del promedio son
no se usa pero el sistema realiza un seguimiento de aquellos que hacen lo mejor y lo intenta
para que el sistema evolucione y aprenda cuándo comprar y cuándo vender.
Hay muchas estrategias en el mercado que puede usar. Pero la limitación
El factor es el efectivo y las formas de cubrir cualquier pérdida a la baja.

El uso de procesamiento en computadora paralelo puede acelerar el proceso a medida que se realicen más pruebas genéticas y se agreguen al estado físico, lo que le da a la máquina una ventaja para encontrar el mejor estado físico. Puede decir que el sistema tiene una curva de aprendizaje, es decir, tiene una tasa de aprendizaje que se sigue agravando con el tiempo.

Los sistemas que no aprenden de los errores del pasado son idiotas intelectuales.
Saben mucho pero no pueden aplicarlo.

La inteligencia se define como la capacidad de
1. Percibir
2. Razón
3. Actuar … generalmente para lograr algún objetivo. Vuélvete más inteligente y más rápido y
con código reducido son algunos. Hacer más en menos instrucciones es siempre
mejor ya que puedes hacer más si puedes hacer las cosas más rápido.

Cualquier semilla AI será un sistema que evolucionará con el tiempo.
Esta computación evolutiva con su sopa primordial para comenzar y
evoluciona con el tiempo.
Esto generalmente es una espiral hacia la parte superior de la pirámide de inteligencia.
Muchas cosas a considerar en la parte inferior y las menos importantes supuestamente
se elimina a través de algún tipo de sistema de selección. El más importante
sobrevivir.
Cuanto más inteligente sea el sistema, más rápido puede tomar un atajo y tener
Más tiempo realizar más cálculos.
Tal vez haya mesetas a lo largo de este camino a medida que el sistema sigue tratando de encontrar el
La mejor función de fitness. Con la escalada en colina siendo la mejor, obtienes un aumento lento y constante. Tienes que decidir primero respirar o profundizar o algo
combinación de estas dos opciones ya que el espacio de búsqueda es bastante grande.
O puede intentar una búsqueda binaria para seguir dividiendo el espacio de búsqueda genética
en áreas funcionales de buena y más buena condición física y así ganas
a medida que eliminas el código genético malo o bueno o mejor que el promedio.

Una vez que cualquier sistema de IA semilla comienza a evolucionar, entonces está en una trayectoria hacia evolucionar hacia algo muy inteligente. Supuestamente esto puede funcionar 24 horas
un día y seguir evolucionando.

Si te refieres a términos escritos por computadoras, entonces te refieres a los lenguajes de las computadoras, que se le dicen manualmente si el programador escribe:

para (int i = 0; i luego esto:
para (int i = 0; i es un poco más rápido

También se puede hacer con funciones de utilidad que buscan el espacio de posibles líneas de código para tratar de alcanzar el resultado deseado en la menor cantidad de pasos, esto nunca ha sido exitoso, excepto para tareas básicas.

O algoritmos de aprendizaje profundo, que son demasiado complejos para entrar sin escribir un libro, pero a grandes rasgos crean una serie de funciones de evaluación en los datos, luego se propagan cuando obtienen la respuesta incorrecta: cambiando ligeramente todas las funciones de evaluación hasta que Habría funcionado. Estos han aprendido con éxito a copiar datos y ordenar una lista.

El otro significado aquí es algoritmos que ayudan a los programadores a escribir algoritmos, en cuyo caso la pregunta es incorrecta y está buscando diseño basado en políticas / programación orientada a temas / patrones de diseño.

¡aclamaciones!