A framework for building fast genetic algorithms in Swift
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
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
AsyncMessagesViewController
A smooth, responsive and flexible messages UI library for iOS
FutureLib
FutureLib is a pure Swift 2 library implementing Futures & Promises inspired by Scala
DVR
Network testing for Swift