adityathebe / evolutionsimulator Goto Github PK
View Code? Open in Web Editor NEWEvolution Simulator with Box2D
Home Page: https://adityathebe.github.io/evolutionSimulator/
License: GNU General Public License v3.0
Evolution Simulator with Box2D
Home Page: https://adityathebe.github.io/evolutionSimulator/
License: GNU General Public License v3.0
Very nice! Any plans for an explicit license?
https://help.github.com/en/github/building-a-strong-community/adding-a-license-to-a-repository
Originally discussed at #4 (comment)
After introducing elitism which pushed bestHuman from the previous generation as the first element of the new one, I would expect the first human in the list always to have the score not worse than the best score of the previous generation. However, it's not happening.
I blamed it on the motorNoise but after reducing it to zero the incorrect behavior of the system still persisted.
Can it be some floating point errors? Any bugs in BOX2D?
"b2.Body.b2_staticBody" - Is there any value in this line? looks like it is immediately contradicted...
evolutionSimulator/src/human.js
Line 30 in fd2a15a
The current speed of the human should be an input node of the network - as different moves are required to start going from standing still compared to the moves needed to continue walking. That means that even if the human makes a successful couple of first steps, it is bound to fall after that.
(And I just want this damn thing to start walking already!!! ๐)
Originally posted by @leshchenko1979 in #2 (comment)
I've run it for 1500+ generations and don't get beyond 3 steps. It would be interesting to see what the best strategies found have been. People could just post https://gist.github.com/ links in this issue thread...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.