Re: About the Mahout.GA Comment

2008-04-12 Thread Ted Dunning


I think it is a very bad idea to tie the algorithm to the number of
processors being used in this way.  A program should produce identical
results on any machine, subject only to PRNG seeding issues.


On 4/11/08 8:52 PM, deneche abdelhakim [EMAIL PROTECTED] wrote:

 And there are other reasons to distribute a GA: for example, you may want to
 run a different version of the algorithm (a different population and perhaps a
 different set of operators) in each computing node, and from time to time some
 individuals will migrate from one node to another...this kind of distribution
 has proven to be more effective cause it searches a larger space.



RE : About the Mahout.GA Comment

2008-04-12 Thread deneche abdelhakim
The number of running algorithms don't depend on the number of processors, in 
fact this kind of algorithms is used even if there is only one single processor 
because of its good search properties. You can imagine it as a single big GA 
with a distributed population and each individual can have its own set of 
operators.

Abdel Hakim

Ted Dunning wrote :
  
   I think it is a very bad idea to tie the algorithm to the number of
   processors being used in this way.  A program should produce identical
   results on any machine, subject only to PRNG seeding issues.
On 4/11/08 8:52 PM, deneche abdelhakim  wrote:

 And there are other reasons to distribute a GA: for example, you may want to
 run a different version of the algorithm (a different population and perhaps a
 different set of operators) in each computing node, and from time to time some
 individuals will migrate from one node to another...this kind of distribution
 has proven to be more effective cause it searches a larger space.



   
-
 Envoyé avec Yahoo! Mail.
Une boite mail plus intelligente. 

Re: RE : About the Mahout.GA Comment

2008-04-12 Thread Ted Dunning

How is computing node not a processor?


On 4/12/08 9:26 PM, deneche abdelhakim [EMAIL PROTECTED] wrote:

 The number of running algorithms don't depend on the number of processors, in
 fact this kind of algorithms is used even if there is only one single
 processor because of its good search properties. You can imagine it as a
 single big GA with a distributed population and each individual can have its
 own set of operators.
 
 Abdel Hakim
 
 Ted Dunning wrote :
 
 I think it is a very bad idea to tie the algorithm to the number of
 processors being used in this way.  A program should produce identical
 results on any machine, subject only to PRNG seeding issues.
 On 4/11/08 8:52 PM, deneche abdelhakim  wrote:
 
 And there are other reasons to distribute a GA: for example, you may want to
 run a different version of the algorithm (a different population and perhaps
 a
 different set of operators) in each computing node, and from time to time
 some
 individuals will migrate from one node to another...this kind of distribution
 has proven to be more effective cause it searches a larger space.
 
 
 

 -
  Envoyé avec Yahoo! Mail.
 Une boite mail plus intelligente. 



RE : About the Mahout.GA Comment

2008-04-12 Thread deneche abdelhakim
I don't know the exact term, but may be I should have said computing process, 
so each processor (or computing node) can run many computing processes...

Ted Dunning [EMAIL PROTECTED] a écrit : 
How is computing node not a processor?


On 4/12/08 9:26 PM, deneche abdelhakim  wrote:

 The number of running algorithms don't depend on the number of processors, in
 fact this kind of algorithms is used even if there is only one single
 processor because of its good search properties. You can imagine it as a
 single big GA with a distributed population and each individual can have its
 own set of operators.
 
 Abdel Hakim
 
 Ted Dunning wrote :
 
 I think it is a very bad idea to tie the algorithm to the number of
 processors being used in this way.  A program should produce identical
 results on any machine, subject only to PRNG seeding issues.
 On 4/11/08 8:52 PM, deneche abdelhakim  wrote:
 
 And there are other reasons to distribute a GA: for example, you may want to
 run a different version of the algorithm (a different population and perhaps
 a
 different set of operators) in each computing node, and from time to time
 some
 individuals will migrate from one node to another...this kind of distribution
 has proven to be more effective cause it searches a larger space.
 
 
 

 -
  Envoyé avec Yahoo! Mail.
 Une boite mail plus intelligente. 



   
-
 Envoyé avec Yahoo! Mail.
Une boite mail plus intelligente. 

About the Mahout.GA Comment

2008-04-11 Thread deneche abdelhakim
Hi Grant, 

You wrote the following comment on my GSoC proposal:

 Could someone w/ a little more GA knowledge comment on the use of 
 WatchMaker?  What I wonder is if it is possible to distribute some of the 
 watchmaker functionality? 

Do you want to know if there are more other ways to distribute a GA ?

 May not be needed for this proposal, but I am curious as to how much work is 
done in Watchmaker vs. the actual fitness function.

I dont understand...

Abdel Hakim Deneche

   
-
 Envoyé avec Yahoo! Mail.
Une boite mail plus intelligente.