MorvanZhou/Evolutionary-Algorithm
Evolutionary Algorithm using Python, 莫烦Python 中文AI教学
This project provides practical examples and visualizations for various evolutionary algorithms, such as Genetic Algorithms and Evolution Strategies. It takes a problem definition (like finding a path or solving the Traveling Salesperson Problem) and demonstrates how these algorithms can find optimized solutions. This is useful for researchers, students, or engineers who want to understand, implement, and apply evolutionary computation techniques to complex optimization challenges.
1,231 stars. No commits in the last 6 months.
Use this if you need to understand or implement different types of evolutionary algorithms for solving optimization problems without predefined formulas.
Not ideal if you are looking for a ready-to-use library for production-level evolutionary computation, as this project focuses on tutorials and examples.
Stars
1,231
Forks
627
Language
Python
License
MIT
Category
Last pushed
Nov 26, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/MorvanZhou/Evolutionary-Algorithm"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
trevorstephens/gplearn
Genetic Programming in Python, with a scikit-learn inspired API
google/pyglove
Manipulating Python Programs
guofei9987/scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization...
nnaisense/evotorch
Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.
esa/pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the...