... | ... | @@ -4,6 +4,7 @@ |
|
|
|
|
|
GenIe can be used standalone or programmatically as a java library. For both possibilities, the genetic run is parameterized inside the [config file](https://git.opendfki.de/reuschling/genie/-/blob/main/geneticOptimization.conf). Have a look inside the config file for detailed documentation of all that can be adjusted.
|
|
|
|
|
|
**Standalone use**
|
|
|
For using GenIe standalone, you have to specify an exec call for the fitness function. This executable will be called for each candidate vector evaluation, receiving the candidate vector values as invocation arguments. The last invocation argument will be the parents metadata as Json string.
|
|
|
|
|
|
GenIe will wait for the process to terminate, looking for a calculation result in its output. This calculation result must follow this example Json structure, and should be somewhere at the end of the processes output:
|
... | ... | @@ -21,8 +22,13 @@ GenIe will wait for the process to terminate, looking for a calculation result i |
|
|
Specify the path to the fitness function executable inside the [config file](https://git.opendfki.de/reuschling/genie/-/blob/main/geneticOptimization.conf) and start GenIe with `./genIe.sh` or `.\bin\genIe.bat`. Please be aware that starting a whole process for a vector fitness evaluation can lead to much more CPU consumption as using GenIe programmatically.
|
|
|
|
|
|
|
|
|
TODO: programmatic Use, implementing a 'Runner'-Class
|
|
|
**Programmatic use**
|
|
|
|
|
|
TODO Entropy analysis (like in dq4es and maybe pwcSmartSearch)
|
|
|
TODO: implement a 'Runner'-Class
|
|
|
|
|
|
|
|
|
**Entropy analysis**
|
|
|
|
|
|
TODO like in dq4es and maybe pwcSmartSearch
|
|
|
|
|
|
TODO auf jeden Fall nochmal prominent auf Watchmaker eingehen |
|
|
\ No newline at end of file |