Creio que temos várias abordagem baseadas em algoritmo de recomendação, porém precisa ter um modelo definido pra o espaço de estados:
Estado inicial -> compras feitas ou nenhuma compra pelo usuário ou usuários com perfil similar, coleta de preferencias.
Ações -> Tomar decisões baseadas no estado atual indicando produtos a partir do estado atual
Objetivo-> indicar x produtos com base na ação tomada
Transição de estado -> novos produtos comprados ou visitados
função custo -> produtos que maximizem o lucro ou tenham maior probabilidade de compra