VIDEO Programul care invata singur sa joace Super Mario

de G.T.     HotNews.ro
Joi, 18 iunie 2015, 12:18 Magazin

Super Mario
Foto: Captura YouTube
Dezvoltatorul Seth Bling a creat un program de inteligența artificială care a reușit să treacă de primul nivel al jocului Super Mario din numai 34 de încercări, conform mentalfloss.com.

Comparând felul în care joacă programul, supranumit MarI/O, cu felul în care joacă un om, se observă că programul folosește multe sărituri și ezită foarte puțin. MarI/O nu a știut de la bun început cum să parcurgă jocul, dar după primele încercări a prins rapid mișcările și a memorat erorile. Acest proces este numit neuroevolution, o formă de actualizare a rețelei neuronale artificiale prin utilizarea unor algoritmi evolutivi creați pe baza evoluției biologice.

Programul de inteligență artificială MarI/O a ”văzut” jocul Mario în alb și negru: lucrurile pe care putea păși erau interpretate prin blocuri albe, în timp ce inamicii erau identificați prin spații negre. MarI/O a deprins mișcările din joc prin încercări repetate și a reținut comenzile corecte în funcție de succesul rezultatelor. Strategiile cele mai de succes au fost păstrate în sistem și au condus programul până la a 34-a încercare de a termina nivelul.





















2029 vizualizari
  • -2 (2 voturi)    
    Frumos (Joi, 18 iunie 2015, 14:54)

    autor_necunoscut_84 [utilizator]

    Dar ideea e ca obstacolele si inamicii au acelasi comportament de fiecare data. Nu mi se pare nimic nou, e ca si cum ar invata un program sa navigheze printr-un labirint.

    E frumoasa tehnica evolutiva de a invata din greseli, dar ce faci cand obstacolele se misca random?
    • 0 (0 voturi)    
      nu știu cîte știi.. (Vineri, 19 iunie 2015, 10:24)

      lucus [utilizator] i-a raspuns lui autor_necunoscut_84

      ... dar un robot self-didact nu e atît de ușor de conceput. Un program care își modifică codul, și se reprogramează nu e atît de ușor de început și nici de controlat.

      Mai auzisem de un astfel de program, self-didact căruia i se dăduse bazele electronicii și legile lui Kirchhoff, și tot ceea ce oamenii au descoperit în peste 100 de ani, robotul învățase și descoperise în doar cîteva zile.

      Problema e că dacă nu ai un limitator clar, nu știi ce poate face și cum poate evolua. E total imprevizibil.

      La un joc precum Mario, nu e niciun pericol. Termină levelul, jocul și atît.
      Dar într-o chestie militară, nu te poți juca.

      Sau chiar într-un robot umanoid, dacă pui un astfel de cod, respectînd Legile Roboticii enunțate de Asimov în cărțile sale SF(în anii 50 era SF.. acu viitorul e cît mai aproape)... pentru că se poate reprograma, nu știi cum se reprogramează și de ex: ajunge la concluzia că oamenii sunt poate un pic ineficienți și că ar trebui distruși, uciși, etc.

      Însă, am nădejdea că o minte strălucită va rezolva și această problemă. La fel urmăresc cu nerăbdare și evoluția calculatoarelor cuantice! :)

      Oricum, e un domeniu frumos, și chiar voi acesa link-urile din descriere!

      Peace!


Abonare la comentarii cu RSS





ESRI

Top 5 articole cele mai ...



Hotnews
Agenţii de ştiri

Siteul Hotnews.ro foloseste cookie-uri. Cookie-urile ne ajută să imbunatatim serviciile noastre. Mai multe detalii, aici.
hosted by
powered by
developed by
mobile version
Sâmbătă