Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Machine Learning

Boa noite, Meu nome é Rafael, estou com uma dúvida sobre a escolha de qual é o método de ML mais adequado para o seguinte problema: Uma determinada loja organiza sua escala de recebimento de produtos em etapas, sendo cada uma dividida em 10 períodos de 10 dias:

A loja possui 3 fornecedores, nos quais entregam os carregamentos em frequência distintas e cada um começando em períodos diferentes na etapa, como demonstrado no exemplo abaixo:

  1. • Fornecedor A: Entrega a cada 2 dias, tendo início no dia 0 do período 1 (primeira entrega), continuando até o limite da etapa 1.
  2. • Fornecedor B: Entrega a cada 3 dias, tendo início no dia 0 do período 3, continuando até o limite da etapa 1.
  3. • Fornecedor C: Entrega a cada 5 dias, iniciando no dia 0 do período 6 continuando até o limite da etapa 1.

Com base nessas informações pode-se elaborar as seguintes perguntas:

  • • Quais são os Dias Livres, que não tem Entrega, na etapa 1?
  • • Quais são os Dias Livres em cada período?

Considerando que cada etapa possui um conjunto de Fornecedores distintos, consequentemente valores da Frequência de Entrega, dia da primeira entrega, gostaria de saber:

Como posso organizar os dados, os exemplos, para elabora um modelo de ML que respondam as questões anteriores? Qual algoritmo mais adequado para resolver essas questões, dando como valores de entrada a frequência de entrega e a posição da primeira entrega? Já existe um trabalho parecido com o esse problema?

1 resposta
solução!

Olá, Rafael, tudo bem?

Muito interessante essa visão ampla e interesse de aplicar Machine Learning nesse processo. Para organizar os dados, você pode criar um conjunto de dados que inclua informações sobre cada fornecedor, como frequência de entrega e dia da primeira entrega, além de dados sobre a etapa e o período.

A estrutura pode ser algo assim:

FornecedorEtapaPeríodoFrequênciaDia Primeira Entrega
A1120
B1330
C1650

Para prever os dias livres podemos utilizar algoritmo de classificação, como a Regressão Logística ou uma Árvore de Decisão. Os algoritmos podem usar frequência e posição da primeira entrega para prever dias livres. No entanto, a precisão dependerá da qualidade e quantidade dos dados.

Quanto aos trabalhos similares, como o seu problema é bem específico, então pode não haver um igual. Mas sugiro que você explore a formação Machine Learning com Python: Classificação, ela está em pré-lançamento e alguns conteúdos ainda serão liberados, mas com certeza poderá te ajudar neste desafio.

Espero ter ajudado.

Casos surja alguma dúvida, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!