En pensant à un problème supposé simple mais intéressant, j'aimerais écrire du code pour prévoir les consommables dont j'aurai besoin dans un avenir proche étant donné l'historique complet de mes achats précédents. Je suis sûr que ce type de problème a une définition plus générique et bien étudiée (quelqu'un a suggéré que cela était lié à certains concepts des systèmes ERP et similaires).
Les données dont je dispose sont l'historique complet des achats précédents. Disons que je regarde les fournitures de papier, mes données ressemblent à (date, feuilles):
2007-05-10 500
2007-11-11 1000
2007-12-18 1000
2008-03-25 500
2008-05-28 2000
2008-10-31 1500
2009-03-20 1500
2009-06-30 1000
2009-09-29 500
2009-12-16 1500
2010-05-31 500
2010-06-30 500
2010-09-30 1500
2011-05-31 1000
il n'est pas «échantillonné» à intervalles réguliers, donc je pense qu'il ne peut pas être qualifié de données de série chronologique .
Je n'ai pas de données sur les niveaux de stock réels à chaque fois. Je voudrais utiliser ces données simples et limitées pour prédire la quantité de papier dont j'ai besoin (par exemple) 3,6,12 mois.
Jusqu'à présent, j'ai appris que ce que je cherche s'appelle Extrapolation et pas beaucoup plus :)
Quel algorithme pourrait être utilisé dans une telle situation?
Et quel algorithme, s'il était différent du précédent, pourrait également tirer parti de plus de points de données donnant les niveaux d'approvisionnement actuels (par exemple, si je sais qu'à la date XI il restait Y feuilles de papier)?
N'hésitez pas à modifier la question, le titre et les balises si vous connaissez une meilleure terminologie pour cela.
EDIT: pour ce que ça vaut, je vais essayer de coder cela en python. Je sais qu'il existe de nombreuses bibliothèques qui implémentent plus ou moins n'importe quel algorithme. Dans cette question, j'aimerais explorer les concepts et les techniques qui pourraient être utilisés, la mise en œuvre réelle devant être laissée au lecteur.