Skip to content

tandetat/evol_sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

evol_sim

evol_sim is a Rust program that uses genetic algorithm and neural network implemented from scratch to simulate the evolution of birds and display it in the browser through WebAssembly. Currently, it utilizes the Roulette Method for Selection, the Gaussian Method for Mutation, and Uniform Crossover.

Future objectives:

  • Improve the user interface, adding the changes Patryk made to his project
  • Implement other selection methods, such as the rank method
  • Implement different crossover methods
  • Possibly move to another GUI (bevy)

Credits

This project is adapted from Patryk Wychowaniec's project, shorelark, available at https://github.com/Patryk27/shorelark.

His blog posts describing his implementation were very helpful and explain very well the project's parts: https://pwy.io/en/posts/learning-to-fly-pt1.

Licence

Licensed under the MIT license.

Author

Diogo Tandeta Tartarotti

[email protected]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published