[galib] Re: Obtain "bestIndividual()" value

Mert Tas mert_tas at yahoo.com
Tue Nov 9 02:37:41 EST 2004

Unfortunately, it is not a quite simple problem. Since bestIndividual is of type GaGenome& you could not access its value directly. I solved this problem by first printing the bestIndividual value to a file, then reading its value from that file and assigning it to a new variable.

One way is to use file stream operators as follows:

ofstream fout;

fout.open("bestInd.txt", ios::in);

if (!fout.fail()){

fout << ga.statistics().bestIndividual() ;



ifstream fin;

fin.open("bestInd.txt", ios::out);

if (!fin.fail()){

float bestInd,

fin >> bestInd; // read the value from file and write it to bestInd



Hope this helps ...

Today's Topics:

1. Obtain "bestIndividual()" value (Luca Moscatelli)
2. Obtain "bestIndividual()" value (Luca Moscatelli)

> ATTACHMENT part 3.1 message/rfc822 
Date: Tue, 2 Nov 2004 18:36:29 +0100
From: Luca Moscatelli 
To: galib at mit.edu
Subject: [galib] Obtain "bestIndividual()" value

Hi to all.

I'm new with this library and I have a simple problem (I hope it's
simple... However, it is quite stupid :D).

I tried the first examples and they are all clear, but I saw that the
best individual is only printed at the end of each program, but what
have I to do if I want to use it?

I'll try to be more clear:
I created a GARealAlleleSet, filled with some values and inserted into
the GARealGenome, then I evolved it.
If I print the best individual like in the examples with "cout <<
ga.statistics().bestIndividual() I see the right value, but now I
want, for example, to add 1 to this value...

Now, I looked the documentation and I saw that the
ga.statistics().bestIndividual() returns a GaGenome&, how can the cout
print it?
And, how can I put this value(s) in a float variable(s)?

I hope that my problem is quite clear to you... :)

Thanks in advance to all of you!

Do you Yahoo!?
 Check out the new Yahoo! Front Page. www.yahoo.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/galib/attachments/20041108/524f9318/attachment.htm

More information about the galib mailing list