| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come inventare Software Metrics per Algoritmi Genetici
    Caos teoria afferma che molti processi del mondo reale che sembrano casuali può essere modellato matematicamente , ma trovare il modello giusto può essere estremamente difficile . Uno strumento che i matematici trovano spesso risolve questi modelli si chiama algoritmi genetici . Invece di usare metodi analitici , il computer sviluppa un proprio modello utilizzando un processo simile a quello trovato in biologia usando casualità e mutazione. Attenersi alla seguente procedura per creare un algoritmo genetico poi sviluppare una serie di parametri per affinare il modello . Istruzioni
    Come creare algoritmi genetici
    1

    raccogliere i dati . Il problema potrebbe essere la modellazione del movimento dei prezzi delle azioni per lunghi periodi di tempo , le osservazioni di temperatura o il movimento concisa dei pianeti .
    2

    Creare un programma per computer che si sviluppa il modello . Il modello può essere rappresentato da una lunga serie di lettere o numeri , ciascuno comunica al programma di eseguire una operazione matematica .
    3

    Creare 50 o 100 stringhe casuali , ognuno dei quali rappresenta una possibile soluzione il problema .
    4

    Run ogni modello e confrontare i risultati con i dati osservati . Classificare ogni modello utilizzando le metriche descritte di seguito .
    5

    scegliere i migliori 5 o 10 modelli . Copiare questi per creare un altro 50 a 100 modelli , in modo casuale aggiunta, la modifica o l'eliminazione di alcune operazioni in ciascuno.
    6

    Ripetere il processo fino a quando un modello genera la soluzione corretta.

    come inventare Metrics
    7

    precisione Misura. Il modello che più si avvicina ad eguagliare i risultati nel mondo reale è di solito il miglior candidato per la raffinatezza . Somma dei quadrati delle differenze ( osservata - modello) ^ 2 . Questo eliminerà quei modelli con i più grandi errori .
    8

    Count partite . Impostare una soglia per una partita , possibilmente entro 0,01 per cento della risposta corretta , poi contare il numero di partite . Potrebbe essere necessario avviare con un grande soglia poi stringerlo come il progresso modelli .
    9

    Factor semplicità nella partitura . Una soluzione più semplice più piccola è più elegante e più facile da capire . Una volta che la precisione viene misurata , regolare punteggi per favorire più brevi, modelli più semplici .
    10

    Aggiungi casualità . Regolare ogni risultato in modo casuale per consentire soluzioni più deboli di avanzare .
    11

    Organizzare un torneo. Inizia con diversi gruppi di modelli e classificare solo all'interno di ciascun gruppo . Questo permette diverse soluzioni per perfezionare in parallelo.
    12

    essere creativi. La ricerca della letteratura , trovare metriche che lavoro per gli altri poi affinare tali da soddisfare le vostre esigenze .

    Previous :

    next :
      Articoli Correlati
    ·Pattern Proxy Explained 
    ·Introduzione a UML 
    ·Come stimare Kernel Smoothing Density 
    ·Come fare un gioco Pig in pseudocodice 
    ·Che lingua sono applicazioni Android scritte in 
    ·Come evitare di un'istanza di numeri interi 
    ·Come utilizzare Oracle SQL Loader per analizzare XML 
    ·Elencare i tipi di dati utilizzati nella Dichiarazione …
    ·Come inserire una voce con LINQ 
    ·Come allocare un file 
      Articoli in evidenza
    ·C'è un vantaggio di utilizzare un argomento piuttosto …
    ·Come utilizzare i controlli Inet VB6 
    ·Come interrogare più database in Access 
    ·Come utilizzare file HTML separato dal file PHP 
    ·Come calcolare Vocali in Python 
    ·Come scrivere un programma Visual C che usa un While e …
    ·Come sostituire Pascal 
    ·Java e funzioni random 
    ·Sintassi per una funzione di registro in VBA 
    ·Come eseguire un grande Import in MySQL 
    Copyright © Conoscenza Informatica http://it.wingwit.com