├── .gitignore ├── LICENSE.txt ├── README.md ├── baumeva ├── __init__.py ├── binary_ga.py ├── categorical_ga.py ├── collector_ga.py ├── combinatory_ga.py ├── ffga.py ├── ga │ ├── __init__.py │ ├── crossovers │ │ ├── __init__.py │ │ ├── base_crossover.py │ │ ├── one_point_crossover.py │ │ ├── order_crossover.py │ │ ├── two_point_crossover.py │ │ └── uniform_crossover.py │ ├── fitness │ │ ├── __init__.py │ │ ├── base_fitness.py │ │ ├── ffga_fitness.py │ │ ├── hyperbola_fitness.py │ │ ├── multi_fitness.py │ │ └── vega_hyperbola_fitness.py │ ├── ga_data.py │ ├── multi_ga_data.py │ ├── multi_new_generation.py │ ├── mutations │ │ ├── __init__.py │ │ ├── base_combinatory_mutation.py │ │ ├── base_mutation.py │ │ ├── bin_string_mutation.py │ │ ├── categorical_mutation.py │ │ ├── inversion_mutation.py │ │ ├── movement_mutation.py │ │ ├── shift_mutation.py │ │ └── swap_mutation.py │ ├── new_generation.py │ ├── penalties │ │ ├── __init__.py │ │ ├── adaptive_penalty.py │ │ ├── base_penalty.py │ │ ├── dynamic_penalty.py │ │ └── static_penalty.py │ ├── populations │ │ ├── __init__.py │ │ ├── base_population.py │ │ ├── binary_gray_population.py │ │ ├── binary_population.py │ │ ├── cat_population.py │ │ └── order_cat_population.py │ └── selections │ │ ├── __init__.py │ │ ├── balanced_selection.py │ │ ├── base_selection.py │ │ ├── ranked_selection.py │ │ ├── tournament_selection.py │ │ ├── vega_balanced_selection.py │ │ ├── vega_ranked_selection.py │ │ └── vega_tournament_selection.py ├── global_generator.py └── vega.py ├── logo.svg ├── setup.py └── tests ├── binary_advance_mode_test.py ├── binary_ga_test.py ├── categorical_ga_test.py ├── collector_ga_test.py ├── combinator_advance_mode_test.py ├── multiple_objective └── multi_binary_ga_test.py └── z_test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/README.md -------------------------------------------------------------------------------- /baumeva/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/__init__.py -------------------------------------------------------------------------------- /baumeva/binary_ga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/binary_ga.py -------------------------------------------------------------------------------- /baumeva/categorical_ga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/categorical_ga.py -------------------------------------------------------------------------------- /baumeva/collector_ga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/collector_ga.py -------------------------------------------------------------------------------- /baumeva/combinatory_ga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/combinatory_ga.py -------------------------------------------------------------------------------- /baumeva/ffga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ffga.py -------------------------------------------------------------------------------- /baumeva/ga/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/__init__.py -------------------------------------------------------------------------------- /baumeva/ga/crossovers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/crossovers/__init__.py -------------------------------------------------------------------------------- /baumeva/ga/crossovers/base_crossover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/crossovers/base_crossover.py -------------------------------------------------------------------------------- /baumeva/ga/crossovers/one_point_crossover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/crossovers/one_point_crossover.py -------------------------------------------------------------------------------- /baumeva/ga/crossovers/order_crossover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/crossovers/order_crossover.py -------------------------------------------------------------------------------- /baumeva/ga/crossovers/two_point_crossover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/crossovers/two_point_crossover.py -------------------------------------------------------------------------------- /baumeva/ga/crossovers/uniform_crossover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/crossovers/uniform_crossover.py -------------------------------------------------------------------------------- /baumeva/ga/fitness/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/fitness/__init__.py -------------------------------------------------------------------------------- /baumeva/ga/fitness/base_fitness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/fitness/base_fitness.py -------------------------------------------------------------------------------- /baumeva/ga/fitness/ffga_fitness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/fitness/ffga_fitness.py -------------------------------------------------------------------------------- /baumeva/ga/fitness/hyperbola_fitness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/fitness/hyperbola_fitness.py -------------------------------------------------------------------------------- /baumeva/ga/fitness/multi_fitness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/fitness/multi_fitness.py -------------------------------------------------------------------------------- /baumeva/ga/fitness/vega_hyperbola_fitness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/fitness/vega_hyperbola_fitness.py -------------------------------------------------------------------------------- /baumeva/ga/ga_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/ga_data.py -------------------------------------------------------------------------------- /baumeva/ga/multi_ga_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/multi_ga_data.py -------------------------------------------------------------------------------- /baumeva/ga/multi_new_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/multi_new_generation.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/__init__.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/base_combinatory_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/base_combinatory_mutation.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/base_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/base_mutation.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/bin_string_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/bin_string_mutation.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/categorical_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/categorical_mutation.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/inversion_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/inversion_mutation.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/movement_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/movement_mutation.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/shift_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/shift_mutation.py -------------------------------------------------------------------------------- /baumeva/ga/mutations/swap_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/mutations/swap_mutation.py -------------------------------------------------------------------------------- /baumeva/ga/new_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/new_generation.py -------------------------------------------------------------------------------- /baumeva/ga/penalties/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/penalties/__init__.py -------------------------------------------------------------------------------- /baumeva/ga/penalties/adaptive_penalty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/penalties/adaptive_penalty.py -------------------------------------------------------------------------------- /baumeva/ga/penalties/base_penalty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/penalties/base_penalty.py -------------------------------------------------------------------------------- /baumeva/ga/penalties/dynamic_penalty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/penalties/dynamic_penalty.py -------------------------------------------------------------------------------- /baumeva/ga/penalties/static_penalty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/penalties/static_penalty.py -------------------------------------------------------------------------------- /baumeva/ga/populations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/populations/__init__.py -------------------------------------------------------------------------------- /baumeva/ga/populations/base_population.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/populations/base_population.py -------------------------------------------------------------------------------- /baumeva/ga/populations/binary_gray_population.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/populations/binary_gray_population.py -------------------------------------------------------------------------------- /baumeva/ga/populations/binary_population.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/populations/binary_population.py -------------------------------------------------------------------------------- /baumeva/ga/populations/cat_population.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/populations/cat_population.py -------------------------------------------------------------------------------- /baumeva/ga/populations/order_cat_population.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/populations/order_cat_population.py -------------------------------------------------------------------------------- /baumeva/ga/selections/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/selections/__init__.py -------------------------------------------------------------------------------- /baumeva/ga/selections/balanced_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/selections/balanced_selection.py -------------------------------------------------------------------------------- /baumeva/ga/selections/base_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/selections/base_selection.py -------------------------------------------------------------------------------- /baumeva/ga/selections/ranked_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/selections/ranked_selection.py -------------------------------------------------------------------------------- /baumeva/ga/selections/tournament_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/selections/tournament_selection.py -------------------------------------------------------------------------------- /baumeva/ga/selections/vega_balanced_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/selections/vega_balanced_selection.py -------------------------------------------------------------------------------- /baumeva/ga/selections/vega_ranked_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/selections/vega_ranked_selection.py -------------------------------------------------------------------------------- /baumeva/ga/selections/vega_tournament_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/ga/selections/vega_tournament_selection.py -------------------------------------------------------------------------------- /baumeva/global_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/global_generator.py -------------------------------------------------------------------------------- /baumeva/vega.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/baumeva/vega.py -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/logo.svg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/setup.py -------------------------------------------------------------------------------- /tests/binary_advance_mode_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/tests/binary_advance_mode_test.py -------------------------------------------------------------------------------- /tests/binary_ga_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/tests/binary_ga_test.py -------------------------------------------------------------------------------- /tests/categorical_ga_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/tests/categorical_ga_test.py -------------------------------------------------------------------------------- /tests/collector_ga_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/tests/collector_ga_test.py -------------------------------------------------------------------------------- /tests/combinator_advance_mode_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/tests/combinator_advance_mode_test.py -------------------------------------------------------------------------------- /tests/multiple_objective/multi_binary_ga_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DateOrMage/BaumEvolutionAlgorithms/HEAD/tests/multiple_objective/multi_binary_ga_test.py -------------------------------------------------------------------------------- /tests/z_test.py: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------