Pesquisar

Solução para problema semelhante ao de múltiplas mochilas em python

07/12/2023 às 15:13

Descrição do Projeto:

Procuro um desenvolvedor Python com expertise em otimização para desenvolver uma solução para uma variante do problema das múltiplas mochilas (Multiple Knapsack Problem - MKP). O desafio é criar um algoritmo que otimize a alocação de itens em várias mochilas, minimizando a discrepância do valor médio dos itens em cada mochila e garantindo que todos os itens sejam sempre alocados. A entrada para o algoritmo será um DataFrame com uma estrutura específica, e a saída será outro DataFrame detalhando a alocação dos itens.

Detalhes do Projeto:

Contexto do Problema:

Variação do clássico problema da mochila, adaptado para múltiplas mochilas, com o objetivo adicional de minimizar a variação do valor médio dos itens em cada mochila.
Restrição Crítica: Todos os itens devem ser alocados entre as mochilas sem exceção.
Requisitos Específicos:

Quantidade de Mochilas (y): Número variável.
Capacidades das Mochilas (x): Capacidade específica para cada mochila.
Itens (n): Cada item com um valor e peso associados, podendo existir itens iguais.
Formato de Entrada:

DataFrame com as colunas:
item: Identificador único.
nome_item: Descrição do item.
quantidade(peso): Representando o peso (sempre 1 neste caso).
valor: Valor do item.
quantidade*valor: Produto da quantidade pelo valor.
Saída Esperada:

O algoritmo deve gerar um DataFrame com a seguinte estrutura:
mochila: Identificador da mochila.
# item: Identificador do item alocado.
quantidade: Quantidade do item alocado (neste caso, sempre 1).
valor: Valor do item alocado.
Esta saída deve refletir a distribuição ótima dos itens pelas mochilas.
Desafios e Considerações:

Eficiência do algoritmo para lidar com diferentes quantidades de itens e mochilas.
Tratar casos onde a alocação ideal não é possível devido às restrições de capacidade.
Expectativas e Entregas:

Script Python bem documentado e testado.
Comentários detalhados no código.
Exemplos de uso com diferentes conjuntos de dados.

Habilidades desejadas:

Python

Atividades do cliente nesse projeto:

Última visualização: 18/12/2023 às 13:48

Última interação: 08/12/2023 às 13:22

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 1
Interessados: 6
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Agente para acesso às APIs Slotgator e Fiverscan - Preciso adquirir acesso às APIs mencionadas no título, mas não encontro agentes realmente credenciados para isso, e os sites respectivos também não me retornam.

Configuração de chatbot e automações - Estou à procura de alguém para configurar corretamente um chatbot que coloquei no WhatsApp pela Talk Umbler. Procuro alguém que entenda de como criar automações n...

Chatbot WhatsApp integrado com Power BI - Preciso criar um chatbot para WhatsApp integrado com o Power BI. O bot irá consumir informações do conjunto de dados do Power BI e responder perguntas. Gostaria de não ...

Desenvolvimento de ferramenta de inteligência artificial para redes sociais - Estamos em busca de um desenvolvedor ou equipe para criar uma ferramenta de inteligência artificial focada em automação de redes sociais. O objetivo é oferecer aos usu&aa...

Sistema de atendimento para WhatsApp - Preciso de um bot para atendimentos no WhatsApp. O objetivo é criar uma aplicação que fará o pré-atendimento do meu cliente e, se ele ainda tiver interesse, alert...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.