Projet
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Professeur 9af2d24601 Notation 2 weeks ago
README.md Notation 2 weeks ago
jeuTests.csv changement de documentation 2 weeks ago
pic-journalier-consommation-brute-2023.csv ajout du fichier csv avec les donnees 4 weeks ago
projet_knn.py changement du nom du fichier 2 weeks ago

README.md

Projet Prévision consommation électrique

De la prévision de consommation électrique simple d'utilisation

Ce programme python utilise un algorithme d'IA entrainé sur une base de donnée crée à partir d'années de mesure d'utilisation afin que l'algorithme donne un résultat le plus précis possible. Tout cela est très facile d'utilisation avec une interface graphique moderne et intuitive.

Le problème

Nous savons que le courant alternatif fournit par les différents sources d'énergie électrique ne peut pas être stocké dont il est donc essentiel de ne pas en créer de trop. Mais la production ne peut pas non plus être trop basse non plus.

Comment cela fonctionne

Ce programme utilise un algorithme de KNN (K plus proches voisins) pour créer une prévision d'où le paramètre du nombre de k. Si ce nombre est trop bas, la prévision sera imprécise par un manque de donnée, mais si il est trop élevé, des données sans rapport avec ce qui est demandé est possiblement prise.

Il faut donc aussi prévoir des mesures précises du point recherché car il faut insérer la date, la température moyenne et la température de référence du moment de prévision demandé.

Notation

  • lecture: il aurait été bien de préciser la forme du "tableau" renvoyé, et encore mieux que cette forme soit exploitable dans la suite (avec des valeurs entières, ou des flottants, mais pas des chaînes de caractères !)
  • estBissextile : très peu lisible : le and est-il priotitaire sur le or ?
  • numeroJour : la valeur renvoyée est entre 0 et 366. De plus, il aurait été beaucoup plus lisible d'introduire des variables jour, mois, annee plutôt que dateSeparee[0], ... Le test pour savoir s'il faut ajouter 1 au nombre de jours est inutilement compliqué.
  • distanceEuclidienne : contrairement à ce qui dit la documentation, la fonction prend en paramètres des tuples de chaînes de caractères.
  • kPlusProches : variable boolDistanceDeManhattan non définie, ni expliquée dans la documentation.
  • puissanceMoyenne : pourquoi prendre les valeurs aux indice+1 ????
  • listeTuples : pas clair du tout ! C'est quoi ce fichier en entrée ?

Note finale : 18