Genetisk programmering ger smarta robotar

8 februari, 2010 kl 22:37 av Erik i Forskning & Utveckling | 1 kommentar

Genom att utgå från en väldigt enkel grundprogrammering av ett gäng robotar och sedan låta dem utvecklas över generationer genom att göra slumpmässiga förändringar i koden efter varje experiment kan robotarna bli “smartare”.

Det kallas genetisk programmering och går till så att man efter varje utfört experiment kontrollerar vilka robotar som bäst har utfört det uppdrag de är tänkta att utföra och poängbedömmer detta. De som har klarat sig bäst får behålla en större del av sin kod än övriga men alla måste byta ut lite av sin kod mot slumpmässig ny.

Från början är allt helt slumpmässigt eftersom robotarna inte är programmerade hur de ska agera men efter ett antal generationer har robotarna “lärt sig” hur de ska agera för att få mycket poäng.

I filmklippet nedan kan man se robotar som får poäng om de lyckas knuffa hinder mot den ena väggen. Första generationen är helt värdelös men efter närmare 150 generationer så har robotarna börjat samarbeta för att på så sätt lyckas knuffa bort de större hindren och därmed erhålla högre poäng.

YouTube Preview Image

Via Botjunkie

Relaterade inlägg:

  1. Robotar i olympiska spelen
  2. Små robotar dansar i viktlöshet på ISS
  3. Musikspelande robotar lyssnar och improviserar

1 kommentar »

RSS för kommentarer till det här inlägget. TrackBack URI

  1. Intressant! Det är en lovande teknik.

    Speciellt intressant kan jag tänka mig att det blir i simulationer, där man kan snabba upp evolutionen så att säga.

    Kommentar av Jon — 09 februari 2010 #

Lämna en kommentar

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Använder WordPress med modifierat pool tema designat av Borja Fernandez.
Nyheter och kommentar flöden. Validerar XHTML och CSS.

SEO Powered by Platinum SEO from Techblissonline