stelar7 Skrevet 31. januar 2011 Del Skrevet 31. januar 2011 (endret) Utvikle den ultimate Bil/Motorsykkel/dings! Link: http://boxcar2d.com Oversatt FAQ!: 1. Grunnleggende Info Hva er dette? Programmet lærer å bygge en bil ved hjelp av en genetisk algoritme. Det starter med 20 tilfeldig generert figurer med hjul og går hver og en for å se hvor langt det går. Bilene som går lengst blir reprodusert og produserer avkom til neste generasjon. Avkommet kombinerer egenskapene til foreldrene og forhåpentligvis produserer de bedre biler. Den bruker eit fysikk bibliotek kalt box2D til å simulere effekten av tyngdekraften, friksjon, kollisjoner, motor , og fjær spenning på bilen. Dette lar bilen bli et bredt spekter av former og størrelser, samtidig gjør simuleringen realistisk. Dette er basert på AS3 box2D flash-porten på biblioteket. Hvorfor stopper bilene? Hver generasjon er det et mål score (i parentes). Når en bil når målet sitt er jobben over og det blir neste bil. Målet score er det dobbelte av maksimal poengsum fra forrige generasjon. Hvorfor begynner biler opp ned? det er smertefullt når en kul bil begynner opp ned, men programmet har ikke noen følelse av hva som er opp eller ned. Plasseringen og vinkler av hjulene er en del av hva programmet prøver å lære / optimalisere. 2. Styrer Hva gjør mutasjonsraten? Hver generasjon vill bilene gjennomgå mutasjon. Hvert aspekt av bilen har mulighet til å endre: formen på bilen, aksel vinkler, antall hjul, og hjul posisjon. Mutasjonsraten er sannsynligheten for at hver variabel muterer på slutten av generasjonen. Ved 100% vil alle variabler mutere hver generasjon, og ingenting er lært. Tre. Resultater Hva betyr resultatet? Poengene for hver bil er avstanden det reiser i x-retningen. Poengene for hver bil er vist i blått på venstre side av skjermen. Målet er å feise over et bestemt område hver generasjon å hindre for tidlig overgang. Hva betyr de røde / svarte linjer? linjene øverst til høyre på skjermen viser den maksimale poengsummen (rød) og gjennomsnittlig poengsum(svart) for hver generasjon. Hvordan lagrer jeg en bil? Dessverre er det ikke mulig å lagre en bil, enda, dette vil bli lagt til i version 2. Endret 1. februar 2011 av stelar7 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå