creative-genetic-problem-solver
This repository contains a collection of interactive visualizations demonstrating genetic algorithms solving various complex problems. Each script provides real-time visualization of how genetic algorithms evolve solutions to challenging computational problems.
Overview
Languages: Python
Documentation
Creative Genetic Algorithm Visualizers
This repository contains a collection of interactive visualizations demonstrating genetic algorithms solving various complex problems. Each script provides real-time visualization of how genetic algorithms evolve solutions to challenging computational problems.
Overview
The collection includes:
- Flow Network Optimizer (
flow-network.py) - Visualizes maximum flow in networks
- Shows network bottleneck identification
-
Demonstrates flow path optimization
-
Game Theory Evolution (
game-evolution.py) - Simulates evolution of game strategies
- Shows population dynamics
-
Visualizes strategy performance over time
-
Generic Problem Solver (
genetic-solver.py) - Multi-purpose genetic algorithm framework
- Customizable fitness functions
-
Real-time optimization visualization
-
Maze Pathfinder (
maze-pathfinder.py) - Generates and solves random mazes
- Compares different pathfinding approaches
-
Shows evolution of path solutions
-
Neural Network Visualizer (
neural-vis.py) - Demonstrates neural network evolution
- Shows network architecture adaptation
-
Visualizes learning progress
-
Packing Optimizer (
packing-optimizer.py) - Solves 2D packing problems
- Handles circles and rectangles
-
Shows space utilization optimization
-
Portfolio Optimizer (
portfolio-optimizer.py) - Demonstrates investment portfolio optimization
- Shows efficient frontier calculation
-
Visualizes risk-return tradeoffs
-
Reaction-Diffusion Simulator (
reaction-diffusion.py) - Simulates pattern formation
- Shows emergence of complex patterns
-
Visualizes system evolution
-
Traveling Salesperson Solver (
travelling-sales-person-solver.py) - Solves the classic TSP problem
- Shows route optimization
-
Visualizes distance minimization
-
Vehicle Router (
vehicle-routing-optimizer.py)- Handles multiple vehicl
[View full README on GitHub]