All Projects → alirezamirzaeiyan → Nqueens Genetic

alirezamirzaeiyan / Nqueens Genetic

Licence: mit
Solving the nqueens problem using genetic algorithm

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Nqueens Genetic

Ecosim
An interactive ecosystem and evolution simulator written in C and OpenGL, for GNU/Linux.
Stars: ✭ 382 (+3720%)
Mutual labels:  genetic-algorithm
Smile
Statistical Machine Intelligence & Learning Engine
Stars: ✭ 5,412 (+54020%)
Mutual labels:  genetic-algorithm
Geneticsharp
GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of applications using Genetic Algorithms (GAs).
Stars: ✭ 813 (+8030%)
Mutual labels:  genetic-algorithm
Gaps
A Genetic Algorithm-Based Solver for Jigsaw Puzzles 🌀
Stars: ✭ 474 (+4640%)
Mutual labels:  genetic-algorithm
Solid
🎯 A comprehensive gradient-free optimization framework written in Python
Stars: ✭ 546 (+5360%)
Mutual labels:  genetic-algorithm
Gaft
A Genetic Algorithm Framework in Python
Stars: ✭ 651 (+6410%)
Mutual labels:  genetic-algorithm
Car Simulator
Autonomous car simulator (based on JavaScript & WebGL) implemented by fuzzy control system, genetic algorithm and particle swarm optimization.
Stars: ✭ 335 (+3250%)
Mutual labels:  genetic-algorithm
Gpdotnetv4
C# implementation of the various algorithms based on Genetic Algorithm, Genetic Programming and Artificial Neural Networks.
Stars: ✭ 19 (+90%)
Mutual labels:  genetic-algorithm
Pymoo
NSGA2, NSGA3, R-NSGA3, MOEAD, Genetic Algorithms (GA), Differential Evolution (DE), CMAES, PSO
Stars: ✭ 547 (+5370%)
Mutual labels:  genetic-algorithm
Eaopt
🍀 Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)
Stars: ✭ 718 (+7080%)
Mutual labels:  genetic-algorithm
Dissecting Reinforcement Learning
Python code, PDFs and resources for the series of posts on Reinforcement Learning which I published on my personal blog
Stars: ✭ 512 (+5020%)
Mutual labels:  genetic-algorithm
Pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Stars: ✭ 540 (+5300%)
Mutual labels:  genetic-algorithm
Invaderz
Space invaders, but the invaders evolve with genetic algorithm
Stars: ✭ 686 (+6760%)
Mutual labels:  genetic-algorithm
Geneticalgorithmpython
Source code of PyGAD, a Python 3 library for building the genetic algorithm and training machine learning algorithms (Keras & PyTorch).
Stars: ✭ 435 (+4250%)
Mutual labels:  genetic-algorithm
Alfa
Automated Line Fitting Algorithm
Stars: ✭ 6 (-40%)
Mutual labels:  genetic-algorithm
Ml From Scratch
Python implementations of some of the fundamental Machine Learning models and algorithms from scratch.
Stars: ✭ 20,624 (+206140%)
Mutual labels:  genetic-algorithm
Jenetics
Jenetics - Genetic Algorithm, Genetic Programming, Evolutionary Algorithm, and Multi-objective Optimization
Stars: ✭ 616 (+6060%)
Mutual labels:  genetic-algorithm
Devol
Genetic neural architecture search with Keras
Stars: ✭ 925 (+9150%)
Mutual labels:  genetic-algorithm
Construct
JavaScript Digital Organisms simulator
Stars: ✭ 17 (+70%)
Mutual labels:  genetic-algorithm
Tensorflow cookbook
Code for Tensorflow Machine Learning Cookbook
Stars: ✭ 5,984 (+59740%)
Mutual labels:  genetic-algorithm

nqueens-genetic

A simple pure python code which solves nqueens problem using GA. Just change problem parameters, then see what will happen in result.

Usage

Simply use command below:

run.py -d <dimension> -p <population_count> -m <mutation_factor> -i <iteration>

Result:

Generation=> 1 Maximum Fitness=> 23
Generation=> 2 Maximum Fitness=> 24
Generation=> 3 Maximum Fitness=> 24
Generation=> 4 Maximum Fitness=> 25
Generation=> 5 Maximum Fitness=> 25
Generation=> 6 Maximum Fitness=> 25
Generation=> 7 Maximum Fitness=> 24
Generation=> 8 Maximum Fitness=> 23
Generation=> 9 Maximum Fitness=> 25
Generation=> 10 Maximum Fitness=> 25
Generation=> 11 Maximum Fitness=> 25
Generation=> 12 Maximum Fitness=> 26
Generation=> 13 Maximum Fitness=> 26
Generation=> 14 Maximum Fitness=> 27
Generation=> 15 Maximum Fitness=> 26
Generation=> 16 Maximum Fitness=> 27
Generation=> 17 Maximum Fitness=> 28
([2, 4, 6, 0, 3, 1, 7, 5], 'Fitness=>', 28)

Feel free to contribute to this code or add new features.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].