Задача пустых полок?
no_name_0, Это продуктовый магазин
чеки:
с временем покупки
с товарами с количеством
с номером магазина
Не поверишь... 

Достаточно просто чётко фиксировать количество товара, выставленное на полки либо снятое с них. Тогда количество товара на полках на основании этих сведений и сведений из кассовых чеков можно ПОСЧИТАТЬ! Ну плюс-минус на разбитое, утащенное в соседнюю секцию и брошенное куда попало, оставленное на кассе по причине, скажем, нехватки денег, украденное и т.п. Всего-то и делов, что вздрючить мерчендайзеров и наладить нормально учёт.

А ты тут с вероятностями дурью маешься.
Тебе достаточно вероятности того что полка пуста? чтобы эту информацию получить, нужно иметь на руках достоверную статистику - историю продаж и точный момент когда полки становились пустыми.

Недостатки данных (например их неточность, или к примеру нет данных по точной истории продаж но есть их агрегация по суткам) определят алгоритм. Так же алгоритм должен работать не только с этими данными но и другими, например время дня, день недели, месяц, ближайшие праздники (как прошедшие так и будущие) и прочее прочее. Чем больше информации, тем меньше ошибок будет давать алгоритм.

Опиши, с подробностями, всю информацию, что у тебя имеется.