Думаючи про нібито просту, але цікаву проблему, я хотів би написати якийсь код, щоб прогнозувати витратні матеріали, які мені знадобляться найближчим часом, враховуючи повну історію попередніх закупівель. Я впевнений, що ця проблема має дещо більш загальне та добре вивчене визначення (хтось припускав, що це пов'язане з деякими поняттями в ERP-системах тощо).
У мене є повна історія попередніх покупок. Скажімо, я переглядаю запаси паперу, мої дані виглядають так (дата, аркуші):
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
він не "вибірку" через регулярні проміжки часу, тому я думаю, що він не кваліфікується як дані часових рядів .
Я не маю даних про фактичні запаси кожного разу. Я хотів би скористатися цими простими та обмеженими даними, щоб передбачити, скільки мені знадобиться паперу (наприклад) 3,6,12 місяця.
Поки я дізнався, що те, що я шукаю, називається Екстраполяція і не набагато більше :)
Який алгоритм можна використати в такій ситуації?
І який алгоритм, якщо він відрізняється від попереднього, також може скористатися ще деякими точками даних, що дають поточні рівні подачі (наприклад, якщо я знаю, що на XI дату залишилось Y аркушів паперу)?
Будь ласка, відредагуйте питання, заголовок та теги, якщо ви знаєте кращу термінологію для цього.
EDIT: для чого це варто, я спробую це кодувати в python. Я знаю, що існує багато бібліотек, які реалізують більш-менш будь-який алгоритм. У цьому питанні я хотів би вивчити поняття та методи, які можна використати, а фактичну реалізацію можна залишити читачеві як вправу.