Giter VIP home page Giter VIP logo

genetic-car's Introduction

Genetic car Build Status

Ce projet est est un exercice permettant de se familiariser avec les algorithmes génétiques de manière ludique.

Il a été fortement inspiré des projets:

Pré-requis

Une présentation des algorithmes génétiques est disponible ici afin de connaître les concepts de bases.

Le déroulement

  1. Initier une partie via l'api serveur
  2. mettre à jour les propriétés contenues dans le starter
  3. développer l'algorithme génétique
  4. confronter les résultats

En local

Aller dans le répertoire genetic-car-server

Build Gui

    grunt build

Run Gui

    grunt serve

Run server

    mvn

Un procfile est disponible à la racine du projet.

Deploy

Un web hook est présent sur Heroku.

    git push

Les logs

    heroku logs --app genetic-car

Un fichier app.yaml est disponible dans le répertoire src/main/appengine

Deploy

    mvn appengine:deploy

Les logs

    gcloud app logs tail -s default

To view the application in the web browser

    gcloud app browse

Happy coding !

genetic-car's People

Contributors

bench avatar geraudster avatar joow avatar rdelassus avatar sebastiend avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

genetic-car's Issues

Score drops significantly between two evaluations

The same car can have a very different score on two successive evaluations :

  1. round 1 score is 63 : {"car":{"chassis":{"vecteurs":[1.0524477,0,0.48183152,0.56480825,0,0.3274586,-0.3776758,0.5775818,-0.55395633,0,-0.8949374,-0.12054062,0,-0.8672349,0.46732175,-0.28825176],"densite":79.377144},"wheel1":{"radius":0.44368792,"density":64.14404,"vertex":2},"wheel2":{"radius":0.40008456,"density":95.26903,"vertex":5}},"score":63}

  2. round 2 score is 42 : {"car":{"chassis":{"vecteurs":[1.0524477,0,0.48183152,0.56480825,0,0.3274586,-0.3776758,0.5775818,-0.55395633,0,-0.8949374,-0.12054062,0,-0.8672349,0.46732175,-0.28825176],"densite":79.377144},"wheel1":{"radius":0.44368792,"density":64.14404,"vertex":2},"wheel2":{"radius":0.40008456,"density":95.26903,"vertex":5}},"score":42}

I know the terrain used for evaluation can impact the score but is that amount of difference expected ?

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.