Comments (3)
Hey there @spakin! I don't work on eaopt actively anymore, and I don't have the bandwidth to look into this at the present time. The best thing to do would be to check yourself and/or write some kind of unit test :)
from eaopt.
@MaxHalford: I checked, and the problem is manifested by CrossUniformFloat64 not preserving the total value from parents to offspring. In pull request #47, the code first computes the two new values and then assigns them to p1[i] and p2[i]. I correspondingly updated the unit tests to check for the old, bad behavior.
from eaopt.
Cheers! Nice and sweet PR. It makes me want to give some love back to the library.
from eaopt.
Related Issues (20)
- More generation statistics? HOT 6
- Crash... HOT 14
- data race in util_random.go:70 HOT 3
- ga.Best is genome with the lowest fitness? HOT 2
- Evaluate against other genome HOT 7
- Parallelizing Individual Evaluate() calls? HOT 7
- Minimum score goes up rather than down sometimes HOT 6
- Gene Uniqueness - PMX/OX HOT 9
- tag a new release HOT 8
- Non-canonical roulette wheel is being built relative to a 'random' fitness? HOT 1
- NOffsprings has to higher than 0 HOT 3
- Pass aditional data in Evaluate function HOT 10
- CrossCX and CrossERX relies on hashable types HOT 1
- Crossover method not modifying genome HOT 2
- Opt into Go module system HOT 4
- Most models do not honor ParallelEval
- Multiple Objectives
- Document the Crossover functions a bit better with examples HOT 3
- Tests are failing
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eaopt.