Giter VIP home page Giter VIP logo

lyra's Introduction

Genetic Algorithm

Description

This implementation is for the NEOM AI challenge. The Genetic algorithm (GA) is an implementation for an idea named β€œLyra” that computes the best route based upon the user's chosen preferences. Thereby, providing the user with optimal results. GA was chosen because of its features, as GA supports multi-objective problems and it offers good optimization. The random mutation used guarantees, to some extent, that wide range of solutions will be provided. Finally, GA is always able to provide an answer, and the answers get better with time.

Libraries used

  • matplotlib.pyplot which is a collection of functions that make matplotlib work. Each pyplot function makes some change to a figure: e.g. creates a plotting area in a figure. It has been used to showcase the graph.
  • NetworkX which is a package for the creation, manipulation, and functions of complex networks that has been used to build the graph.
  • Pandas which is a high-level data manipulation tool developed. It allows to store and manipulate tabular data in rows of observations and columns of variables. It has been used here to read CSV files.

lyra's People

Contributors

taghreed19 avatar yaraalt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.