演化仿真引擎 Evolve
- 授权协议: MIT
- 开发语言: Objective-C
- 操作系统: iOS
- 软件首页: https://github.com/mamaral/Evolve
软件介绍
Evolve 是一个用 Objective-C 编写的演化仿真引擎。
示例代码:
- (void)evaluateFitnessForPopulation {
NSArray *organisms = self.evolutionManager.population.organisms;
for (Organism *organism in organisms) {
NSString *genomeString = organism.genome.sequence;
NSInteger geneSequenceLength = genomeString.length;
NSInteger correctCharacters = 0;
for (NSInteger charIndex = 0;
charIndex < geneSequenceLength; charIndex++) {
if ([genomeString characterAtIndex:charIndex]
== [kTargetString characterAtIndex:charIndex]) {
correctCharacters++;
}
}
organism.fitness = correctCharacters;
}
}
