 Hozzászólások A témához csak regisztrált és bejelentkezett látogatók szólhatnak hozzá!Bejelentkezéshez klikk ide
(Regisztráció a fórum nyitóoldalán)
v#: Ne érts félre! Nem azt mondom, hogy ezek valódi élőlények és képesek arra a sokrétűségre, amire egy-egy valódi élőlény képes. De nem lehet tagadni, hogy az alife szimulációk folyamán minden előzetes programozás nélkül képesek az élőlényekhez hasonló viselkedésekre. Ha a programba pedig neuron hálókat is alkalmaznak, akkor a viselkedési minták még sokszínűbbek lesznek. Ezek egyenlőre még csak az alapok. Alig néhány olyan játék van jelenleg, ami valamilyen szinten az alife kutatások eredményeit használja. De ahogy a gépek teljesítménye növekszik úgy a programok bonyolultsága is. Ahogy a játékok grafikája fejlődött, úgy fog lassan ez a terület is fejlődni. A nagyobb teljesítményű gépek pedig lehetővé teszik majd a bonyolultabb alife szimulációkban, az összetettebb élőlények megalkotását is. (De mint mondtam, az igazán komoly kutatások nagygépes környezetben zajlanak jelenleg is.)
A természetet én is csodálom, szeretem. Amikor tehetem, a bringám nyergében menekülök kifelé a városból a hegyekbe, az erdőkbe-mezőkre. Éppen ezért örülök ezeknek a kutatási eredményeknek. Idővel talán kevesebb élőlénynek kell majd elpusztulnia csak azért, mert a kutatások ezt kívánták meg. Illetve bizonyos beavatkozások eredményeit is könnyebb lesz megjósolni és így elkerülhetőek lesznek a múlt baklövései. Lehet, hogy a "műbogár" nem lesz olyan sokrétű mint a valódi, de talán általa jobban megérthetjük az evolúciót, azt hogy az igazi hogyan lett olyan amilyen és miért csinálja azt amit tesz. 
|
Mondjuk ettől függetlenül bizonyára hamarosan elárasztják majd a filmeket és főleg a játékokat ezek a kvázi-élőlények.
|
Az első mondathoz: ..vagy - relatíve - egyszerűbb viselkedésminták utánzásához.
|
Az élő neuron-hálózatokat, mint egységes, élő rendszer nem tudják utánozni. Csak bizonyos alapfolyamatokat. Ez mondjuk elég a tanulási képesség és az intelligencia egy bizonyos szintjéhez. De - tudtommal - pl. még sakkautomatát sem csinéltak ezzel a módszerrel. Jobban beválnak az előre készített programok. Az tudom, hogy egy gép szimulálhat parallel eseményeket (magam is írtam ilyeneket, de nem nagy ügy, egy játékprogram is ezt csinálja). Arra utaltam, hogy ennek megvan a határa. Túl sok neuront nem tud (még alacsony szinten sem) leszimulálni egy PC real-time. A hardveres neuron-hálóknak már több esélyük van, de a hőtermelés, és egyéb problémák miatt még ez is kezdetleges dolog. (Persze az adott feladathoz elég lehet.) Egyébként a szimulált bogarak is csak az élő bogarak létének néhány síkját tudják utánozni. Egyszer nézz meg közelről pl. egy imádkozósáskát!
|
v#: A neuronok szimulálása mégis működik. Lehet, hogy a processzorok nem parallel rendszerűek, de szoftveresen megoldható a kvázi párhuzamos működés. A legtöbb alife programban a virtuális gép elvére építenek. A szimulációban minden egyedet egy virtuális gép kezel, a keretrendszer pedig gondoskodik a párhuzamos működésről. A mesterséges élet szimulációk többségében nincs szükség százmilliónyi neuron szimulálására, mivel a szimulációban résztvevő "életformák" bonyolultsága ritkán haladja meg a rovarok szintjét. Már pár száz neuron használatával is látványos és bonyolult viselkedések alakulnak ki. Több milliós neuron hálókra legfeljebb MI kutatásokhoz lehet szükség. De itt most mesterséges élet kutatásokról volt szó! (A fenti program is ezek eredményére épít.) Tény, hogy egyszerűsített neuron modellt használnak. De a szimulációknak pont ez a lényege. Készítenek egy egyszerűsített modellt, amin tesztelni lehet a különféle hatásokat a nélkül, hogy azokat a fizikailag valós alanyon tesztelnék. (Gondolom neked sem tetszene, ha a macskádat használnák fel néhány kísérlet elvégzéséhez, majd azok végén egyszerűen felboncolnák...) Amúgy itt-ott már foglalkoznak a hardveres neuron hálók készítésével is.
A fenti program, mint mondtam, csak egy eszköz. Hogy ki és mire használja csak a saját döntésétől függ. De ahol élethű mozgásra van szükség (filmek, játékok stb.) akkor ott a gazdaságos volta szerintem egyértelműn ki fog ütközni. Az animációs stúdiónak nem kell beszereznie/bérelnie egy méregdrága mozgás digitalizáló rendszert, nincs szükség színészekre, tornászokra, teremre ahol a mozgásokat rögzíteni tudják, mindent meg tudnak oldani pusztán a szoftver használatával. 
|
Gabo: De ugye tisztában vagy vele, hogy egy mai, nem parallel rendszerű processzor nem tud leszimulálni több százmilliónyi neuront? Ráadásul ezek a szimulációk az élő rendszerekhez képest meglehetősen leegyszerűsítettek. Szóval szerintem egyelőre ne álmodozz arról, hogy valódi élő környezetet tud majd szimulálni egy PC. Persze, kinek a robotkutya, kinek a valódi... (Nekem speciel a macska, mármint egy élő.)
Értem, hogy mit akarsz mondani az animátorokkal kapcsolatban. Épp egy ilyen program ötletét vetettem fel nemrég egy animátor ismerősömnek, aki 3D mesefilmek figuráit mozgatja. Nos, ő nagyon utálta ezt az ötletet, mert ez is erősen behatárolja az (ön)kifejezés lehetőségeit. A mesefilmben épp az az érdekes, hogy nem teljesen valószerű, nanem amolyan fantázia-szerű, és a figurák minden mozdulata, rezdülése kifejez valamit, stb.
Ezzel szemben, akciófilmek dublőr-dublőrjeként talán "jól jönnek", mert ott viszont minnél valószerűbbnek kell lenni a mozgásoknak, és a producerek is kifejezetten az költségek lefaragására törekszenek. Bár így az akciófilmes animátoroknak (akik számára nem kimondottan a művészi megvalósítás a lényeg) is kevesebbet keresnek, de legalább kevesebbet is kell dolgozniuk olyan munkán, ami nekik amúgy is unalmas. 
|
alife = artifical life
Ez a mesterséges intelligencia kutatással rokon tudomány ág, a számítástechnika és a biológia határán. Tehát nem egyetlen programot jelöl.
|
Biztos, hogy "alife" az? Nem véletlenül "alive"? Nem kötekedés, csak hogy rá tudjak keresni...
|
v#: Lehet, hogy számodra hihetetlennek tűnik, de x86-os platformon, Windows alatt is vannak olyan alife programok, amik akár több száz egyed viselkedését is lekezelik. A számítokgépek teljesítménye minden évben megkétszereződik. Ha ezt figyelembe vesszük, akkor szerintem semmi akadálya annak, hogy idővel a játékokban tényleg egy valós interaktív környezet jöjjön létre. Persze az igazán komoly kutatásokat nagygépes környezetben unix/linux alapú rendszereken végzik.
Ami pedig az animátorok munkáját illeti, nagyon is tisztában vagyok vele, hogy mi is a dolguk. Évek óta foglalkozom 3D grafikával hobby szinten. A fenti rendszer csak azt teszi lehetővé, hogy a mocap rendszereket kihagyhassák egy-egy animáció elkészítéséből. (Idő és pénz megtakarítás.) Továbbra is az animátorok feladata marad stílust vinni az animációba. Az ő dolguk marad az arcmimika és a kezek finom mozdulatainak elkészítése, mint ahogy az is, hogy az új rendszer beállításait elvégezzék. Ez csak egy újabb eszköz és nem helyettesítheti a munkájukat. Ezt próbáltam elmagyarázni már előzőleg is. 
|
Hát ez baromi jó hír az animátoroknak... :(
És akkor a kaszkadőrök mit mondjanak? De megvan a megoldás!!! GÉPROMBOLÁS, mint a kezdetek kezdetén!!!! :-)) Egy gép nehogy elvegye emberek munkáját! Géprombolááás! :-))
ISMÉT ÍROM A BLOGOM: http://sodi.freeblog.hu !!!
Off-shore az, ha kevesebb pénzed jut megélhetési szülők kezei közé.
A sátán legnagyobb hazugsága, hogy tagadja önmaga létezését.
|
Az animátor eredetileg pont a mozgás megvalósítóját jelenteti, aki művészien, és egyedien a figura mozgásában megjeleníti annak személyiségét, hangulatát, stb. is.
|
Aha, és az x86-os procid leszimulál neked real-time-ban 125 bogarat, 50 madarat, 10 emlőst, és téged magadat is. (Utóbbi talán nem is lehetetlen.)
|
Egykét játékban sajnos már benne van az hogy mozgásra képtelen Mi van benne, csak az a baj, hogy azok nem tanulnak hiába lövök beléjük... :) (Ilyen volt Mafia-ban Paulie, Vice City-ben a karakterek... stb. :)
|
Lehet, hogy el kellene kezdenünk megtervezgetni Ziont?:o(
|
Szia!
Nagyon érdekelne ez (vagy ilyesmi) progi! Ha tudtok konkrétumot, kétlek írjátok meg!
|
Ilyet én egy alife progiban láttam. A kiinduláskor a "bogarak" mozogni sem tudtak. A program x ciklusonként kiválogatta a legéletképesebb egyedeket és ezeket emelete át a következő ciklusba. Az üresen maradt helyeket pedig véletlenszerűen feltöltötte. Elkezdtek kialakulni az első neurális kapcsolatok. Először csak pörögtek a tengelyük körül, majd idővel kialakult a környezet érzékelésének képessége. Ezzel együtt kezdett a "viselkedésük" is bonyolultabbá válni. Elkezdtek "élelmet" keresni, megtanulták a falakat kikerülni, felismerték a többi társukat, utódokat hoztak létre. Menet közben meg lehetett figyelni a neurális háló kialakulását és működését is.
|
"nVidia EinsteinForce2 :)" ÁÁÁÁÁÁ! Ez kész.
|
"Egy neurális háló betanítása elég hosszú időt vesz igénybe és a hardver erőforrásokat is igényli. Valószínűleg a játékokba csak már előre betanított neurális hálókat fognak egy jó darabig alkalmazni, ugyan úgy, mint ahogy most a motion capture technikával rögzített mozgásokat használják." A Sony AIBO szériát úgy is használhatod, hogy nem pakolod rá fel a szoftvert, ilyenkor alapból még mozogni is meg kell tanulnia! Tehát ez nem olyan futurisztikus dolog. :)
|
"Ez játékokban tényleg csak akkor nyújtana nagyobb élményt ha real-time-ban számolná, ahhoz pedig kellene egy kis feles erőforrás a grafika mellett,"
Majd venni kell a grafikus kartya melle egy MI kartyat is :) nVidia EinsteinForce2 :)
|
"Abban azért biztos vagyok, hogy a neurális hálózatot használó figurák a játékokban még egy jó darabig nem fognak elszaporodni. Egy neurális háló betanítása elég hosszú időt vesz igénybe és a hardver erőforrásokat is igényli. Valószínűleg a játékokba csak már előre betanított neurális hálókat fognak egy jó darabig alkalmazni, ugyan úgy, mint ahogy most a motion capture technikával rögzített mozgásokat használják."
Jatekban eleve csak tanitott halonak van ertelme. Elvegre addig nem tudnal gep ellen jatszani, ami meg nem tanul jatszani az eleg gaz :) Az visoznt erdekes lenne, bar ahogy irtad gepigenyes, hogy az MI a te jatekstilusodat tanulna es egy ido utan nem tudnad egyszeruen atverni. Meg eleve az ilyen MI-k emberiesebb modon jatszananak. Jo poen lenne.
|
Hmm... Ez játékokban tényleg csak akkor nyújtana nagyobb élményt ha real-time-ban számolná, ahhoz pedig kellene egy kis feles erőforrás a grafika mellett, addig azért nem olyan rossz pl. az UTengineben alkalmazott ragdoll (mondjuk a RavenShield-ben eléggáz, de azért ott se mindig ugyanúgy esnek össze a pacákok, hanem a környezet fizikájához alkalmazkodva). Ez az Endorphin annyival több(látványban), hogy a végtagokra nem csak a fizika hat, hanem az izmok is reagálnak, pl: hogy mielött összeesik valaki egy erősebb ütéstől, még előtte toporog, meg hadonászik a kezével (érdemes megnézni a bemutatókat az oldalukon). Szerintem azért a "Ragdolls are dead." még egy ideig nem állja meg a helyét, de filmeknél mindenképp előrelépést jelenthet motioncapture-höz képest. Mondjuk olyan irányba is fejleszthetnék az intelligenciát, hogy pölö ha van egy pohár egy asztalon, akkor megmutatjuk az emberünknek pohár helyét és megmondjul neki emelje fel és innentől ő számolná ki hogy hogy is kell azt a poharat felemelni, felismerné az alakját és ahoz igazítaná a kéz formáját... stb. Persze ez is neuronháóval lenne megoldható. Bár mintha már hallottam volna hasnolóról, meg lehet hogy ez is tudná ezt. Igaz egy pohár felemeléséhez nem kell kaszkadőr :DDD, de én inkább játékokra gondoltam mert az interaktívabb...

|
arch: Hidd el, az animátorokra továbbra is szükség lesz. A 3D-s modell csontozását, beállítását továbbra is ők végzik. A könnyebbséget csak az jelenti, hogy nincs szükség mocap-ra a mozgatáshoz, ezt a program magától végzi el.
|
Exit: A neurális háló szimulációkat használják erre is. Elkészítik a robot számítógépes modelljét és utána valamilyen evolúciós program segítségével hagyják kialakulni a legoptimálisabb neuron hálót. Majd az így kapott eredményt valósítják meg a gyakorlatban is.
|
Hát ez baromi jó hír az animátoroknak... :(
|
Arra gondoltam, hogy ez mar viszonylag konnyen atultetheto lehetne egy robotba /pl.: a japan csodakba/. Igy a robot mar nem is a virtualis vilagban, hanem a valosagban tanulna es a vegen mar szinte tokeletesen mozoghatna.
|
Íme a példa arra, hogy a mesterséges élet és intelligencia kutatás eredményei hogyan kapcsolódnak össze más területek eredményeivel. Abban azért biztos vagyok, hogy a neurális hálózatot használó figurák a játékokban még egy jó darabig nem fognak elszaporodni. Egy neurális háló betanítása elég hosszú időt vesz igénybe és a hardver erőforrásokat is igényli. Valószínűleg a játékokba csak már előre betanított neurális hálókat fognak egy jó darabig alkalmazni, ugyan úgy, mint ahogy most a motion capture technikával rögzített mozgásokat használják. De azért hajrá! Jó lenne végre valamelyik játékban egy valóban élő, dinamikusan változó, alkalmazkodó környezetben játszani.
|
első hozzászólás :-) 4perccel a felrakás után :) világcsúcs
|
|