Development of JAVA visual analyzer of evolutionary data 
Maciej Komosinski's picture

This thread is to discuss the development of JAVA visual
analyzer of evolutionary data (population snapshots) saved
as *.gen files by the Framsticks simulator. Here are the
initial requirements; feel free to add your ideas and comments.

The idea is to support (advanced) users with a user-friendly
analyzer of evolutionary process. It should be a visual,
graphical application. Here is my initial wish list:

- graph for performance on selected criteria vs. time
(criteria = speed, height, size, fitness, ...)
- 1D/2D/3D graph of distribution of the selected criteria
vs. time
- the graph of the history of breeding (based on names),
with individuals as points connected by lines (single:
mutation, double: crossover); the lenght of lines corresponds
to the similarity of genotypes (as described in the *.gen file).
Height/color shows fitness or other selected criterion.
- advanced statistical analysis, incl. mean, std.dev.,
median, regression, and more

The source should be modular and reusable, as possible.
Some parts may be inspired by Framsticks C++ source.

This is a multi-part message in MIME format.

------=_NextPart_000_00E0_01C031FA.CE9489C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi, I'm still getting the hang of using FramSticks but I am a good Java =
programmer and I have had specific experience writing algorithms to =
display the 'evolutionary path' of a GA.

So I'd be happy to work on this project, I'll need to take a closer look =
at the output files and what data is made available but I dont see why =
all the things you require couldn't be done.

I've written re-usable code before and so I could work on this with =
others, we will need to discuss in more detail what sort of UI is =
required.

A few thoughts :-

For advanced users it would *really* useful to have FramSticks generate =
Matlab code for some of the graphs (i.e. evolutionary path).

Some of these graphs should be real-time, others will be created on =
simulation termination.

Toby

"Maciej Komosinski" wrote in =
message news:39AE3B04.207DA312@cs.put.poznan.pl...
> This thread is to discuss the development of JAVA visual
> analyzer of evolutionary data (population snapshots) saved
> as *.gen files by the Framsticks simulator. Here are the=20
> initial requirements; feel free to add your ideas and comments.
>=20
> The idea is to support (advanced) users with a user-friendly=20
> analyzer of evolutionary process. It should be a visual,
> graphical application. Here is my initial wish list:
>=20
> - graph for performance on selected criteria vs. time
> (criteria =3D speed, height, size, fitness, ...)
> - 1D/2D/3D graph of distribution of the selected criteria
> vs. time
> - the graph of the history of breeding (based on names),=20
> with individuals as points connected by lines (single:=20
> mutation, double: crossover); the lenght of lines corresponds=20
> to the similarity of genotypes (as described in the *.gen file).
> Height/color shows fitness or other selected criterion.
> - advanced statistical analysis, incl. mean, std.dev.,
> median, regression, and more
>=20
> The source should be modular and reusable, as possible.
> Some parts may be inspired by Framsticks C++ source.

------=_NextPart_000_00E0_01C031FA.CE9489C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi, I'm still getting the hang of =
using FramSticks=20
but I am a good Java programmer and I have had specific experience =
writing=20
algorithms to display the 'evolutionary path' of a GA.So I'd be =
happy to=20
work on this project, I'll need to take a closer look at the output =
files and=20
what data is made available but I dont see why all the things you =
require=20
couldn't be done.I've written re-usable code before and so I =
could work=20
on this with others, we will need to discuss in more detail what sort of =
UI is=20
required.A few thoughts :-For advanced users it would =
*really*=20
useful to have FramSticks generate Matlab code for some of the graphs =
(i.e.=20
evolutionary path).Some of these graphs should be real-time, =
others will=20
be created on simulation termination.Toby"Maciej =
Komosinski"=20
<Maciej.Komosinski@cs.put.poznan.pl>=20
wrote in message news:39AE3B04.207DA312@cs.put.poznan.pl...> This thread is to discuss the =
development of JAVA=20
visual> analyzer of evolutionary data (population snapshots)=20
saved> as *.gen files by the Framsticks simulator. Here are the =
>=20
initial requirements; feel free to add your ideas and comments.> =
>=20
The idea is to support (advanced) users with a user-friendly > =
analyzer=20
of evolutionary process. It should be a visual,> graphical =
application.=20
Here is my initial wish list:> > - graph for performance =
on=20
selected criteria vs. time>   (criteria =3D speed, =
height, size,=20
fitness, ...)> - 1D/2D/3D graph of distribution of the selected=20
criteria>   vs. time> - the graph of the history =
of=20
breeding (based on names), >   with individuals as =
points=20
connected by lines (single: >   mutation, double: =
crossover);=20
the lenght of lines corresponds >   to the similarity =
of=20
genotypes (as described in the *.gen file).>   =
Height/color=20
shows fitness or other selected criterion.> - advanced =
statistical=20
analysis, incl. mean, std.dev.,>   median, regression, =
and=20
more> > The source should be modular and reusable, as=20
possible.> Some parts may be inspired by Framsticks C++=20
source.

------=_NextPart_000_00E0_01C031FA.CE9489C0--