Skip to content

A Blazor web app developed to explore the use of Genetic Algorithms for solving problems.

Notifications You must be signed in to change notification settings

lhalsey/BlazorAI

Repository files navigation

Overview

BlazorAI is a web app developed in Blazor to explore the use of Genetic Algorithms for solving problems.

The live version of the site can be viewed at www.blazor.ai.

The Genetic Algorithm library used for evolving solutions is GeneticSharp by Diego Giacomelli.

The Blazor component library used is Blazorise by Mladen Macanovic.

This project was inspired by Tensorflow Playground.

Icons were sourced from flaticon from authors Freepik, surang & Smashicons.

Problems

These are the problems that have been implemented so far:

Travelling Salesman

Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city exactly once and returns to the origin city?


Five Houses / Einstein's Riddle / Zebra Puzzle

Who owns the zebra?


Eight Queens problem

How can we arrange Eight Queens on an 8 x 8 chessboard such that none of them share the same row, column or diagonal?


Password problem

How can we crack a password when given feedback on the closeness of our guess?


Genius Square problem

How can we arrange the nine tetris-like blocks on the grid avoiding the blockers?


Releases

No releases published

Packages

No packages published