Software informatie:
Versie: 0.2.0
Upload datum: 12 May 15
Licentie: Gratis
Populariteit: 231
EvoSynth staat voor Evolutionary Computation Synthesizer
Eigenschappen .
- Algemene kenmerken:
- Klassen voor individuen, populaties, algoritme profielen, genomen
- ondersteuning voor aangepaste randomizer
- Meta operators: proportionele, sequentional en voorwaardelijke gecombineerd operators
- Logging ondersteuning bij exporteur naar gnuplot, norse en csv
- Veel voorgedefinieerde fitness functies
- Benchmarking kenmerken:
- Diversiteit berekeningen (afstand, entropie en subsequentie)
- Mean, mediaan, variantie berekeningen voor scala / bevolking
- T-test om statistische significantie te bepalen
- De meest voorkomende evolutionaire algoritmen:
- Hillclimber (enkel individu en de bevolking op basis van)
- Standaard genetisch algoritme, steady state GA
- Memetic algoritme
- Evolution strategieën (adaptief, selfadaptive en derandomized)
- Local Search (hillclimber, drempel aanvaarding, simulated annealing, grote zondvloed, opname-to record reizen)
- coevolutionary algoritmen (round robin en evenwichtige)
- Selectie strategieën:
- Identiteit
- Random selectie
- Beste selectie
- n-fase toernooi selectie
- Tournament selectie
- Fitness evenredig selectie
- Roulette wiel selectie
- Mutaties:
- Identiteit
- Eén gen flipping, binaire mutatie, efficiënte binaire mutatie
- Exchange mutatie, inversie mutatie, mengen mutatie, het verschuiven van mutatie
- Uniform echte mutatie, Gauss mutatie, self-adaptieve Gauss mutatie
- Recombinaties:
- Identiteit
- Eén-point-crossover, k-point-crossover, uniform crossover
- Rekenen crossover
- Bestelde recombinatie, gedeeltelijk in kaart gebracht crossover, edge recombinatie
- Global uniform crossover, wereldwijde rekenkundige crossover
Wat is nieuw in deze release:
- Toegevoegd SP_k probleem binaire benchmark-functies
- toegevoegd EvoSynth.rand_element om een willekeurig element uit een scala halen
- Toegevoegd EvoBench (benchmarking voor evolutionaire algoritmen) module
Wat is nieuw in versie 0.1.1:
- Nieuwe benchmarking functies zoals diversiteit berekeningen (afstand, entropie en deelrij), gemiddelde, mediaan, variantie berekeningen voor scala / bevolking en de t-test om statistische significantie te bepalen.
- rakefile:. Afhankelijkheid cleanup
Reacties niet gevonden