Skip to content

Releases: khezen/evoli

v1.3.2

15 Mar 12:22
50a5e57
Compare
Choose a tag to compare

Pass mutation probability to the mutater
#32

v1.3.1

13 Mar 23:54
0610664
Compare
Choose a tag to compare
  • add stochastic sampling for selection
  • fixes tournament selection

v1.3.0

06 Mar 00:20
17fff12
Compare
Choose a tag to compare
  • API change Crosser to return two children
type Crosser interface {
	Cross(parent1, parent2 Individual) (child1, child2 Individual, err error)
}

v1.2.4

10 May 19:13
Compare
Choose a tag to compare
  • fix ProportionalToFitnessSelecter deads return value
  • fix ProportionalToRankSelecter deads return value

v1.2.3

06 May 20:45
Compare
Choose a tag to compare
  • fix race condition in genetic algo crossovers
  • code lint on pool.Shuffle

v1.2.2

24 Apr 22:22
Compare
Choose a tag to compare
  • parallelized evaluation step
  • parallelized crossover step
  • parallelized mutation step

v1.2.1

16 Apr 23:14
Compare
Choose a tag to compare
  • fix issue detected by gocilinter

v1.2.0

04 Apr 09:52
Compare
Choose a tag to compare

Description

We encountered use cases where it was important to retrieve deads as well as survivors so we changed the PI to enable that.

API Change

Select(pop Population, survivorsSize int) (survivors Population, err error)
Select(pop Population, survivorsSize int) (survivors, deads Population, err error)

Abritrate(participants ...Individual) (winner Individual)
Abritrate(participants ...Individual) (winner Individual, loosers []Individual)

v1.1.1

22 Mar 09:12
Compare
Choose a tag to compare

add go.mod

v1.1.0

21 Mar 23:10
Compare
Choose a tag to compare
  • major fixes in the implementation of default selectors provided in this package
  • add Close() method to Population interface