Skip to content

This is a genetic algorithm that wraps around the Cuby4 parameter optimization procedure. This code can be used to parameter fit methods like MP2D. It coordinates multiple parameter searches over a user-specified number of generations. After the initial generation, where only random parameter populations are optimized, it selects the top perform…

License

Notifications You must be signed in to change notification settings

Chandemonium/GeneticOptimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeneticOptimizer

This code wraps around the Cuby4 parameter optimization procedure. The Template.yaml file is the Cuby4 job file that runs in conjunction with this code. This genetic optimization code was specifically written to paramterize our new SCS-MP2D method. The code runs in parallel, so your job submission script must have a core for each population within a generation.

Python version 3 and also Cuby4 (http://cuby4.molecular.cz/installation.html) are necessary for use of this code.

Run the program as follows: python Genetic_Optimizer_rewrite.py argv1 argv2 argv3 > Genetic_Optimizer_rewrite.out

Three arguments must be supplied after the python script:

  1. Number of generation (integer)
  2. Number of populations (parameter sets) in the initial generation (int)
  3. Number of populations in each subsequent generation (int)

About

This is a genetic algorithm that wraps around the Cuby4 parameter optimization procedure. This code can be used to parameter fit methods like MP2D. It coordinates multiple parameter searches over a user-specified number of generations. After the initial generation, where only random parameter populations are optimized, it selects the top perform…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages