Hi All I would like to add a few words over here. The JIRA was initially created as a proposal to accommodate rank based adaptive probability generation approaches for GA operators like crossover and mutation etc following the referred article. The article mainly describes the adaptive probability generation strategy and compares the two approaches for the same. It does not describe the entire work done in this library. However, during the design phase a few more change requirements were detected to make the library more robust and effective and are not described in the PDF. In order to have a good overview of changes, kindly review the sub-tasks created as part of the issue(MATH-1563). While writing the article I have used the legacy model as the Simple GA implementation. So the results described in the PDF for simple GA would differ from that of the current implementation. The primary reason for this change is calculation of mutation probability at the allele level instead of chromosome level like the legacy model. This has improved the optimization result to a considerable extent even for Simple GA. I have tried to describe all details and reasons for changes in the sub-task descriptions. Kindly let me know if any further clarification is required.
Thanks & Regards --Avijit Basak On Sat, 8 Jan 2022 at 16:17, Bruno P. Kinoshita <brunodepau...@yahoo.com.br.invalid> wrote: > Reviewed about 1/4 of the PR, but it was mainly about serialization > (started from the bottom, comparing using GitHub UI [1]). But that code and > tests were looking OK. > > > Will try to go over a few more files, but I also found a PDF in the issue > that I think I will try to read first, to have a better idea of the change. > I haven't read/used anything related to genetic algorithms since university. > > Cheers > Bruno > > > > [1] > https://github.com/apache/commons-math/compare/master..feature__MATH-1563__genetic_algorithm > > On Tuesday, 4 January 2022, 08:57:15 am NZDT, Gilles Sadowski < > gillese...@gmail.com> wrote: > > Hello. > > I've just created a "feature__MATH-1563__genetic_algorithm" branch[1] > in the git repository, with the code provided by Avijit Basak in PR #200, > a proposed replacement of the "o.a.c.math4.legacy.genetics" package.[2] > Reviews welcome. > > Regards, > Gilles > > [1] > https://gitbox.apache.org/repos/asf?p=commons-math.git;a=shortlog;h=refs/heads/feature__MATH-1563__genetic_algorithm > [2] https://issues.apache.org/jira/browse/MATH-1563 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- Avijit Basak