“Conocimientos Programación>Lenguajes De Programación

Cómo inventar Métricas de Software de Algoritmos Genéticos

2013/12/16
Caos teoría afirma que muchos de los procesos de la vida real que parecen al azar puede ser modelado matemáticamente , pero encontrar el modelo adecuado puede ser extremadamente difícil . Una herramienta que los matemáticos encuentran a menudo resuelve estos modelos se llama algoritmos genéticos. En lugar de utilizar métodos analíticos , el equipo desarrolla su propio modelo utilizando un proceso similar al que se encuentra en la biología usando aleatoriedad y la mutación . Siga estos pasos para crear un algoritmo genético se desarrollan una serie de indicadores para perfeccionar el modelo . Instrucciones
Cómo crear algoritmos genéticos
1

recopilar los datos. El problema se puede modelar el movimiento de los precios de las acciones durante largos períodos de tiempo, las observaciones de temperatura o el movimiento de los planetas concisa .
2

Crear un programa informático que desarrolla el modelo. El modelo puede ser representado por una larga cadena de letras o números , cada uno de instruir al programa para realizar una operación matemática
3

Crear 50 o 100 cadenas aleatorias , cada una representando una posible solución . el problema.
4

Ejecutar cada modelo y comparar los resultados con los datos observados. Califique cada modelo usando las métricas se describen a continuación .
5

Elija los mejores modelos 5 o 10. Copie estos para crear otros 50 a 100 modelos , añadiendo al azar , cambiar o eliminar algunas operaciones en cada uno.
6

Repita el proceso hasta que un modelo genera la solución correcta.

Cómo inventar Métricas
7

Medida precisión. El modelo que más se acerca a igualar los resultados del mundo real suele ser el mejor candidato para el refinamiento . Suma los cuadrados de las diferencias ( observado - modelo) ^ 2 . Esto eliminará los modelos con los errores más grandes .
8 partidos Count

. Establecer un umbral para un partido , posiblemente en un 0,01 por ciento de la respuesta correcta , y luego contar el número de partidos . Puede ser necesario comenzar con un umbral bastante grande, entonces aprieta como el progreso modelos.
9

Factor simplicidad en la partitura . Una solución más pequeña , más simple es más elegante y más fácil de entender . Una vez que la precisión se mide , ajusta las puntuaciones a favor de modelos más cortos y simples .
10

Añadir azar. Ajuste cada resultado al azar para permitir soluciones débiles para avanzar .
11

Organizar un torneo. Comience con varios grupos de modelos, y sólo clasificar dentro de cada grupo . Esto permite varias soluciones para refinar en paralelo.
12

Sea creativo . La investigación de la literatura , encontrar indicadores que trabajan por los demás y luego refinarlos para satisfacer sus necesidades.

Lenguajes De Programación
¿Qué es el desbordamiento de pila
Cómo localizar un carácter de una cadena
Cómo matar a un espacio en blanco en la fusión fría
Cómo editar en Windows Script Host
Microsoft Visual Source Safe Tutorial
Cómo codificar una raíz cuadrada en HTML
Cómo combinar columnas de DataGrid
Cómo crear una imagen del botón Redirigir Con un campo de plantilla
Conocimientos Informáticos © http://www.ordenador.online