Pull to refresh
0
Send message
Ну, мы вроде уже разобрались, что моё решение не подходит. Но всё-равно отвечу, как я предполагал в пределах моего решения. Если подождали 2 минуты, а клиента нет, то ожидание обнуляется, но при этом количество ожидаемых(планируемых) клиентов остается неизменно, а времени на их ожидание становится меньше. Соответственно, время до прогнозирования следующего прихода клиента уменьшается. То есть уже не 2 минуты, а допустим 1,9 минут. В этом есть издержки, что придется в каких-то моментах держать товар на складе дольше и платить за это. Именно из-за этих издержек моё решение не самое оптимальное.
Понял. Спасибо за подробный пример!
Ну, значит моё заблуждение в том, что я не стал вдаваться в специфику процесса пуассона. Просто представил, что есть на выходе некие вероятности появления того или иного клиента.
А насколько вообще оправдано приход клиента описывать пуассоновым процессом?
Если мне девушка сказала, что придёт через 20 минут. Спустя 10 минут, она всё-равно придет через 20? Вот почему их постоянно приходится ждать…
То есть простейшая логика вещей уже не работает?
Почему прогнозируемое время остается 2 минуты? если мы уже подождали минуту, то и прогнозируемое время уменьшится 2 — 1 = 1 минута. Я подразумеваю, что оно динамически изменяется. Система работает в цикле. То есть через 1 минуту у нас прибудет корова от поставщика и через 1 минуту придет за ней заказчик. Всё оптимально.
Можете поподробнее, в чем ошибка то? Давайте на уровне простейшей логики, без абстракций. Мы же можем сделать простейший прогноз на основе статистики, не вмешивая сюда пуассоновский процесс.
Че вы все прицепились к этому пуассону? Это только одна подзадача, в задаче другое спрашивается! Засуньте этот пуассонов процесс в «черный ящик», нас интересует на выходе вероятность появления клиента того или иного класса. Вы так никогда не найдете решение, если всё будете смешивать.
Во-первых, че вы всё усложняете вечно? Разбивайте задачку на 4 части и решайте на уровне логики пятиклассника.
Во-вторых, че вы прицепились к этому пуассоновскому процессу? Вынесите его в отдельную подзадачу. Нам нужна только вероятность появления нищеброда и вероятность появления мажора.

1) Если в текущий момент времени (dSm — dSn) > (A/B) * (сколько прошло времени после последней продажи в секундах) * стоимость содержания коровы в секунду, ТО продаем только мажорам, нищебродов шлем лесом. Иначе продаем всем.
dSm — наценка для мажора
dSn — наценка для нищеброда
А — вероятность появления нищеброда.
В — вероятность появления мажора.

2) A, B уже определяете этим вашим пуассоновским процессом. Мы его выносим в отдельный «черный ящик». Тут расписывайте свои четырехэтажные формулы, сколько душе угодно.

3) Оптимальное количество коров в наличии в единицу времени = фактическое текущее (в зависимости от условия 1) количество продаж в единицу времени. Это ежу понятно. Именно этот пункт описал автор решения в данном посте. Но для поддержания оптимального количества, заказывать нужно заранее (условие 4)

4) При этом, если T (время доставки) > временного промежутка между фактическими продажами (в зависимости от условия 1), то заказывать корову нужно заранее за (T — время между продажами) до прогнозируемой продажи (опять же в зависимости от условия 1).

Всю эту систему из четырех «черных ящиков» выполняем в цикле. Вот и вся стратегия.
Точнее так: ваше решение справедливо в случае, если T < времени, за которое раскупают всех коров. Иначе количество коров будет в стойле будет постепенно убывать и стремиться к нулю. Поэтому если T > времени, за которое раскупают всех коров, нужно прогнозировать и делать заказ коров за T времени до продажи.
Элементарный вывод для меня — заказ коров за T времени до продажи. То есть нужна статистика по продажам, чтобы прогнозировать.

Information

Rating
Does not participate
Registered
Activity