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 .