output of data & fram names 

Is it possible to output more detailed periodic 'backups' of the experiment
state? Values like the fitness of each genotype in the pool?

Also, what exactly do the names of the Frams signify? What do Frams with the
same last name have in common?

I assume it vaguely corresponds to a 'species' of fram, although I am
assuming it is possible to get fairly distinct frams within a 'species' as
given by the name? Or , rather than species, does it tell me more about a
'hereditary group'? (Please excuse my terminology, I hope the concept is
getting across..)

How does the meaning of the second name change if similarity is set at say,
0.3?

Thanks,

Matthew.

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.391 / Virus Database: 222 - Release Date: 19/09/2002

Forums: 
Szymon Ulatowski's picture

> Is it possible to output more detailed periodic 'backups' of the
experiment
> state? Values like the fitness of each genotype in the pool?

you can change the experiment definition.
in scripts/standard.expdef (data/standard.expdef in pre 2.2 framsticks)
we have:

function onExpSave()

and later:

while(i < GenotypeGroup.count)
{
GenotypeLibrary.genotype=i;
File.writeNameObject("org",Genotype.*);
i++;
}

this loop saves each genotype in genotype pool.
by adding the additional statement inside the loop:

while(i < GenotypeGroup.count)
{
GenotypeLibrary.genotype=i;
File.writeNameObject("org",Genotype.*);

File.writeComment("Fitness for >"+Genotype.name+"< =
"+Genotype.fitness);
i++;
}

we can add comment just after the genotype data (which can be hopefully
recognized by your perl script/whatever).

> Also, what exactly do the names of the Frams signify? What do Frams with
the
> same last name have in common?
[...]

there are some simple rules used for creating the last name:
- number of consonants corresponds to the number of body parts, subsequent
characters "describe" subsequent parts (or part groups).
- characters "shtkdgmr" mean: "s"=no branching, "r"=extensive branching
- similarly, number of vowels (yeaou) depends on the number of neurons
- "y"=no neuron connections, "u"=many connections

as a result, similar genotypes have similar names but it cannot be reliably
used as the similarity measure - it is only a cue. the last names can be
similar despite creatures are very different if they only have similar
number of parts/joints/neurons/connections and their order is similar.

sz.

Excellent, thankyou.

I had a suspicion the names could only be a rough guide to similar species,
but had no idea certain characters mean certain things.

And, Ugh! Scripting Langage number 762734 to learn ;P

Thanks for you help,

Matt.

"szymon" wrote in message
news:amo6rr$3n7$1@cancer.cs.put.poznan.pl...
> > Is it possible to output more detailed periodic 'backups' of the
> experiment
> > state? Values like the fitness of each genotype in the pool?
>
> you can change the experiment definition.
> in scripts/standard.expdef (data/standard.expdef in pre 2.2 framsticks)
> we have:
>
> function onExpSave()
>
> and later:
>
> while(i < GenotypeGroup.count)
> {
> GenotypeLibrary.genotype=i;
> File.writeNameObject("org",Genotype.*);
> i++;
> }
>
> this loop saves each genotype in genotype pool.
> by adding the additional statement inside the loop:
>
> while(i < GenotypeGroup.count)
> {
> GenotypeLibrary.genotype=i;
> File.writeNameObject("org",Genotype.*);
>
> File.writeComment("Fitness for >"+Genotype.name+"< =
> "+Genotype.fitness);
> i++;
> }
>
> we can add comment just after the genotype data (which can be hopefully
> recognized by your perl script/whatever).
>
>
> > Also, what exactly do the names of the Frams signify? What do Frams with
> the
> > same last name have in common?
> [...]
>
> there are some simple rules used for creating the last name:
> - number of consonants corresponds to the number of body parts,
subsequent
> characters "describe" subsequent parts (or part groups).
> - characters "shtkdgmr" mean: "s"=no branching, "r"=extensive branching
> - similarly, number of vowels (yeaou) depends on the number of neurons
> - "y"=no neuron connections, "u"=many connections
>
> as a result, similar genotypes have similar names but it cannot be
reliably
> used as the similarity measure - it is only a cue. the last names can be
> similar despite creatures are very different if they only have similar
> number of parts/joints/neurons/connections and their order is similar.
>
>
> sz.
>
>

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.391 / Virus Database: 222 - Release Date: 19/09/2002

Maciej Komosinski's picture

> And, Ugh! Scripting Langage number 762734 to learn ;P

Unless you have much time and will, do not bother
with v2.0 "assembler" and wait for v2.2.

M.

..From a quick look I was thinking it was all very assembler like ;P

"Maciej Komosinski" wrote in message
news:3D9057FD.3080806@cs.put.poznan.pl...
> > And, Ugh! Scripting Langage number 762734 to learn ;P
>
> Unless you have much time and will, do not bother
> with v2.0 "assembler" and wait for v2.2.
>
>
> M.
>

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.391 / Virus Database: 222 - Release Date: 19/09/2002