Evaluation aims 

Is it possible to define/create a creature that has more than one 'mode',
and to swich between them?
This could be for instance a creature that can move very fast, but does so
only when it is 'hungry', so when energy level is low.
When not 'hungry', it is bettter to idle to save energy.

Frans

Szymon Ulatowski's picture

> Is it possible to define/create a creature that has more than one 'mode',
> and to swich between them?
> This could be for instance a creature that can move very fast, but does so
> only when it is 'hungry', so when energy level is low.
> When not 'hungry', it is bettter to idle to save energy.

the creature can use the new (v2) energy level receptor (neuron class:
"Energy"). it is still experimental - it means it should be usable, but its
details might be changed in future releases.

the NN could look similar to this:

X[...walk pattern generator...] [Energy:-1,*:0.5,/:100] [-2:1, -1:100,
*:-100] [|-1:-1][|-1:-1](...legs and its muscles...)

explanation:

[Energy:1,*:0.5,/:100] - compare energy level (0=no energy, 1=full/initial
state)
with our "hunger threshold" (0.5), high sigmoid parameter gives
threshold-like
response (+1=hungry, -1=normal)

[-2:1, -1:100, *:-100] - pass the walk pattern signal (-2) if the previous
"hunger neuron" (-1) is near +1, the neuron will saturate to -1 if the
second input goes low.

good luck!

sz.

Maciej Komosinski's picture

> X[...walk pattern generator...] [Energy:-1,*:0.5,/:100] [-2:1, -1:100,
> *:-100] [|-1:-1][|-1:-1](...legs and its muscles...)

but the f1 genetic encoding does not allow for 'new' neurons
in v2.0. You can build creatures with any neurons using f0.

-- MacKo

Szymon Ulatowski's picture

> > X[...walk pattern generator...] [Energy:-1,*:0.5,/:100] [-2:1, -1:100,
> > *:-100] [|-1:-1][|-1:-1](...legs and its muscles...)
>
> but the f1 genetic encoding does not allow for 'new' neurons
> in v2.0. You can build creatures with any neurons using f0.

...or wait for v2.2 :-)

Ok, looks like I touched something difficult. I am a bit new to this, but I
understand that:

1 - the Energy neuron does work in f0, but not yet in f1
2 - evolving creatures does work in f1, but not yet in f0
3 - this will be solved in version 2.2

Hence for now I could engineer my cunning creature, but evolving it would
have to wait.

Is there an overview document with all parameters and developments etc? So I
would not have to bother you.

Frans
(just created...)

"szymon" schreef in bericht
news:alneje$tc7$1@cancer.cs.put.poznan.pl...
> > > X[...walk pattern generator...] [Energy:-1,*:0.5,/:100] [-2:1, -1:100,
> > > *:-100] [|-1:-1][|-1:-1](...legs and its muscles...)
> >
> > but the f1 genetic encoding does not allow for 'new' neurons
> > in v2.0. You can build creatures with any neurons using f0.
>
> ...or wait for v2.2 :-)
>
>

Maciej Komosinski's picture

> 1 - the Energy neuron does work in f0, but not yet in f1
> 2 - evolving creatures does work in f1, but not yet in f0
> 3 - this will be solved in version 2.2
> Hence for now I could engineer my cunning creature, but evolving it would
> have to wait.

exactly!

> Is there an overview document with all parameters and developments etc? So I
> would not have to bother you.

I don't know what parameters and developments you mean,
but more internal/advanced/developmental stuff can be
found in SDK
(for example, a file with all neurons and their parameters).

MacKo

Maciej,

ok I'll dig into that. I tried so before but I couldn't make much out of it.
Maybe it is better with what I know now.
Thanks for the pointer.

Frans

"Maciej Komosinski" schreef in bericht
news:3D81DC0C.8020207@cs.put.poznan.pl...
> > 1 - the Energy neuron does work in f0, but not yet in f1
> > 2 - evolving creatures does work in f1, but not yet in f0
> > 3 - this will be solved in version 2.2
> > Hence for now I could engineer my cunning creature, but evolving it
would
> > have to wait.
>
> exactly!
>
> > Is there an overview document with all parameters and developments etc?
So I
> > would not have to bother you.
>
> I don't know what parameters and developments you mean,
> but more internal/advanced/developmental stuff can be
> found in SDK
> (for example, a file with all neurons and their parameters).
>
>
> MacKo
>