lhalsey / BlazorAI

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

Home Page:https://www.blazor.ai/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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?


About

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

https://www.blazor.ai/


Languages

Language:C# 70.9%Language:HTML 29.0%Language:JavaScript 0.1%