» »

Evolucija in tech

Evolucija in tech

Thomas ::

Evolucijski algoritem je postal sila pomemben v razvoju tehnologije. Naprimer tukile pišejo o robotu, ki se je naučil letati po tem algoritmu v treh urah. Namesto v nekaj milijonih let, kot je to verjetno vzelo bioevoluciji.

Algoritem je pa isti - samo substrat na katerem se izvaja je drugi.

:)

cyer^3d ::

Osebno za genetski algoritem ni to nic kaj posebnega saj za letenje ni spet toliko parametrov za upravljat.

Genetski algoritmi, nevronske mreze in kombinacija le-teh so 100% prihodnost. Zanimivo je da so ljudje po koncu 2. svetovne vojne ze poznali nevronske mreze etc a so jih zanemarili ces da niso kej prida uporabni (kar je za tiste case res, ker je potrebna precejsna racunska moc, sicer zanemarljiva danes). Expertni sistemi gredo lahko tako rakom zvizgat.

Edini 'problemcek' je, da so to crne skatlice in nikoli ne moramo garantirati, da bo vse delovalo tako kot mora. Robota/racunalnik lahko ucimo 100 let pa se zmeraj ne moremo garantirati da bo vse delovalo o.k., yep tko kot pri najvecji crni skatli - cloveku :)

Zgodovina sprememb…

  • spremenil: cyer^3d ()

leonius ::

Naučil se je poletel, vendar ni poletel, ker je pretežak. Tu pa nastane bistven problem. Naj se nauči, da bo zares poletel.

Sicer pa, bionika. Ključ do izboljšav.

Thomas ::

> Naj se nauči, da bo zares poletel.

Next step, se bo zgodilo tudi to. Lahko bi zdaj molčali in niti še ne objavili.

Pa je le prav, da se ljudi pripravi na to. Čeprav jih zdaj kar nekaj misli, da ta drugi korak je pa nemožen. Wrong.

:)
Man muss immer generalisieren - Carl Jacobi

Odin ::

ql.

Kako težko pa je narediti takšen program?
Če bo toprešlo v splošno uporabo, se bo svet spreminjal še dosti hitreje.

Thomas ::

Ni tako težko, kot bi si človek mislil.

Težko je narediti fizikalno simulacijo. Toda ko je ta narejena, gre kot po maslu.

Takole:



Fill array with 1000 cegli

Do

    call function FLY(cegu for each of 1000)

    PRINTUOT the best flyer, if new

    delete all elements but TOP 10 flyers

    copy each of those 10 with a small random on 100 emty places


Loop forever



Vsake toliko nam ta program izpiše novo, boljšo letečo opeko. Kmalu letajo, da je veselje. Ali karkoli. Ni treba da ravno fizikalni objekt, da bi morali imeti fizikalno simulacijo. Lahko je recimo tudi sortni algoritem ali cache ali compres - ali karkoli.

Samo dosti CPU rabiš, pa gre.

:)

Man muss immer generalisieren - Carl Jacobi

ABX ::

Potem ko prideš nazaj pa ugotoviš da ni poletel ker je streha zaprta in že 50 let buta z glavo v steno. :)
Vaša inštalacija je uspešno spodletela!

Thomas ::

Prvih par let boljš da sediš zraven in gledaš kaj dogaja. Ker je seveda res zadeva nekoliko temu podvržena.

Pa tipkaš mau na Slotech vmes.

;)
Man muss immer generalisieren - Carl Jacobi

Odin ::

> Prvih par let boljš da sediš zraven in gledaš kaj dogaja. Ker je seveda res zadeva nekoliko temu podvržena.
Pa tipkaš mau na Slotech vmes.

A to pomeni, da imaš tudi ti nekaj takega za bregom?

Kaj pa če bi imel takšno isto simulacijo in bi namesto ukaza izboljšaj letenje, dal ukaz izboljšaj CPU(izboljšaj računalniško moč in podobno)?
Kaj pa je to sploh CPU?

Kaj pa če bi bile teh TOP 10 flyajerov preveč podobnih?
Da postanejo te simulacije preveč ozko usmerjene.
Vemo namreč, da se lahko nekatere naloge naredijo iz različnih zornih kotov.

Thomas ::

Vprašanje časa je, kdaj bo nekaj takega kot evolucija računalniških komponent prišla na supercomputer - komponent tega supercomputra. Tudi. Tako izboljšane komponente mu bodo potem vgradili. In tako naprej. Kmalu jih bo lahko izdeloval in vgrajeval sam.

Prej ali slej, bo tak računalnik postal najboljši možen computorium.

Singularnost je neizbežna. :)

> Kaj pa če bi bile teh TOP 10 flyajerov preveč podobnih?

Tam notri v Loop forever so takšne stvari kot "izmenjava kode" med flyerji, masovni pomori flyerjev, favoriziranje tistih ki pokažejo večjo časovno spremenljivost. "Krokodili" - že dolgo enaki četudi uspešni - se zradirajo. Alfa primerki nimajo 100 ampak 700 potomcev ... itd. Evolucijski algoritem je idealen za paralelno teko na večih computrih.

:)

Man muss immer generalisieren - Carl Jacobi

Simko ::

Evolucijski algoritmi so res zanimiva reč. Na faxu smo simulirali ribnik in živali v njem, katere so se učile preživeti. Kul zadevica :) Ampak ta robotek je mnogo več seveda.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Domače branje: Christopher Steiner: Automate This (2012) (strani: 1 2 )

Oddelek: Novice / Domače branje
7215123 (11905) jype
»

Tehnološki napredek/evolucija ni eksponenten (strani: 1 2 )

Oddelek: Znanost in tehnologija
5110903 (10329) _marko
»

It means business (strani: 1 2 3 4 5 6 7 8 )

Oddelek: Znanost in tehnologija
37428275 (14274) Thomas
»

Petaflopsu naproti (strani: 1 2 3 )

Oddelek: Novice / Procesorji
1058806 (8806) Marjan
»

vaša sintaksa pri programiranju (strani: 1 2 )

Oddelek: Programiranje
986937 (4740) Thomas

Več podobnih tem