Welcome To Darwinbots > Newbie

Darwinbots replacement/clone

<< < (7/11) > >>

peterb:

--- Quote ---And do you really think you can simulate human intellegince in darwinbots? That would be weird.
--- End quote ---


If it scales, currently cats are simulated.. see link
But i'm rather into smaller networks, first try XOR in a neural net for example, thats a good starter.

ashton15:

--- Quote from: peterb ---
--- Quote ---And do you really think you can simulate human intellegince in darwinbots? That would be weird.
--- End quote ---


If it scales, currently cats are simulated.. see link
But i'm rather into smaller networks, first try XOR in a neural net for example, thats a good starter.

--- End quote ---

Aye, afterall what is a human human brain and nervous system: a giant neural net, of course there are some chemicals involved as well for things like hormones but I'm sure a neural net can easily match those kinds of capabilities, I'm more than ceratin that a computer has the potential to be more intelligent than any human who has been born narually and ever will be born for once a robot can learn it can become more inteligent than a human in theory, and better intelligence, is better at making even more improved inteligence and so on in a cycle until you have an indefinitetly inteligent machine, if you look on wikipedia there's a tonne of stuff on it... it's also been suggested as a solution to the fermi paradox, as for the reading code what i wrote does roughly that change ++ to 1 sub and it'll read the location stored last 2 sub will look at whatever was put in 2 cycles ago, it's pretty shaky though and could use some expansion but it's simple enough to do yourself I'm sure.

peterb:

--- Quote from: ashton15 ---
--- Quote from: peterb ---
--- Quote ---And do you really think you can simulate human intellegince in darwinbots? That would be weird.
--- End quote ---


If it scales, currently cats are simulated.. see link
But i'm rather into smaller networks, first try XOR in a neural net for example, thats a good starter.

--- End quote ---

Aye, afterall what is a human human brain and nervous system: a giant neural net, of course there are some chemicals involved as well for things like hormones but I'm sure a neural net can easily match those kinds of capabilities, I'm more than ceratin that a computer has the potential to be more intelligent than any human who has been born narually and ever will be born for once a robot can learn it can become more inteligent than a human in theory, and better intelligence, is better at making even more improved inteligence and so on in a cycle until you have an indefinitetly inteligent machine, if you look on wikipedia there's a tonne of stuff on it... it's also been suggested as a solution to the fermi paradox, as for the reading code what i wrote does roughly that change ++ to 1 sub and it'll read the location stored last 2 sub will look at whatever was put in 2 cycles ago, it's pretty shaky though and could use some expansion but it's simple enough to do yourself I'm sure.

--- End quote ---

hmm yes but the point doing the required math based on the current integers -32000 to +32000, is almost not possible; i've been scanning the net now for a while for different interpretations of the math on integers but they are real hard to find. (i found one which was a writing of a DRs. and you had to buy his copyrighted work..), which was designed for some basic electronics (no mentioning of c# or Vb) pretty low level, just imagine input [0..100] value, with a weight [0..100] 100x100 10.000 (thats one neuron connection) not an arry (and using 0..100 is allready a translation because this math usualy uses valeus from +1 to -1, and all real type numbers between. (0.00230405..  etc). >> so with [0..100] you have basically 2 digit precision which is i think to small for this to work.


I cannt wait to see this new code of DB, maybe port it to vb.net (the speed difference between vb.net, and c# is minimal).
And normally one does not recode a program to be just in another language.
Its more likely to do so for only some routines (by inline assembler or, or other languages referal routines.)..




Pascal666:
The source code upload is temporarily uploaded here for anyone who wants it:
http://www.megaupload.com/?d=KAECTRY0

I have added expanding memory functions to my todo list.
And I will look into using directx as graphics engine.

My first priority now is fixing a freeze bug, and adding internet mode.

Edit:
For those already trying to simulate entities, and are bothered by the freeze bug I have uploaded a temporary patch... duplicategene, a mutation function is disabled since this is the cause of the bug.
http://www.megaupload.com/?d=0Y9NM7YW

Pascal666:

--- Quote from: ashton15 ---Yeah i'm having problems with too few memory locations but i've worked out I can store multiple values in one location through a system like binary for instance so 1,1,0 might equal 6 or 2,1,0 with 3 bieng the highest posible value I'd have 63 (0*3 + 1*9 + 2*27) bit too complicated for my liking... also having a small bot circle allows an extra 22 memory locations using every memloc and out sysvar though it's not that practical as it just converts one memory location into another type that in most situations is less useful about twenty-five thousandish should be adequate to create a multi-cellular DB with human intelligence... and maybhe 400 out and in sysvars... is a neural net the same thing as having a web of what varibles every other varible alters? because that's the kinda thing I'm trying to make... I want a bot that can understand that shootval is log2 and changing it affects how far or how powerful a shot is and then that links to a formula somewhere that knows how much it should decrease shootval by because it knows that's what it has to do in order to hit an enemy and thus get energy... it doesn't just do things without thinking... that's the main problem I have with darwinbots. anyways I tried it and made this though it doesn't apear to work

condition
   readmybmem1 1 =
gene
   3 moveforwards
endgene

condition
   sight 999 <
   sight 1 >=
   samespecies 0 =
gene
   refvelocity + 3 moveforwards
   refangle setangle
endgene

condition
   mymass - bondmass 1 >
gene
   sharebmass
endgene

condition
   mymass bondmass >
   myenergy - bondenergy 250 >=
gene
   250 sharebenergy
endgene

condition
   sight 50 >
gene
   1 eat
endgene

condition
   totalbonds 0 =
   samespecies 0 =
gene
   1 writebmem1
   growbond
endgene

condition
   readmybmem1 0 =
   totalbonds 1 =
   myenergy 500 >
gene
   growbond
endgene

condition
   readmybmem1 0 =
   totalbonds 2 =
   myenergy 1500 >
gene
   growbond
endgene

condition
   myenergy 5000 >
gene
   reproduce
endgene
--- End quote ---

The problem you're having with feeding is in this gene:

condition
sight 50 >
gene
1 eat
endgene

The sight range is the distance it is away from the bot, you're feeding when its farther than 50, it should be closer than 50 "sight 50 <".


Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version