From 31ee63093a4a73d6a0fdc31dcf226c2d2c13f81b Mon Sep 17 00:00:00 2001 From: Winfried Gero Oed <winfired.oed@stud.uni-goettingen.de> Date: Sat, 30 Sep 2023 16:25:06 +0000 Subject: [PATCH] Update README.md --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cc018a3..bce1432 100755 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ For more information on these see [Genetic Operators](#Genetic-Operators) Evolutionary Phases represent an evolving phase [Evolutionary Phases](#Evolutionary-Phases). Many of these phases can be stacked together. -This enables to first evolve individuals +This enables to first evolve simpler solutions then continue to evolve complex ones. ### Genetic Operators Genetic operators are used to change the genome of individuals or to produce new individuals by combining the genome of multiple individuals. @@ -46,7 +46,7 @@ ONLY THESE GENES WILL BE USED IN THE FUTURE. Therefore an operator should always append its new genes to the ```new_population``` list. He can remove items from the list but then the size of the population will be shrinked. Examples can be viewed in the genetic operator definition file. -They will be imported, defined and used in the config file. +They will be imported, defined and used in the config file by the user. ### Evolutionary Phases @@ -82,7 +82,12 @@ This should be returned. # Todos +- provide a user Documentation that covers and explain all needed steps to define own: Phases, Operators, Experiments - implement a call to the experiment that handles how to save the fittest gene when evolution is finished. - this has to be user defined and will save the gene into a users usable format for further use +- implement island fusion at user definable time frames in the evolution + - provide a standart fusion module that can always be used + - provide an interface that can be used, like the genetic operators, to allow for user definable fusion rule stacks +- allow for genes to be a user defined type, not hardcoded np.bool_ (int or string makes it much easier for some experiments, though they are binary coded in a computer anyway...) -- GitLab