├── .formatter.exs ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── changelog.md ├── examples ├── interactive.exs ├── knapsack.exs ├── n_queens.exs ├── one_max.exs ├── speller.exs └── tsp.exs ├── guides ├── evolutions │ ├── coevolution.md │ ├── mu_comma_lambda.md │ ├── mu_plus_lambda.md │ └── simple.md ├── introduction │ ├── configuration.md │ ├── customization.md │ ├── installation.md │ └── overview.md ├── operators │ ├── constraints_and_penalties.md │ ├── crossover.md │ ├── migration.md │ ├── mutation.md │ ├── reinsertion.md │ └── selection.md ├── support │ ├── benchmarking.md │ ├── genealogy.md │ ├── hall_of_fame.md │ ├── logbook.md │ └── statistics.md └── tutorials │ └── getting-started.md ├── lib ├── genex.ex └── genex │ ├── engine │ └── cuda.ex │ ├── evolution.ex │ ├── evolution │ ├── coevolution.ex │ ├── generate_update.ex │ ├── mu_comma_lambda.ex │ ├── mu_plus_lambda.ex │ └── simple.ex │ ├── support │ ├── checkpoint.ex │ ├── genealogy.ex │ ├── hall_of_fame.ex │ └── logbook.ex │ ├── tools.ex │ ├── tools │ ├── benchmarks │ │ ├── binary.ex │ │ ├── multi_objective_continuous.ex │ │ ├── single_objective_continuous.ex │ │ └── symbolic_regression.ex │ ├── crossover.ex │ ├── evaluation.ex │ ├── evaluation │ │ ├── indicator.ex │ │ └── penalty.ex │ ├── genotype.ex │ ├── migration.ex │ ├── mutation.ex │ └── selection.ex │ ├── types │ ├── chromosome.ex │ ├── community.ex │ └── population.ex │ ├── visualizer.ex │ └── visualizer │ └── text.ex ├── mix.exs ├── mix.lock └── test ├── genex └── evolution_test.exs └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/README.md -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/changelog.md -------------------------------------------------------------------------------- /examples/interactive.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/examples/interactive.exs -------------------------------------------------------------------------------- /examples/knapsack.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/examples/knapsack.exs -------------------------------------------------------------------------------- /examples/n_queens.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/examples/n_queens.exs -------------------------------------------------------------------------------- /examples/one_max.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/examples/one_max.exs -------------------------------------------------------------------------------- /examples/speller.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/examples/speller.exs -------------------------------------------------------------------------------- /examples/tsp.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/examples/tsp.exs -------------------------------------------------------------------------------- /guides/evolutions/coevolution.md: -------------------------------------------------------------------------------- 1 | # Coevolution -------------------------------------------------------------------------------- /guides/evolutions/mu_comma_lambda.md: -------------------------------------------------------------------------------- 1 | # μ,λ -------------------------------------------------------------------------------- /guides/evolutions/mu_plus_lambda.md: -------------------------------------------------------------------------------- 1 | # μ+λ -------------------------------------------------------------------------------- /guides/evolutions/simple.md: -------------------------------------------------------------------------------- 1 | # Simple -------------------------------------------------------------------------------- /guides/introduction/configuration.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /guides/introduction/customization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/guides/introduction/customization.md -------------------------------------------------------------------------------- /guides/introduction/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/guides/introduction/installation.md -------------------------------------------------------------------------------- /guides/introduction/overview.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /guides/operators/constraints_and_penalties.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /guides/operators/crossover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/guides/operators/crossover.md -------------------------------------------------------------------------------- /guides/operators/migration.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /guides/operators/mutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/guides/operators/mutation.md -------------------------------------------------------------------------------- /guides/operators/reinsertion.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /guides/operators/selection.md: -------------------------------------------------------------------------------- 1 | # Selection 2 | 3 | *This guide is being written.* -------------------------------------------------------------------------------- /guides/support/benchmarking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/guides/support/benchmarking.md -------------------------------------------------------------------------------- /guides/support/genealogy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/guides/support/genealogy.md -------------------------------------------------------------------------------- /guides/support/hall_of_fame.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /guides/support/logbook.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /guides/support/statistics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/guides/support/statistics.md -------------------------------------------------------------------------------- /guides/tutorials/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/guides/tutorials/getting-started.md -------------------------------------------------------------------------------- /lib/genex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex.ex -------------------------------------------------------------------------------- /lib/genex/engine/cuda.ex: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/genex/evolution.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/evolution.ex -------------------------------------------------------------------------------- /lib/genex/evolution/coevolution.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/evolution/coevolution.ex -------------------------------------------------------------------------------- /lib/genex/evolution/generate_update.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/evolution/generate_update.ex -------------------------------------------------------------------------------- /lib/genex/evolution/mu_comma_lambda.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/evolution/mu_comma_lambda.ex -------------------------------------------------------------------------------- /lib/genex/evolution/mu_plus_lambda.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/evolution/mu_plus_lambda.ex -------------------------------------------------------------------------------- /lib/genex/evolution/simple.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/evolution/simple.ex -------------------------------------------------------------------------------- /lib/genex/support/checkpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/support/checkpoint.ex -------------------------------------------------------------------------------- /lib/genex/support/genealogy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/support/genealogy.ex -------------------------------------------------------------------------------- /lib/genex/support/hall_of_fame.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/support/hall_of_fame.ex -------------------------------------------------------------------------------- /lib/genex/support/logbook.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/support/logbook.ex -------------------------------------------------------------------------------- /lib/genex/tools.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools.ex -------------------------------------------------------------------------------- /lib/genex/tools/benchmarks/binary.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/benchmarks/binary.ex -------------------------------------------------------------------------------- /lib/genex/tools/benchmarks/multi_objective_continuous.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/benchmarks/multi_objective_continuous.ex -------------------------------------------------------------------------------- /lib/genex/tools/benchmarks/single_objective_continuous.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/benchmarks/single_objective_continuous.ex -------------------------------------------------------------------------------- /lib/genex/tools/benchmarks/symbolic_regression.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/benchmarks/symbolic_regression.ex -------------------------------------------------------------------------------- /lib/genex/tools/crossover.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/crossover.ex -------------------------------------------------------------------------------- /lib/genex/tools/evaluation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/evaluation.ex -------------------------------------------------------------------------------- /lib/genex/tools/evaluation/indicator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/evaluation/indicator.ex -------------------------------------------------------------------------------- /lib/genex/tools/evaluation/penalty.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/evaluation/penalty.ex -------------------------------------------------------------------------------- /lib/genex/tools/genotype.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/genotype.ex -------------------------------------------------------------------------------- /lib/genex/tools/migration.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/migration.ex -------------------------------------------------------------------------------- /lib/genex/tools/mutation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/mutation.ex -------------------------------------------------------------------------------- /lib/genex/tools/selection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/tools/selection.ex -------------------------------------------------------------------------------- /lib/genex/types/chromosome.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/types/chromosome.ex -------------------------------------------------------------------------------- /lib/genex/types/community.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/types/community.ex -------------------------------------------------------------------------------- /lib/genex/types/population.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/types/population.ex -------------------------------------------------------------------------------- /lib/genex/visualizer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/visualizer.ex -------------------------------------------------------------------------------- /lib/genex/visualizer/text.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/lib/genex/visualizer/text.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seanmor5/genex/HEAD/mix.lock -------------------------------------------------------------------------------- /test/genex/evolution_test.exs: -------------------------------------------------------------------------------- 1 | defmodule Genex.EvolutionTest do 2 | use ExUnit.Case 3 | end 4 | -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------