Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cbarrick/evo
Evolutionary Algorithms in Go
https://github.com/cbarrick/evo
Last synced: about 1 month ago
JSON representation
Evolutionary Algorithms in Go
- Host: GitHub
- URL: https://github.com/cbarrick/evo
- Owner: cbarrick
- License: gpl-3.0
- Created: 2015-09-01T04:13:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-01-06T08:08:28.000Z (almost 4 years ago)
- Last Synced: 2024-10-28T08:41:48.187Z (about 2 months ago)
- Language: Go
- Homepage:
- Size: 155 KB
- Stars: 113
- Watchers: 10
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-golang-ai - evo
README
# Evo
Evo is a framework for implementing evolutionary algorithms in Go.
```
go get github.com/cbarrick/evo
```## Documentation
https://godoc.org/github.com/cbarrick/evo
## Status & Contributing
Evo is a general framework for developing genetic algorithms and more. It began life in fall 2015 as I studied evolutionary algorithms as an undergrad.
Contributions are welcome! I am currently a student and inexperienced maintainer, so please bear with me as I learn. The focus of the project thus far has been on the API design and less on performance. I am particularly interested in hearing about use-cases that are not well covered and success stories of where Evo excels. Testing, code reviews, and performance audits are always welcome and needed.
## Examples
You can browse example problems in the [example subpackage]. The examples are maintained as a development tool rather than to provide optimal solutions to the problems they tackle. Reading the examples should give you a good idea of how easy it is to write code with Evo.
[example subpackage]: https://github.com/cbarrick/evo/tree/master/example
## License (LGPL)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see .