Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Ulciscor

Pages: 1 ... 23 24 [25] 26 27
361
Suggestions / Fatigue
« on: June 11, 2005, 12:40:02 AM »
Hey I have checked the old suggestion boards in case I found something similar to this but I havent so here goes...

I was thinking it's a bit unrealistic for a bot to expend the same amount of energy every cycle applying a force to move forwards. I was thinking it would be a good idea to make it so either the same application force would cost more with time and so the expended energy each cycle would provide a lower force or the bot's max speed is lowered with time, with a recovery period proportional to the time spent moving.

The amount of fatigue would depend on the time the force was applied, as mentioned, and the magnitude of the force, along with the mass etc of the bot. Maybe a new kind of waste style attribute could be added to simulate the lactic acid build up caused by excerising for long periods of time; this waste could also kill the bot if high levels accumulated.

I'm not sure what use this would have except to make the simulation more accurate (possibly). It just looks so weird having bots whiz around the screen without showing any signs of exhaustion or stress.

362
Veggies / Alga Liberalis (V)(Ulcisor)-11.06.05
« on: June 10, 2005, 08:34:02 PM »
'Alga Liberalis: Reproduces in a lattice
'arrangement and shares energy with conpspecs
'Designed so that veggies surrounded by conspecs
'and can't reproduce don't pointlessly
'build up massive amounts of energy.
'Im still not happy about plants
'using .shoot though!

def liberal 50

'=================='
'Gene #1: Reproduce'
'=================='

cond *.eye5 41 <
     *.nrg 3000 >
start
     60 .repro store
stop

'============='
'Gene #2: Turn'
'============='

cond *.eye5 41 >
     *.in1 0 =

start
     314 .aimsx store
stop

'======================'
'Gene #3: Help friends!'
'======================'

cond *.eye5 41 >
     *.refeye *.myeye =
     *.in1 0 >
     *.in1 *.nrg <
     *.liberal 1 =

start
     -2 .shoot store
     *.in1 .shootval store
stop

'================='
'Gene #4: Get help'
'================='

cond *.nrg 1500 <

start
     1500 *.nrg sub .out1 store
     0 .liberal store
stop

'======================='
'Gene #5: Don't cry wolf'
'======================='

cond *.nrg 1500 >
   
start
     0 .out1 store
     1 .liberal store
stop

end

363
Off Topic / New settings file
« on: June 10, 2005, 08:18:14 PM »
Can someone either mail me the new system settings file or post the actual txt contents please? For some reason the download link won't work for me, it goes crazy and says some error on the screen. Thanks!

364
DNA - General / Energy shots
« on: June 10, 2005, 08:05:09 PM »
Well I must be doing something wrong then. Because I have:

     -2 .shoot store
     *.in1 .shootval store

and there seems to be no appreciable decrease in the bot's energy.

365
DNA - General / Energy shots
« on: June 10, 2005, 07:58:08 PM »
I'm just wondering about energy shots. I know a -2 value in .shoot makes an energy shot but does the value stored in shootval dictate the energy in the shot? And does it obey the log2(shootval) rule on Wikipedia? And if so is there a way I can go backwards in the dna from the energy required in the shot to the value to be stored in shootval?

366
Biology / Neural networks using bots
« on: June 10, 2005, 12:27:44 PM »
Could you use a gene as each node, turning off the other node genes using variables? Or is that overcomplicated?

367
Biology / Neural networks using bots
« on: June 10, 2005, 12:18:07 PM »
I thought that neural nets were made of nodes all connected together? The nodes are equivalent to the neurons in a brain, the connections are the dendrites and axons.

368
Suggestions / Recombination mechanism
« on: June 10, 2005, 11:32:33 AM »
I have read this repeatedly tring to understand it all but I'm starting to think I can't lol.

I get you need to swap only similar genes for offspring not to be messed up. But my first thought was that similar genes would share activation conditions only. Does it matter what the body of the gene contains? Two genes with the same activation conditions will probably not be the same but will probably do the same sort of thing. So can't you just compare the conditions for genes?

369
Biology / Neural networks using bots
« on: June 09, 2005, 10:31:02 PM »
Oo hang on sudden thought, the coding in DNA can sort of be equated to instinctive behavious as the bot has no option in acting on it or not, if criteria are met then an action is executed. Well instincts would still be useful in a situation where an immediate action is required, but a net would be capable of forming more complex actions from multiple inputs. DNA could still be used to pass information to and retrieve data from the net, and commands could be added to screw with another bot's net. Sexual reproduction could result in a bot with a combination of both parents networks, whereas asexual reproduction would lead to a bot with a mutated version of the parent net.

370
Biology / Neural networks using bots
« on: June 09, 2005, 10:27:53 PM »
I think I have an unhealthy obsession with neural nets but they're so damn cool! I have also had some cool ideas about them that could be put in DB. I was gonna put 'em in the suggestions bit but since this thread is here I'll use it if that's OK...

I was thinking it would be neat for every bot to have a really simple neural net built-in so to speak, one that hasn't been set to perform any particular task yet. A blank slate kind of thing. It would be good if there was a little training program that allowed you to train your neural net to do different things, like recognising family, food, how to hunt or defend etc. Although thinking about it this completely detracts from using DNA, which is what DB is all about...
Crap! There must be something neural nets can be used for!

371
Biology / Junk DNA
« on: June 09, 2005, 06:15:50 PM »
No. 3 is quite cool. I have heard of things like retrotransposons, minisatellites and stuff. Genetic parasites would be something quite cool to add because they can cause massive mutations by moving in the middle of key genes, so they have the same effect as viruses. But I'd guess the mutations they cause are probably apocalyptic for the organism, so they wouldn't be that good to have.

372
DNA - General / Autotroph Network
« on: June 08, 2005, 12:08:42 PM »
Is there a way I can check if a tie still exists? I know numties gives the number of ties attached but it doesn't say which is missing. I.e if I had ties 1, 2 and 3 last cycle now I only have 2 ties, which one is missing?

373
DNA - General / Autotroph Network
« on: June 07, 2005, 11:12:57 PM »
Oklies I have done a 'working' version which works in the respect that it reproduces and ties together with other bots, but I don't really know how to test the energy sharing as all the veggies seem to get max energy immediately in my DB.

'Start Genome

def tie1 50
def tie2 51
def tie3 52
def nrg1 53
def nrg2 54
def nrg3 55

'Gene1:
cond *.nrg 6000 >
     *.eye5 0 =
start
50 .repro store
stop

'Gene2:
cond *.eye5 0 !=
     *.numties 0 =
start
15 .aimdx store
stop

'Gene3:
cond *.eye5 0 !=
     *.numties 0 !=
start
314 .tieang1 store
stop

'Gene4:
cond *.eye5 0 !=
*.refeye *.myeye =
*.tie1 1 !=
start
1 .tie store
.tie1 inc
stop

'Gene5:
cond *.eye5 0 !=
*.refeye *.myeye =
*.tie2 1 !=
start
2 .tie store
.tie2 inc
stop

'Gene6:
cond *.eye5 0 !=
*.refeye *.myeye =
*.tie3 1 !=
start
3 .tie store
.tie3 inc
stop

'Gene7:
cond *.numties 1 =
start
1 .readtie store
*.trefnrg .nrg1 store
stop

'Gene8:
cond *.numties 2 =
start
1 .readtie store
*.trefnrg .nrg1 store
2 .readtie store
*.trefnrg .nrg2 store
stop

'Gene9:
cond *.numties 3 =
start
1 .readtie store
*.trefnrg .nrg1 store
2 .readtie store
*.trefnrg .nrg2 store
3 .readtie store
*.trefnrg .nrg3 store
stop

'Gene10:
cond *.nrg1 2000 <
     *.numties 0 >
start
1 .tienum store
-1 .tieloc store
1000 .tieval store
stop

'Gene 11:
cond *.nrg2 2000 <
     *.numties 1 >
start
2 .tienum store
-1 .tieloc store
1000 .tieval store
stop

'Gene 12:
cond *.nrg3 2000 <
     *.numties 2 >
start
3 .tienum store
-1 .tieloc store
1000 .tieval store
stop
end

374
DNA - General / Autotroph Network
« on: June 07, 2005, 10:20:06 PM »
Lol right I promise I'm not going to ask any more questions until I read more about memory locations etc I am being stupid. Thanks [num]!

375
DNA - General / Autotroph Network
« on: June 07, 2005, 10:14:31 PM »
Sorry to change the subject again but I just can't work this out. This is what I have:

'Start Genome

def tie1 1
def tie2 2
def tie3 3

'Gene1:

cond *.nrg 6000 >
     *.numties 0 =
start
50 .repro store
15 .aimdx store
stop

'Gene2:

cond *.nrg 6000 >
     *.numties 3 =
start
314 .tinang1 store
314 .tieang2 store
314 .tieang3 store
stop

'Gene3:

cond *.eye5 0 !=
*.refeye *.myeye =
.tie1 1 !=
start
1 .tie store
.tie1 inc
stop

'Gene4:

cond *.eye5 0 !=
*.refeye *.myeye =
.tie2 1 !=
start
2 .tie store
.tie2 inc
stop

'Gene5:

cond *.eye5 0 !=
*.refeye *.myeye =
.tie3 1 !=
start
3 .tie store
.tie3 inc
stop

end

and it just does nothing. Some of the veggies create offspring around themselves but then do nothing. Some veggies don't do anything at all. Ties are created but then disappear for some reason. What the hell am I doing wrong?

Pages: 1 ... 23 24 [25] 26 27