|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
| autor |
|
Death
HV Guru

liitunud: 06.09.2003
|
25.02.2006 23:52:28
Proganismid! [Ajurynnak enne aktsiooni] |
|
|
HoHo viskas yhes teemas välja sellise lingi: http://www.allegro.cc/forums/thread/293256 .
Jutt siis programm organismidest(Proganismidest) ja evolutsioonist.
Käsi pysti, kes arvab et midagi sellist võiks ka kambapeale ära proovida.
Hoho pakkus välja et kõige turvalisem oleks asja katsetada qemu virtuaalmasinas ja mina kaldun nõustuma. To virtuaalmasin võiks jooksutada mõnd minimaalset linuxit ja ainult proganisme kasvatadagi, mingil kindlal kettamahul. Kusjuures võiks image olla piisavalt väike et saaks vaevata oma katselooma-aedu vahetada...
Note: ma pole just liigapalju VM asjadega kokkupuutunud, nii et andke andeks kui liigselt lihtsutan.
Kood ise võiks olla võimalikult väike et muutusi parim jälgida oleks. Ideed teretulnud.
PS: kui on mitu yhest koodidst alguse saanud kolooniat saab näha ka kui erinevat rada nad arenevad:)
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
25.02.2006 23:57:33
|
|
|
Mis see "qemu virtuaalmasin" muidu on?
Mis keeles seda asja üldse üritama mõtlete hakata.
Ise mõtlesin, et kakuks oma turbo pascali 7 välja ja laseks ka mõnda ronti paljunema.
Aga nagu arutletud teises teemas, peaks proganismid olema kahesoolised
Olen nüüd ka mõne aja pead vaevand asja kallal. Kui mõni mõte tuleb siis annan ka teada..
|
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
26.02.2006 00:03:52
|
|
|
isiklikult kahtlustan, et parima tulemuse saaks ASMis, kuid ise kettale kirjutada oskava asmiprogega küll hakkama ei saa. Seega kaaluks C keelt. Mis minu jaoks tähendab suuremat tuupimist:S aga samas hulga peale saaks ju tehtud küll.
| tsitaat: |
| QEMU is a generic and open source processor emulator which achieves a good emulation speed by using dynamic translation. |
VMwarest oled kuulnud? See on sama funktsionaalsusega asi.
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
porsas
HV kasutaja
liitunud: 27.09.2004
|
26.02.2006 00:09:29
|
|
|
edu teile, ennastki huvitab mis teil seal välja tuleb, kuid ma suht kindel et teie arvutid kuidagi peese teil lähevad suht ohtlik, kui ta ise muteerub leiab ta ikkagi kuidagi mingi mooduse kuda arvuti pesse ajada ükskõik mis proge all te teda jooksutate
viimati muutis porsas 26.02.2006 02:01:54, muudetud 1 kord |
|
| Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
26.02.2006 00:13:23
|
|
|
pean vist google lahti lööma. tõesti ei tea neist asjades midagi.
eks ma vaatan pealt mõnda aega.. , et kas yldse asi vedu võtab jne.
muidu link viitab allegro foorumisse - sellega sai ka kunagi natuke mõllatud
|
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
| tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
26.02.2006 00:35:48
|
|
|
Keele koha pealt sobiks mulle kas C, C++ või siis nende segu mida ma ise kirjutan enamasti
Kuigi tegelikult sooviks ma et proganisme ei üheski hetkel eksisteerivas keeles (vt. allpoolt)
Kui siiski tahta päris masinkoodil möllata siis tuleks tõesti võtta kasutusele virtuaalmasin.
Näiteks qemu virtuaalmasin. Pole rohkem vaja kui virtuaalmasinas mõni Linux installida ning asi peakski korras olema. Tõenäoliselt mahutab selle ~100-150MiB faili sisse ära, olenevalt kui palju muid asju kaasa panna (gcc, tekstieditorid, failihaldurid jne). Ma ise võiksin koostada Gentoo põhise keskkonna kuid see sisaldaks siis ka selliseid asju nagu GCC ning mõned otseselt masina töötamiseks mittevajalikke asju. Iseenesest ega see vast väga kehva ei olekski, siis saaks programme otse virtuaalmasinas kirjutada ning ei peaks hakkama neid edasi-tagasi liigutama OS'ide vahel.
Teoreetiliselt peaks esialgu piisama ka sellest kui lihtsalt lasta neil proganismidel eraldi kasutaja all (chrooditud) kohas areneda. Kui just mõni ei suuda mingi ime läbi evolutsiooni käigus superuseri õigusi saada ja/või otse riistvara kallale minna siis ei tohiks sedasi midagi eriti hullu juhtuda
Üks teine alternatiiv oleks kirjutada omale mingi skriptikeel milles omakorda valmis disainida need proganismid. Sellega välistaks kõikvõimalikud riskid oma keskkonna kahjustamiseks kuna kogu kama jooksutatakse virtuaalmasinas. Samuti oleks võimalik sel juhul üsna lihtsalt analüüsida kuidas prognaismid arenevad kuna iga baitkoodi käsu saaks üsna lihtsalt deifeerida mingiks instruktsiooniks. Masinkoodi käitumise uurimine on pehmelt öeldes keerukas.
Selle juures suurim probleem on et vajab märksa rohkem tööd ja vaeva kuna tuleb valmis mõelda too keel ning see ka implementeerida. Samas oleks ka tulemus märksa parem. Samuti saaks koostada kõikvõimalikke sugupuid ning sugulussidemeid jälgida.
Kui masinkoodi käsud korralikult disainida siis peaks ka muteerumine veidi rohkem tasakaalustatud olema kuna saab eri funktsioonid kirjeldada enam-vähem ühe keerukusega (instruktsioonide arvuga). Näiteks masikoodis stringide liitmine ja faili kirjutamine võtab päris kõvasti ruumi kuid ei ole võibolla nii oluline kui paarilise otsimist teostav kood. Oma disainitud baitkoodis saab aga defineerida kõikvõimalikke kõrgema taseme käsklusi, näiteks kirjuta järglane uude faili, paarita kaks proganismi, liida kaks stringi jne. Sellisel juhul oleks "geneetilise koodi" hulk tunduvalt väiksem kuid ühtlasi omaks kõvasti vähem mõttetut ballasti ning kaoks ära üsna palju probleeme mis tekib masinkoodi suvalise muutmisega. Kindlasti on veel terve hunnik muid baitkoodi headust näitavaid omadusi kuid ma ei jõudnud neid käigult rohkem välja mõelda.
Ühesõnaga mina iskilikult arvan et võiks kirjutada oma lihtsa keele mis tõlgitakse baitkoodiks. Baitkoodi jooksutatakse ise progetud lihtsas virtuaalmasinas mis ei osale "evolutsioonis" (esialgu?). Töö võib tunduda küll keerukana kuid sedavõrd ka huvitavamana kuna on võimalik progressi ja tulemusi reaalselt analüüsida.
| iceincube kirjutas: |
| pean vist google lahti lööma. tõesti ei tea neist asjades midagi. |
Google sind "proganismi"'i koha pealt eriti ei aita. Minule andis ta viis vastust millest kolm olid tollesama tüübi foorumiteemadele
Võid küll proovida otsida "evolving programs" või midagi muud umbes samast teemast.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
| Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
| tagasi üles |
|
 |
hendu
HV kasutaja
liitunud: 17.07.2003
|
26.02.2006 00:39:15
|
|
|
| Huvitav teema tundub nende organismidega, aga kas masin peab olema võrgus? Ning palju on minimaalne kõvaketta suurus? Ise progeda ei oska eriti, aga võiksin katsetada võtta mõne proganismi.
|
|
| Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
102 |
|
| tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
26.02.2006 00:44:55
|
|
|
furious_drawer, et midagi katsetama saaks hakata tuleb kõigepealt midagi valmis progeda
hetkel on kasutada idee originaalautori koodi. Võid selle leida selle teema esimeses postis olevalt lingilt (vaata teema läbi, kusagil oli vist attatchmendina kaasas) või siis Gentoo foorumis olevast teemast: http://forums.gentoo.org/viewtopic-t-255505-postdays-0-postorder-asc-start-0.html?sid=342e8dcdd520500e9f3a75e90955ba7d
Viimases on saadaval ka päris mitu modifikatsiooni teiste autorite poolt.
Nende programmide jooksutamine on omal vastutusel. Umbes 95% tõenäosusega jookseb arvuti varem või hiljem neid jooksutades kinni nign võib esineda kõikvõimalikke muid süsteemi vigastavaid asju. Kõik käib omal vastutusel!
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
| Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
26.02.2006 00:48:43
|
|
|
baitkood tundub isenesest päris hea mõttena. Proganisimi geneetiline kood võiks seljuhul välja näha lihtsalt kui mingi string mis saldab virtuaalmasinas määratud operatsioone. See teeks ka palju huvitavamaks "tõuaretuse" ja muud vahvad trikid.
ainus miiinus on piiratus. Nad ei saa areneda tegema midagi, mida baitkoodis implementeeritud pole...
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
26.02.2006 00:57:33
|
|
|
| Ho Ho kirjutas: |
Google sind "proganismi"'i koha pealt eriti ei aita. Minule andis ta viis vastust millest kolm olid tollesama tüübi foorumiteemadele
|
ma mõtlesin nende lühendite koha pealt, ja et mis need üldse on.
QEMU & VMwarest
|
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
| tagasi üles |
|
 |
spikhoff
HV veteran
liitunud: 26.01.2005
|
26.02.2006 01:06:44
|
|
|
hehe, äkki meie ise olemegi ühe supervõimsa progrnismi tulemus
|
|
| Kommentaarid: 59 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
54 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
26.02.2006 01:08:42
|
|
|
tyyp88, läbustamiseks on teised kohad... Now, shooo...
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
26.02.2006 01:36:53
|
|
|
| Death kirjutas: |
| ainus miiinus on piiratus. Nad ei saa areneda tegema midagi, mida baitkoodis implementeeritud pole... |
Kui baitkoodis defineerida piisav hulk madala taseme käsklusi ei tohiks see probleemiks olla. Ega ma ei peagi silmas et on defineeritud funktsioonid eat(), reproduce(), die() vaid märksa madalama tasemelisemad. Sisuliselt on ju praktiliselt kõik lihtsamad programmid kirjeldatavad käputäie masinkoodi käskudega, või kui soovid siis kasvõi Turingi masina käsklustega. Ma usun et mõnekümne põhioperatsiooniga peaks saama kõik tehtud. Võib juurde lisada mõned kõrgema taseme käsklused, näiteks failide kirjutamise, kahe stringi liitmise sarnaselt DNA replikatisioonile (parameetrid antakse loomulikult programmi poolt ette). Nende madalamal tasemel defineerimiseks pole minu arvates erilist mõtet kuid see ei tähenda et neid ei võiks teha.
Kindlasti tuleks ka "välimuse" ning mõned muud omadused kuidagi ära defineerida. Näiteks defineerida mingi "kehaosa" mis talitleks kui liikumisvahend aka "jalg". Selle võib defineerida eri osade kaupa ning nendele osadele omakorda eraldi omadusi kirjeldada. Sedasi läheks küll organismide kirjeldamine üsna keerukaks kuid paindlikkus ei tohiks eriti kehv olla. Minu mõtetes olev nägemus asjast kisub küll rohkem bioloogilise evolutsiooni simuleerimisele kuid ma arvan et ega see vist väga kehv ei olegi. Võib ju otsida analoogiaid arvutimaailmast ning loodusest ning asjad vastavalt sellele ka kokku kirjutada.
Üks virtuaalmasina poolt pakutud võimalus on ka see et too teab mis osa infost käib mille kohta ning sellega saab lisada mõningad piirangud, eriti kõiksugu ekstreemsete muutuste jaoks. Näiteks reprodutseerimise kiirus muutub ülikiireks kuid "toitumine" jääb sama aeglaseks. Samuti saaks piirata mutatsioonide arvu teatud piirkondades. Näiteks ma ei usu et DNA replikatsiooni protsess oleks viimase mõne miljardi aasta jooksul oluliselt muutunud
[edit]
Virutaalmasin pakub ka märksa paremat keskkonna simuleerimist. Saab tekitada kõikvõimalikke kunstlikke olukordi ja tingimusi mida muidu ei saaks eriti lihtsalt teha. Näiteks "loodusõnnetused", epideemiad ja muu taoline
[/edit]
Sisuliselt käib ju bioloogiline evolutsioon ainult DNA muutumise järgi. Ellu jäävad keskkonnaga paremini kohanevad isendid. Seega peaks proganism olema omaenese kirjeldus ning kirjeldama ka mõnd protsessi. Ideaaltingimustes tuleneksid protsesside täitmiseks vajalikud tegevused välja loomulikult ainult "DNA"'st kuid ma kardan et nii keerukat süsteemi ei suuda me lähema paari aastaga valmis teha ning mõningad protsessid peab käsitsi defineerima.
Hetkel on pea kõikvõimalikke ideid nii täis et kui üritan midagi kirja panna siis enne lause lõpetamist on mõte kolm korda muutunud
Üritan midagi mõistlikku välja mõelda ja kirja panna. Ehk isegi mingeid pseudokoodis näiteid tuua.
iceincube, vastuse saad google'st: define:blah või lihtsalt blah
Lühidalt öeldes on tegu programmidega mis lubavad ühe OS'i all jooksutada teist OS'i. Umbes nagu wini all remote desktop kuid sa "ühendud" iseenda masinas oleva spetsiaalse OS'i installatsiooni külge. Spetsiaalne on OS selles mõttes et on installeeritud just tolle "ühendust" pakkuva programmi kaudu.
[edit]
Praegu vist suurimaks küsimuseks ongi et kas teha bioloogilise elu sarnane simulatsioon, üritada bioloogilist evolutsiooni programmidele "mappida" või teha puhtalt programmide evolutsiooni sarnaselt originaal-proganismidele. Sisuliselt kui virtuaalmasin jõuab korralikult kasutatavasse staadiumisse siis peaks selles saama jooksutada kõikvõimalikke simulatsioone eeldusel et keegi suudab neid progranisme vastavalt simuleeritavale keskkonnale emuleerida.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
| Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
| tagasi üles |
|
 |
silver010
HV veteran

liitunud: 31.10.2003
|
26.02.2006 02:13:04
|
|
|
tegelt sellist proganismi luues tuleks mõelda, millised "featured" võisid olla maa esimestes organismides, need kes vees elasid
või ehk annaks teha mingi 3d genereeritud robotite võitlus? 8) et siis võib sattuda mingi hulk massi, kiirust, kuju, hmm, ja siis mingi eluaeg ja energia ja jõud, tarkus vist areneks ise?
|
|
| Kommentaarid: 45 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
42 |
|
| tagasi üles |
|
 |
Rage
HV vaatleja

liitunud: 28.11.2001
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
| tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
26.02.2006 03:18:43
|
|
|
Seal on tegu neuraalvõrkudega. Need pole päris sama mis siin plaanitav evolutsioon. Neil on küll mõinngaid sarnaseid jooni kuid üldine tööpõhimõte saab tõenäoliselt üsna erinev olema.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
| Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
| tagasi üles |
|
 |
silver010
HV veteran

liitunud: 31.10.2003
|
26.02.2006 03:21:24
|
|
|
ei pidanud absoluutselt midagi sarnast silmas, okei, rõhun just sellele, et nad suudaksid endale ise vormi genereerida, et nagu katse-eksituse teel tekiks lõpuks kõige efektiivsem robot 8)
|
|
| Kommentaarid: 45 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
42 |
|
| tagasi üles |
|
 |
nene
Kreisi kasutaja

liitunud: 20.03.2004
|
26.02.2006 03:30:33
|
|
|
Katsetasin üht neist progranismidest... kuna tahtsin kiiresti tulemist näha, siis muutsin koodi nii, et paljunemine toimuks mitte 30 vaid 1 sekundi järel... paari hetke pärast oli mu masin nii koomas, et ei jäänud üle muud kui restart
(Katsetasin muidugi eraldi kasutajakonto all.)
Igatahes huvitavad tegelased... millagi ehk uurib rohkem seda asja... pole eriti aega mässata...
|
|
| Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
23 |
|
| tagasi üles |
|
 |
kjaups
MeesKesTuliMetsast

liitunud: 02.02.2005
|
26.02.2006 10:41:32
|
|
|
| ot: |
Selliste asjade pärast tahtsin isegi tänavu koolis progremist õppima hakata, kuid kahjuks abiturjentidel jäi see ära |
Kas siis põhimõtteliselt tuleb see nii välja, et alustate nagu inimesedki. Võttate mingi dinosauruste eelajaloolised ahvinimesed ja panete oma elu elama, kellest ajapikku peaks saama ulmekoodid ning hakkavad mõtlema selle üle, et kes on nende looja ja kuidas teha enda sarnaseid ???
Kui juba proge juppikese valmis saate, siis võiks katsealustele jagada, tahaks oma kasti ka elama panna.
PS! Oletatavasti tuleb see vaid linuxile?
_________________ YAGA müügiputka - SNAP pildipank
M: 3D Touch V3.2 15€ |
|
| Kommentaarid: 172 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
3 :: |
141 |
|
| tagasi üles |
|
 |
raxz
HV Guru
liitunud: 27.07.2003
|
26.02.2006 12:56:12
|
|
|
| Kui juba tegemiseks läheb, kas siis oleks võimalik kirjutada kood ka mingile algelisele robotile, (sõidab edasi-tagasi ja pöörab näiteks) et vaadata, kas see oleks võimeline õppima oma funktsioone (sõitmine) õppima?
|
|
| Kommentaarid: 46 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
45 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
26.02.2006 13:58:07
|
|
|
| tsitaat: |
Praegu vist suurimaks küsimuseks ongi et kas teha bioloogilise elu sarnane simulatsioon, üritada bioloogilist evolutsiooni programmidele "mappida" või teha puhtalt programmide evolutsiooni sarnaselt originaal-proganismidele. Sisuliselt kui virtuaalmasin jõuab korralikult kasutatavasse staadiumisse siis peaks selles saama jooksutada kõikvõimalikke simulatsioone eeldusel et keegi suudab neid progranisme vastavalt simuleeritavale keskkonnale emuleerida.
|
Hmm. biomap oleks huvitavam jägida ilmselt, kuid täismappimine tappaks taas paindlikuse. Tuleks leida mingi kompromiss.
Virtuaalmasin oleks isenesest siis keskkonnamääraja ja lisaks proganismidele saaks kasutada ka muid objekte mis annaksid evolutsioonieelist etc.
Kujuures edasiviivaks jõuks oleks just ressursipuudus, nii arvutusressursi kui ketta pinna oma, kuhu järglasi paigutada.
Samas alustada tuleks võimalikult lihtsalt.
Muidu, kui kirjutada virtuaalmasin portable C++s siis pole mingit põhjust miks asi vaid linuxil käima peaks.
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
26.02.2006 18:49:28
|
|
|
ütleks ka sõna sekka -
idee on iseenesest hea, kuid kohe alguses hakata suurest peale igast objekte/protseduure lisama - kas pole see mitte veidi suur tükk?
alustada alguses mõne lihtsama versiooniga (a'la käivitu, kopeeri/muteeru), kui see edukas püüda asja vaikselt edasi teha... c/c++ oleks ehk alustamiseks piisavalt hea (kõrgkeel ikkagi) ja miks mitte püüda asja OOPis teha ning mingil momendil liita mõne teise keele meetodeid/objekte (läbi libraryte või kasvõi julmalt bitkoodi kopeerides), sellega peaksid veel omapärasemad tulemused tulema (eeldusel, et asi peale "muteerumist" veel käivitub ).
Ehk siis hala kokkuvõtlikult - teeb ära (eestlased saaksid jälle maailmakaardile) aga teeks jupikaupa, et mitte kohe alul kuhugi ummikusse joosta.
Ning nii palju, kui aega aitaks isegi
_________________ Elektri hind koos tasudega |
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
OFFF
HV veteran

liitunud: 29.07.2004
|
27.02.2006 10:47:09
|
|
|
Heh, m6ned kodanikud on viimasel ajal liiga suure t6sidusega Dan Simmonsi lugenud
Paar pointi:
1. Virtuaalmasinat pole vaja ise leiutada. On olemas asi nimega UML ehk user-mode-linux. Lihtsam ja v2hem ressurssi6giv kui VMWare, mis emuleerib tervet X86 rauda. Pealegi on enamikul endast lugupidavatel distrotel yldiselt mingi pakendatud virtuaalmasin olemas.
2. V6ib m6telda sellise keele peale nagu Forth. Muteerumist v6iks sellega hea teha olla. Pealegi, enamik forthi implementatsioone jookseb virtuaalmasinas, kuna Forth on disainitud natukene teist masinaarhitektuuri silmas pidades, kui meil siin igap2evaselt kasutusel on.
Linke ei anna, intelligentsed inimesed, oskate ise googlet kasutada küll.
A.
_________________ Õnnelikul malakamaal ei nuteta! Parem käsi abistab. Sõidame! |
|
| Kommentaarid: 32 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
1 :: |
29 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
27.02.2006 16:52:49
|
|
|
| OFFF kirjutas: |
Paar pointi:
1. ...UML e. user-mode-linux...
|
UML tundub päris hea idee olla, kuid samas vähemalt testimise osa limiteeritakse nii ühele keskkonnale, ei tea, kui hea idee see oleks... (näit. mulle ei valmistaks raskust leida linuxikast ning vajalik moodul kernelisse lisada, kuid vbla on siin mõni hea progeja, kes linuxis end koduselt ei tunne?). Inimesed, kel rohkem kogemust tarkvaraarenduse osas teavad ehk paremini kommenteerida...
| OFFF kirjutas: |
Paar pointi:
2. ...Forth...
|
Hmm, tundub huvitav keel
Aga mida, sa OFFF, arvad minu ideest alustada pisikeselt ning liikuda edasi ja püüda loodud proganismi igast libraryte jms asjaga laiendada ?
Ehk siis oleks ideejärgi üks pisike nö. core, mille ümber hakata tekitama laiendusi, a'la alul on 1-rakne organism, mis erinevate rakukeste lisamisel muutub keerukamaks ning sellega seoses muutuvad keerukamaks ka mutatsioonid (suhtkoht Darwini teooria järgi).
Igasugune konstruktiivne kriitika teretulnud
_________________ Elektri hind koos tasudega |
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
27.02.2006 17:21:32
|
|
|
mul tekkis mingi hetk nägemus interpetaatoriga systeemist. String määrab ära "DNA" ehk koodi ja siis seda DNAd jooksutatakse interpretaatoriga, kus igal stringitähisel on funktsioon--- DNA oleks lihtsalt trackitav.
EDIT:
edasiarenduse IDEE: interpretaatori asemel kompilaator ja see string on DNA, ning pajunemine tähendab uuest DNAst uue proge kompileerimist.
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
27.02.2006 17:22:00
|
|
|
Samas, kas siis ei peaks see DNA suht pikk olema... ja mis juhtub siis, kui DNA-s olevale märgile vastavat protseduuri pole ? ignoreeritakse ? tehakse midagi ulmelist ?
_________________ Elektri hind koos tasudega |
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
kjaups
MeesKesTuliMetsast

liitunud: 02.02.2005
|
27.02.2006 17:35:16
|
|
|
| ref kirjutas: |
Samas, kas siis ei peaks see DNA suht pikk olema... ja mis juhtub siis, kui DNA-s olevale märgile vastavat protseduuri pole ? ignoreeritakse ? tehakse midagi ulmelist ?  |
tehakse midagi ulmelist ja ettearvamatut
_________________ YAGA müügiputka - SNAP pildipank
M: 3D Touch V3.2 15€ |
|
| Kommentaarid: 172 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
3 :: |
141 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
27.02.2006 18:07:47
|
|
|
isiklikult arvasin, et siis genereeritakse myra bait või paar.
Aga see DNA ei tuleks nii pikk midagi. Sõltub täpselt sellest, mida iga märk DNAs tähistaks. esialgne oranism võiks olla mingi ~8 märki. Maga, 2x(replikeeri dna, kompileeri järglane, käivita järglane), sure.
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
27.02.2006 18:51:16
|
|
|
Death, mõtled, et lastakse see 8märki (ehk siis 64 bitti koodi) intepretaatorist (mille me ise kribame) läbi ja igale märgile (8-le bitile) vastavad protseduurid mida käivitatakse/tehakse ? Seega muteerub ainult see 64bitti koodi ? (ok, fail tuleks vist mingi 66 bitti, tänu alguse ja lõpu markeritele, correct me if I'm wrong)... aga kas muteerub see DNA siis märgi (8 biti) kaupa või bittide kaupa ? (viimasel juhul oleks vist mutatsioonide ettearvatus väiksem) ?
*võtsin ühe märgi jaoks 8 bitti kuna eeldan, et igast laiendatud ASCII märgid ikka lubatud ?
_________________ Elektri hind koos tasudega |
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
27.02.2006 19:05:58
|
|
|
Paljunemise seisukohast võib võtta seda "dna"'d kui bittide kogumikku. Pole tähtis kui pikk see on või kust maalt pooltiatakse, arvestus käib tõenäoliselt bittide, mitte täisbaitide alusel. Kui seda DNA'd interpreteerima hakatakse siis alles hakatakse lugema teatud pikkusega juppide kaupa kuid üsna kindlasti ei ole mõtet ennast piirata ainult ühe baidiste suuruste peale.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
| Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
27.02.2006 19:57:32
|
|
|
Samas, hakkasin mõtlema, et kas mitte läbi selle interpreteerimise ei kaota ära lahedaid efekte muteerumisel ? kuna tegelikult määrame ju erinevatele DNA tähtedele vastavad funktsioonid... seega võimaliku käitumise määrame juba ette ära ?
_________________ Elektri hind koos tasudega |
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
27.02.2006 20:14:32
|
|
|
| ref kirjutas: |
| Samas, hakkasin mõtlema, et kas mitte läbi selle interpreteerimise ei kaota ära lahedaid efekte muteerumisel ? |
See oleneb suuresti kuidas asi implementeerida. Kui DNA's anda ette ainult teatud funktsioonide parameetrid siis tõesti ei ole eriti palju võimalusi mis võib välja areneda. Kui aga sinna kirjutada ka funktsioonide kirjeldusi siis muutuvad võimalused palju laiemaks.
Loomulikult kõigepealt tuleks välja mõelda kuidas neid asju üldse "dna" kaudu kirjeldada. Mul on küll paar väga algelist ideed kuid pole neid veel eriti põhjalikult jõudnud läbi mõelda.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
| Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
27.02.2006 21:05:45
|
|
|
Mutatsioonid oleks minu meelest biti tasemel ja DNA oleks nagu kõrgtaseme keel special interpretaatorile kus parameetreid meetoditele ei anta, kuid neid saab interpretaatorist seada. esialgu in baidi jaost operatsioonidest peaks piisama (255 operatsiooni+0) Kui hiljem kahele baidile yle minna võiks lasta proganismidel ylejäänud operatsioonid "kirjutada" olemasolevaid kasutades.
hmm. just tekkis mõtte "body"st kus võiks DNA parameetreid hoida...
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
27.02.2006 23:43:32
|
|
|
hmm.. okei, häguselt hakkab vist midagi vaikselt looma, nüüd vast oleks ehk vaja kõik hakkajad mingil määral ühtse süsteemi osas nõusse saada ja siis mingine juba käegakatsutavam asi valmis teha (kasvõi see samane DNA spetsifikatsioon - mida ta tegema peaks lõppkokkuvõttes)...
aga, Death, kas siis sinu versioonis interpretaator ühtlasi kontrolliks keskkonda, et proganism masinale enesele (või siis opsüsile) viga tegema ei hakkaks ? või peaks siiski eraldatud kohas asjandust jooksutama ?
_________________ Elektri hind koos tasudega |
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
silver010
HV veteran

liitunud: 31.10.2003
|
28.02.2006 00:22:09
|
|
|
| aga üldiselt peaksid mingid tegurid ka olema, mis arengule vastu töötaks, muidu väiksekesed ei oska kuhugi poole areneda, näide: maal gravitatsioon ja üldised füüsika seadused
|
|
| Kommentaarid: 45 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
42 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
28.02.2006 10:40:29
|
|
|
kui kaitsed sisse ehitada siis poleks ju yldse lõbus. vastu töötab see et ressursid saavad otsa üks hetk...
minu ettekujutus proganismist oleks ala fail da2tfnt4n5.prog
[META]
Generation=1
Family="2"
Breeder="Mina Ise"
[DNA]
First byte=da3tfn5n5
[BODY]
a="./"
3=255
f=gos
|
DNA oleks siis nagu fyysiline inf, ja BODY õppitav, järeltulija saab kaasa suvalise alamhulga vanema bodyst, kindlasti mitte kõike. bodys on parameetrid iga dna tähisega täistatava funktsiooni jaoks. yhebaidistel (hilje siis alumise baidi käskudel) saab olla vaid üks parameeter. kahebaidistel kaks ja nii edasi.
Tundub tehtav?
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
bond666
HV vaatleja
liitunud: 11.09.2003
|
28.02.2006 12:34:59
|
|
|
| Kuidas plaanite tulemusi analüüsida. Et tore küll bitikesed muutusid aga mis edasi.
|
|
| Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
28.02.2006 15:05:22
|
|
|
Deathi idee annab vast parima lahenduse hilisemal analüüsil (suvalises editoris fail lahti ja uurima, mis toimus).. samas siiski, Death, kas see lahendus muutumisvõimalusi ei piira tsipa ?
Et kui kompileeritud koodis (masinkoodis siis) bitte suvaliselt muuta peaksid ju võimalikud tulemused olema üpris ettearvamatud... selle lahenduse korral jääb vähemalt mulle tunne, et mingil määral on juba interpretaatoris määratud, mida mingi kombinatsioon siiski tegema hakkab... või saan ma millestki valesti aru ?
_________________ Elektri hind koos tasudega |
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
28.02.2006 15:40:43
|
|
|
kui interpretaatoris on registreeritud piisavavalt madala tasemega käsud siis on tulemused sama vabad kui masinkoodi muutumise puhul aga tõenäosus "surnult syndinud" organismide tekkeks väiksem. selleks ka see variant et kui dna moodustub kahest baidist siis on tal arenemisruumi kuipalju.
siis algul oleks
[DNA]
frist byte=dafgadsa4
second byte=00000000
siis muteerumise tulemusena kui puuduvate käsukoodide jaoks genereeritakse automaatselt juhuslikke algmeetodite kombinatsioone(RNA mida võiks iga proganism ise kaasa kanda ja järglastele päradada) See annaks võimaluse parematel juhuslikel kombinatsioonidel päranduda ja esile tõusta. Aga esimestes katsetes RNAd kasutada ei tuleks... peab vist interpretaatorit kirjutama hakkama, et proovida kas ka töötaks.
[META]
Generation=1
Family="2"
Breeder="Mina Ise"
[DNA]
1bytes=da3tfn5n5
2bytes=00000000
[BODY]
a="./"
3=255
f=gos
[RNA]
1d=dx
33=dAxa
|
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
riaak
HV Guru

liitunud: 22.09.2002
|
28.02.2006 23:38:50
|
|
|
Väga huvitav projekt
Võtaks ka osa, aga kahjuks ei oska seda keelt
PS: kellelgi see Proganism olemas ka? Seal saidil olev attachment oli maha võetud vms...
_________________ ¯\_(ツ)_/¯ |
|
| Kommentaarid: 119 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
105 |
|
| tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
28.02.2006 23:45:34
|
|
|
riaak, https://foorum.hinnavaatlus.ee/viewtopic.php?p=2617592#2617592
Selles postis on link Gentoo foorumisse kus peaks kood saadaval olema.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
| Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
| tagasi üles |
|
 |
Urmet
HV vaatleja
liitunud: 29.07.2005
|
|
| Kommentaarid: 10 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
| tagasi üles |
|
 |
Ty
HV kasutaja
liitunud: 03.10.2005
|
03.03.2006 20:06:06
|
|
|
Lugesin terve teema läbi ja peaks mainima, et täiesti hämmastav asi välja mõeldud.
Loodetavasti võtate asja tõseselt kätte ja hakkate midagi arendama
Küsimused:
Proganismis toimuvad evulutsioonid?
Kas see võib lõpmatult kasvada (1000Gb), või see hävitab iseennast, ning lõpuks
leiab üks proganism võimaluse kuidas kõik hävitada ja laseb selle käiku.
(meil on tuumapommid, kuid neid ei lasta käiku, sest oleme piisavalt arenenud)
|
|
| Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
2 |
|
| tagasi üles |
|
 |
Smith
HV veteran

liitunud: 25.08.2002
|
03.03.2006 20:30:37
|
|
|
Täiesti tõsiselt arutate siin seda totrust?
_________________ Only the Central Computer knows the truth |
|
| Kommentaarid: 158 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
145 |
|
| tagasi üles |
|
 |
beyond os
HV kasutaja

liitunud: 19.03.2005
|
03.03.2006 20:48:33
|
|
|
mis nüüd selle tuumapommiga siis kohe,
arvutis igasugu huvitavaid asju nagu näiteks MBR mille
kõrvaldamisest piisab koos populatsiooniga ka VM, või OS-i hävitamisest
sai ka linuxi masina peal programm käima tõmmatud manageri kontrolli all
netikaabel tagant ära muidugi, sest kui programm peaks liiga targaks saama
siis tahab mööda kaablit ka mujale levima hakata
iseenesest on muutuva masinkoodi analyysimine suhteliselt keeruline,
niipalju kui programmi töö outputist näha, siis mida kaugemale progranismide populatsioon
areneb seda rohkem hakkab linuxi all vaja mineme erinevaid library'si.
kui leiaks variandi kuidas kogu autput faili salvestada siis oleks seda hiljem võimalik
analüüsida
viimati muutis beyond os 07.03.2006 13:39:38, muudetud 1 kord |
|
| Kommentaarid: 19 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
19 |
|
| tagasi üles |
|
 |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
|
| Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
| tagasi üles |
|
 |
JannoT
HV kasutaja

liitunud: 23.12.2005
|
06.03.2006 15:43:01
|
|
|
Ma mega algaja aga kas mitte intepraator ei olnud see mis iga proge juppi läbi lasi ja siis vajalikud asjad tegi? Võiks ise teha intepraatori mis ja siis proge kus on kirjas dna = agd563tr
Ehk siis intepraator näeb dnas: a = Klooni ennast g = te suvaline 5 tähemärki sisaldav proge ehk siis kloon d = Käivita kloon 5= tapa ennast jne
_________________ 011010000110100101101110011011100110000101110110011000010110000101110100011011000111010101110011 |
|
| Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
5 |
|
| tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
06.03.2006 15:56:07
|
|
|
interpretaator on üsna sarnane virtuaalmasinale. Siin kontekstis on tegu põhimõtteliselt identsete asjadega
Btw, kas keegi on midagi juba reaalselt teinud või katsetanud? Ma ise pole aega veel saanud et asjaga tegelda.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
| Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
| tagasi üles |
|
 |
Death
HV Guru

liitunud: 06.09.2003
|
06.03.2006 16:06:35
|
|
|
sama siin, nädalavahetusel oli plaanis aga ootamatud hädada ja sugulased ajasid plaani sassi. proovin täna õhtul midagi meisterdada.
_________________ "To be or not to be?" is a question of when, not if. |
|
| Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
| tagasi üles |
|
 |
|