Wenn ich über ein vermeintlich einfaches, aber interessantes Problem nachdenke, möchte ich einen Code schreiben, um die Verbrauchsmaterialien vorherzusagen, die ich in naher Zukunft benötigen werde, angesichts der vollständigen Historie meiner vorherigen Einkäufe. Ich bin sicher, dass diese Art von Problem eine allgemeinere und besser untersuchte Definition hat (jemand schlug vor, dass dies mit einigen Konzepten in ERP-Systemen und dergleichen zusammenhängt).
Die Daten, die ich habe, sind die vollständige Historie früherer Einkäufe. Angenommen, ich betrachte Papiervorräte, meine Daten sehen aus wie (Datum, Blätter):
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
Es wird nicht in regelmäßigen Abständen "abgetastet", daher denke ich, dass es nicht als Zeitreihendaten qualifiziert ist .
Ich habe jedes Mal keine Daten über die tatsächlichen Lagerbestände. Ich möchte diese einfachen und begrenzten Daten verwenden, um vorherzusagen, wie viel Papier ich in (zum Beispiel) 3,6,12 Monaten benötige.
Bisher habe ich erfahren, dass das, was ich suche, Extrapolation heißt und nicht viel mehr :)
Welcher Algorithmus könnte in einer solchen Situation verwendet werden?
Und welcher Algorithmus könnte, falls er sich vom vorherigen unterscheidet, auch einige weitere Datenpunkte nutzen, die die aktuellen Versorgungsniveaus angeben (z. B. wenn ich weiß, dass zum Zeitpunkt XI noch Y Blatt Papier übrig waren)?
Bitte zögern Sie nicht, die Frage, den Titel und die Tags zu bearbeiten, wenn Sie eine bessere Terminologie dafür kennen.
EDIT: Für das, was es wert ist, werde ich versuchen, dies in Python zu codieren. Ich weiß, dass es viele Bibliotheken gibt, die mehr oder weniger jeden Algorithmus implementieren. In dieser Frage möchte ich die Konzepte und Techniken untersuchen, die verwendet werden könnten, wobei die eigentliche Implementierung dem Leser als Übung überlassen bleibt.