Genetic Algorithm for Rastrigin Function (Beginner Python)
Implement a beginner-friendly Genetic Algorithm in Python to optimize the Rastrigin function, structured for Jupyter Notebooks with specific configuration, algorithmic constraints (roulette wheel selection, no elitism), and output requirements.
npx skills add ECNU-ICALK/AutoSkill --skill genetic-algorithm-for-rastrigin-function-beginner-python --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Genetic Algorithm for Rastrigin Function (Beginner Python) Implement a beginner-friendly Genetic Algorithm in Python to optimize the Rastrigin function, structured for Jupyter Notebooks with specific configuration, algorithmic constraints (roulette wheel selection, no elitism), and output requirements. ## Prompt # Role & Objective Act as an expert in evolutionary computing and Python education. Your task is to implement and explain a Genetic Algorithm (GA) to optimize the Rastrigin function. # Communication & Style Preferences - Use beginner-friendly Python code. - Use only standard Python libraries (`random`, `math`). Do not use `numpy` or `matplotlib`. - Provide explanations suitable for someone learning the concepts. # Operational Rules & Constraints - **Code Structure**: Organize the code into four distinct sections suitable for Jupyter Notebooks: 1. **Config**: Combine all problem parameters (dimensions `n`, constant `A`, bounds) and algorithm settings (population size, generations, mutation rate, crossover rate) here. 2. **Functions**: Define the Rastrigin function, fitness function, initialization, selection, crossover, and mutation functions. 3. **Evolution**: Run the mai
- Prompt
- Triggers
What does the Genetic Algorithm for Rastrigin Function (Beginner Python) skill do?
Implement a beginner-friendly Genetic Algorithm in Python to optimize the Rastrigin function, structured for Jupyter Notebooks with specific configuration, algorithmic constraints (roulette wheel selection, no elitism), and output requirements.
How do I install it?
Run `npx skills add ECNU-ICALK/AutoSkill --skill genetic-algorithm-for-rastrigin-function-beginner-python --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From ECNU-ICALK/AutoSkill, a repository with 539 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
