Skip to content

A coding project aimed at exploring new ways of algorithmic learning using evolutionary techniques such as genetic algorithms and crossover

Notifications You must be signed in to change notification settings

MarinosSav/Evolutionary_Computing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Evolutionary Computing Experimental Exploration

A coding project aimed at exploring new ways of algorithmic learning using evolutionary techniques such as genetic algorithms and crossover. While a novel area of research it shows promising results for different ways of algorithmic intelligence.

The "genetic_algorithm.py" file explores different crossover techniques such as uniform and two-point when attempting to find a global optimum. The goal of the algorithm is to create a sting containing only the character "1".

The "graph_bipartinioning.py" file implements and experimentally compares multi-start local search (MLS), iterated local search (ILS), and genetic local search (GLS) for a graph-bipartitioning (GP) problem. The goal is to divide the set of vertices of a graph in two equally sized subsets such that the number of edges that connect two vertices belonging to two different subsets is minimized. The local search algorithm used is the Fiduccia-Mattheyses (FM) heuristic. MLS, ILS, and GLS are metaheuristic algorithms that improve the performance of the local search algorithm. Due to the complexity of large graph traversal techniques such as linked-lists and multiprocessing are implemented for efficieny and reduction of processing time. The graphs are generated by the "graph_generator.py" file which creates random bi-directional graphs of fixed vertex magnitude.

About

A coding project aimed at exploring new ways of algorithmic learning using evolutionary techniques such as genetic algorithms and crossover

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages