Вопрос - а причем тут машинное обучение? Типичная задача оптимизации. Кстати, вы даже не определили, что такое "оптимальный остаток". Да, надо подумать и составить модель - опять же типичная задача эконометрики. Загляните к ним на форум, может помогут. Но к ML это отношения не имеет от слова совсем.