inspyred: Bio-inspired Algorithms in Python¶
inspyred
– A framework for creating bio-inspired computational intelligence algorithms in Python.- Installation
- Usage
- Overview
- Tutorial
- Examples
- Recipes
- Library Reference
- Evolutionary Computation
ec
– Evolutionary computation frameworkBounder
DEA
DiscreteBounder
EDA
ES
Error
EvolutionExit
EvolutionaryComputation
GA
Individual
SA
emo
– Evolutionary multiobjective optimizationNSGA2
PAES
Pareto
analysis
– Optimization result analysisallele_plot()
fitness_statistics()
generation_plot()
hypervolume()
utilities
– Optimization utility functionsBoundedOrderedDict
Objectify
memoize()
- Operators
archivers
– Solution archival methodsadaptive_grid_archiver()
best_archiver()
default_archiver()
population_archiver()
evaluators
– Fitness evaluation methodsevaluator()
parallel_evaluation_mp()
parallel_evaluation_pp()
generators
– Solution generation methodsdiversify
strategize()
migrators
– Solution migration methodsMultiprocessingMigrator
default_migration()
observers
– Algorithm monitoring methodsEmailObserver
archive_observer()
best_observer()
default_observer()
file_observer()
plot_observer()
population_observer()
stats_observer()
replacers
– Survivor replacement methodscomma_replacement()
crowding_replacement()
default_replacement()
generational_replacement()
nsga_replacement()
paes_replacement()
plus_replacement()
random_replacement()
simulated_annealing_replacement()
steady_state_replacement()
truncation_replacement()
selectors
– Parent selection methodsdefault_selection()
fitness_proportionate_selection()
rank_selection()
tournament_selection()
truncation_selection()
uniform_selection()
terminators
– Algorithm termination methodsaverage_fitness_termination()
default_termination()
diversity_termination()
evaluation_termination()
generation_termination()
no_improvement_termination()
time_termination()
user_termination()
variators
– Solution variation methodsarithmetic_crossover()
bit_flip_mutation()
blend_crossover()
crossover()
default_variation()
gaussian_mutation()
heuristic_crossover()
inversion_mutation()
laplace_crossover()
mutator()
n_point_crossover()
nonuniform_mutation()
partially_matched_crossover()
random_reset_mutation()
scramble_mutation()
simulated_binary_crossover()
uniform_crossover()
- Swarm Intelligence
- Benchmark Problems
- Evolutionary Computation
- Troubleshooting
- Contributing