Descrição do projeto
TraduzidoPagamento.
Por arranjo. Com base nos preços médios aqui. Suplemento por urgência (até 08.05).
É necessário formalizar e resolver o problema (preferencialmente em pseudocódigo ou linguagem natural). Se for difícil, é possível simplesmente resolver problemas matemáticos.
Descrição da tarefa.
Então ponto = cidade.
Dados.
Carros.
Eles têm volumes diferentes em unidades convencionais.
Transportadoras. Elas têm volumes diferentes em y. E.
Cidades.
Elas têm coordenadas.
Rotas.
Elas são compostas por cidades. Tipo: dia (do início da rota a partir de 1), hora de partida, dia e hora de chegada. Pode haver uma parada em cada cidade.
Voos.
O caminhão vai do ponto de partida do voo até o final. É compilado por rotas levando em conta a data e hora de suas travessias. Pode haver sobrecarga de carros entre caminhões no ponto de interseção das rotas. Nesse caso, o carro está esperando pelo caminhão designado. Planejado com antecedência com base nas estatísticas de pedidos.
Pedidos.
A cidade de partida e chegada. Data desejável de envio (a data real de envio pode ser posterior).
Sites de voo
Cidade A-> Cidade B (é possível transferir de voo para voo, seleção e entrega não apenas nos pontos de partida e final de um voo)
Estatísticas. Datas de chegada e partida nos pontos de pedido. Todas as outras entidades descritas.
É necessário fazer rotas e voos ótimos com base nas estatísticas coletadas.
Minimize o tempo de viagem, a sobrecarga do carro e o tempo de espera no ponto.
Acho que é melhor fazer isso usando algoritmos genéticos. Você pode treinar na metade dos pedidos, verificar na outra.
Eu mesmo vou escrever o programa. Você precisa de um algoritmo ou uma solução matemática (acho que é o suficiente).