Excellent, thanks - will ask further questions over there, if needed!
Hi Jan for full controll over the fitness evaluation, you have to implement the Evaluator interface. But be aware that eval method is called twice per generation. The first time at the beginning and the second time after the altering step. If you re-evalute the population only if at least one of the individual needs to be evaluated, the population only needs to be evalutated once per generation. Regards Franz PS: The sourceforge repo has been closed and is only there for historical reasons. For furhter...
Hello Franz, jenetics is great library! I am complete novice on the topic and am currently exploring your library. The documentation is very helpful and good, but I could not figure out a reasonable solution to the following issue: My fitness values are the result of playing a computer game, and it has a random component to how well individuals of the population do (depending on scenario one time it might be "good", another time "bad" - i.e. the function is NOT idempotent). I noticed that the fitness...
Does Jenetics even support fitness function with multiple parameters?? Trying to find the maxima with the following fitness function public static double func(double a, double b, double c) { // f(a, b, c) = 3 * cos(a)^4 + 4 * cos(b)^3 + c return 3 * Math.pow(Math.cos(a), 4) + 4 * Math.pow(Math.cos(b), 3) + c; } Is the following Codec.of correct??? final Codec<Double, DoubleGene> PARAM = Codecs.ofScalar(DoubleRange.of(1, Math.PI)); final Codec<Double, DoubleGene> CODEC = Codec.of( ISeq.of(PARAM, PARAM,...
Does Jenetics even support fitness function with multiple parameters?? Trying to find the maxima with the following fitness function public static double func(double a, double b, double c) { // f(a, b, c) = 3 * cos(a)^4 + 4 * cos(b)^3 + c return 3 * Math.pow(Math.cos(a), 4) + 4 * Math.pow(Math.cos(b), 3) + c; } Is the following Codec.of correct??? final Codec<Double, DoubleGene> PARAM = Codecs.ofScalar(DoubleRange.of(1, Math.PI)); final Codec<Double, DoubleGene> CODEC = Codec.of( ISeq.of(PARAM, PARAM,...
Does Jenetics even support fitness function with multiple parameters?? Trying to find the maxima of the following formula with the following fitness function public static double func(double a, double b, double c) { // f(a, b, c) = 3 * cos(a)^4 + 4 * cos(b)^3 + c return 3 * Math.pow(Math.cos(a), 4) + 4 * Math.pow(Math.cos(b), 3) + c; } Is the following Codec.of correct??? final Codec<Double, DoubleGene> PARAM = Codecs.ofScalar(DoubleRange.of(1, Math.PI)); final Codec<Double, DoubleGene> CODEC = Codec.of(...
Does Jenetics even support fitness function with multiple parameters?? I have the following fitness function public static double func(double a, double b, double c) { // f(a, b, c) = 3 * cos(a)^4 + 4 * cos(b)^3 + 2 sin(c)^2 * cos(c)^2 + 5 return 3 * Math.pow(Math.cos(a), 4) + 4 * Math.pow(Math.cos(b), 3) + 2 * Math.pow(Math.sin(c), 2) * Math.pow(Math.cos(c), 2) + 5; } Is the following Codec.of correct??? final Codec<Double, DoubleGene> PARAM = Codecs.ofScalar(DoubleRange.of(1, Math.PI)); final Codec<Double,...
The library assumes that the fitness function calculates a global fitness. In general...
First of all, congratulations for this library which seems really good! I'd like...
hello thanks for library. I have some difficulty with running .Is there any document...
hello thanks for lib but i have some difficulty with running .is there any document...
Thank you very much!
So you can use the TruncationSelector for the cull-rate. Jenetics currently doesn't...
Thanks for your reply! question 1 is solved. for cull rate, I've searched for some...
ad 1) The EngineBuilder class allows you to set the Executor for parallel execution....
ad 1) The EngineBuilder class allows you to set the Executor for parallel execution....
ad 1) The EngineBuilder class allows you to set the Executor for parallel execution....
Hi,Franz I appreciate such a friendly lib your shared with us. 1.) Recently, I run...
Now it make sense. Many thanks...
Jenetics doesn't support filtering algorithms. The selection target are instances...
Hi Franz. I'm trying to apply gene selection on my dataset; that is removing the...
I'm not sure what you are trying to do, but you can use the AnyGene and AnyChromosome...
Hi, I'm trying to use a library to apply GA gene selection (feature selection) to...
Thats the gear I was missing. Thank you again.
The value of 400 makes totally sense. You are using the same selector for offspring...
My bad, I'm not talking about bugs, but just to undarstand why the selector are called...
Without the source code, it is hard to say what you want to achieve and whether its...
Without the source code, it is hard to say what you want to achieve and whether its...
Hi Franz, There is a thing that i cannot seem to understand: I've put a synchronized...
How lazy of me to not think that I could implement it myself. Thank you for your...
Hi, there is no Selector implementation in the library with this functionality. But...
Hi, I do really like your work, but is there any way to apply two (parent) selectors?...
One of the constructors of the 'LCG64ShiftRando...
Update 'DieHarder' tests.
Update Gradle to version '2.2.1'.
Remove superfluous synchronization.
Remove experimental 'TablePrinter' class