Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur Invent Software Metrics för Genetiska algoritmer

    Chaos Theory säger att många verkliga processer som verkar slumpmässigt kan modelleras matematiskt , men att hitta rätt modell kan vara mycket svårt . Ett verktyg som matematiker finner ofta löser dessa modeller kallas genetiska algoritmer . Istället för att använda analytiska metoder , utvecklar datorn en egen modell med en process som liknar den som finns i biologi med slumpmässighet och mutation . Följ dessa steg för att skapa en genetisk algoritm utvecklas sedan en serie av mätetal för att förfina modellen . Instruktioner
    Skapa Genetiska algoritmer
    1

    samla in data . Problemet kan vara att modellera flödet av aktiekurserna under långa tidsperioder , observationer temperatur eller kortfattade rörelse planeter .
    2

    Skapa ett datorprogram som utvecklar modellen . Modellen kan representeras av en lång sträng av bokstäver eller siffror , var och instruera programmet att utföra en matematisk operation . Addera 3

    Skapa 50 eller 100 slumpmässiga strängar , var och en representerar en möjlig lösning på problemet .
    4

    Kör varje modell och jämföra resultaten med de observerade data . Rank varje modell med måtten som beskrivs nedan .
    5

    Välj de bästa 5 eller 10 modeller . Kopiera dessa för att skapa ytterligare 50 till 100 modeller , slumpmässigt lägga till, ändra eller ta bort några operationer i varje .
    6

    Upprepa processen tills en modell genererar den rätta lösningen .

    Hur Invent Metrics
    7 exakthet

    Mät . Den modell som kommer närmast matcha de verkliga resultaten är oftast den bästa kandidaten för förfining . Summera kvadraterna på skillnaderna ( observerad - modell) ^ 2 . Detta kommer att eliminera dessa modeller med de största felen .
    8

    Räkna matcher . Ställ en tröskel för en match , möjligen inom 0,01 procent av det rätta svaret och sedan räkna antalet matcher . Det kan vara nödvändigt att börja med en ganska stor tröskel dra åt det som modeller framsteg .
    9

    Factor enkelhet in poängen . En mindre , enklare lösning är mer elegant och lättare att förstå . När noggrannheten mäts , justera poängen för att gynna kortare , enklare modeller . Lägg slumpen
    10

    . Justera varje resultat slumpmässigt att möjliggöra svagare lösningar för att avancera .
    11

    Organisera en turnering . Börja med flera grupper av modeller och bara rangordna inom varje grupp . Detta gör att flera lösningar för att förfina parallellt .
    12

    Var kreativ . Forskning litteraturen finna mätetal som fungerar för andra sedan förfina dessa för att möta dina behov .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Fortran felfunktionerna
    ·Fördelar och nackdelar Tips
    ·Hur man skapar ett Word Array i MIPS
    ·Hur man avgör antalet timmar mellan två tider i Oracl…
    ·Hur man gör en knapp i Xcode
    ·Hur konvertera en sträng till System IO i Textwriter
    ·Hur: SORT Verb i Programmet COBOL
    ·Hur man byter rektanglar Point Oavgjort i WPF
    ·Hur Split ett fälts värde, om en karaktär Finns i Cr…
    ·Hur överstruken text med HTML -kod
    Utvalda artiklarna
    ·Handledning för SQL i VB
    ·Lägga till en webbplats Ikon till webbläsarens adress…
    ·Hur man sparar ett VBA Query om tillgång
    ·Hur Infoga Java koden till Joomla
    ·Vad är Form Bean i Struts
    ·Hur till Redigera program i Visual Basic
    ·Konvertera Int till Real i SML
    ·Programmeringsverktyg för barn
    ·Hur fixar NTLDR Utan en disk att återhämta sig från
    ·Olika definitioner av klasserna i Java
    Copyright © Dator Kunskap http://www.dator.xyz