Skip to content

Go implemetation of algorithms from the book Clever Algorithms: Nature-Inspired Programming Recipes

Notifications You must be signed in to change notification settings

GrimmKull/goclever

Repository files navigation

goclever

Clever Algorithms: Nature-Inspired Programming Recipes algorithms implemented in Go with a twist.

Algorithms

Stochastic Algorithms

  • Random Search
  • Adaptive Random Search
  • Stochastic Hill Climbing
  • Iterated Local Search
  • Guided Local Search
  • Variable Neighborhood Search
  • Greedy Randomized Adaptive Search
  • Scatter Search
  • Tabu Search
  • Reactive Tabu Search

Evolutionary Algorithms

  • Genetic Algorithm
  • Genetic Programming
  • Evolution Strategies
  • Differential Evolution
  • Evolutionary Programming
  • Grammatical Evolution
  • Gene Expression Programming
  • Learning Classifier System
  • Non-dominated Sorting Genetic Algorithm
  • Strength Pareto Evolutionary Algorithm

Physical Algorithms

  • Simulated Annealing
  • Extremal Optimization
  • Harmony Search
  • Cultural Algorithm
  • Memetic Algorithm

Probabilistic Algorithms

  • Population-Based Incremental Learning
  • Univariate Marginal Distribution Algorithm
  • Compact Genetic Algorithm
  • Bayesian Optimization Algorithm
  • Cross-Entropy Method

Swarm Algorithms

  • Particle Swarm Optimization
  • Ant System
  • Ant Colony System
  • Bees Algorithm
  • Bacterial Foraging Optimization Algorithm

Immune Algorithms

  • Clonal Selection Algorithm
  • Negative Selection Algorithm
  • Artificial Immune Recognition System
  • Immune Network Algorithm
  • Dendritic Cell Algorithm

Neural Algorithms

  • Perceptron
  • Back-propagation
  • Hopfield Network
  • Learning Vector Quantization
  • Self-Organizing Map

About

Go implemetation of algorithms from the book Clever Algorithms: Nature-Inspired Programming Recipes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages