Skip to content

About

Genetic Algorithm that is meant to eventually lead to the dots finding the target.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hunting Dots

This repository contains a project implementing a genetic algorithm aimed at leading dots to find a target. The algorithm evolves over time, optimising the paths of the dots to successfully reach the target.

Table of Contents

Project Overview

FindTheTarget uses a genetic algorithm to simulate and visualise the process of dots finding a target. The project showcases evolutionary principles by progressively improving the dot paths through generations.

Features

  • Genetic Algorithm: Simulates the evolution of dot paths to find a target.
  • Visualisation: Displays the movement and evolution of dots in real-time.
  • Obstacles: Incorporates obstacles that dots must navigate around to reach the target.
  • Performance Graph: Displays a graph showing the performance improvement over time.

Technologies Used

  • P5.js: JavaScript library for creating graphic and interactive experiences.
  • HTML/CSS: Markup and styling for the interface.
  • JavaScript: Core programming language for the algorithm and visualisation.

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/jaydickson02/FindTheTarget.git
  2. Navigate to the project directory:

    cd FindTheTarget
  3. Open the index.html file in your web browser to view the simulation.

Usage

Simply open the index.html file in any modern web browser to see the genetic algorithm in action. No additional setup is required.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Genetic Algorithm that is meant to eventually lead to the dots finding the target.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages