Sender: |
|
Date: |
Tue, 26 Jul 2005 21:37:53 -0400 |
Reply-To: |
|
Subject: |
|
MIME-Version: |
1.0 |
Content-Transfer-Encoding: |
8bit |
Content-Type: |
text/plain; charset=ISO-8859-1 |
From: |
|
Comments: |
|
Parts/Attachments: |
|
|
Sandeep
It would be nice to set stall generations and parameters. I implemented a quick
hack method which may suffice for your problem. I made a static variable in the
class that evaluates the individual (in your case you may want to call it
'best_solution'. Now you can, for example, just make an "if" statement that
determines if a "stop_variable" is true. Make the "stop_variable" type boolean
and pass it to the fitness() function (it will be the last variable the fitness
function takes in. Anyways, this is a hack method. I haven't taken the trouble
took look into a good solution, but if you find one, please tell me. I think
that this is an very nice feature to have in a GA.
Robert HovdenQuoting Sandeep Mulgund <[log in to unmask]>:
> Is there any way to encode in ECJ some stopping criteria other than the
> maximum number of generations? For example, what if I wanted to give up if
> I don't get more than x% improvement in the best solution over y
> generations?
>
> Sandeep
>
--
|
|
|