What is Revolver?

Revolver is a framework for building fast genetic algorithms in Swift 3.0.

Features:

  •  Chromosomes: strings, trees
  •  Genetic operators: reproduction, mutation, crossover (1-point, 2-point, tree crossover)
  •  Selections: roulette, rank, tournament, random, best/worst
  •  Terminations: fixed number of generations, fitness threshold, date scheduling
  •  Evaluators: sequential, parallel, aggregate
  •  Random generators: Mersenne Twister, arc4random, drand48
  •  Everything listed above is ready-to-run, yet easily extensible. By subclassing base classes and conforming to protocols, you can customize almost anything.
  •  Well-documented API and many usage examples.
  •  Unit tests.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/petrmanek/Revolver
  • Resource Maker on Twitter: Petr Mánek
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • CocoaPods: Revolver
  • Swift Package Manager: https://github.com/petrmanek/Revolver.git