Boa noite! Na verdade, estou fazendo um estágio no Archives Nationales da França e encontrei uma situação que queria resolver usando gráficos ...
I. A situação empoeirada
Queremos otimizar a organização dos livros da minha biblioteca de acordo com a altura deles, a fim de minimizar o custo do arquivo. A altura e a espessura dos livros são conhecidas. Já organizamos os livros em ordem crescente de altura (não sei se foi a melhor coisa, mas ... foi assim que fizemos). Sabendo espessura de cada livro, podemos determinar para cada classe a espessura necessária para o seu arranjo, chamá-lo (por exemplo, os livros que são de altura pode ter espessura totalH i = 23L i = 300 ).
A biblioteca pode fabricar prateleiras personalizadas, indicando o comprimento e a altura desejados (sem problemas com a profundidade). Uma prateleira de altura e comprimento custa F_i + C_ix_i , onde F_i é um custo fixo e C_i é o custo da prateleira por unidade de comprimento.x i F i + C i x i F i C i
Observe que uma prateleira da altura pode ser usada para armazenar livros da altura com . Queremos minimizar o custo.
Meu tutor sugeriu que eu modelasse esse problema como um problema de localização de caminhos. O modelo pode envolver vértices indexados de a . Meu mentor sugeriu que eu elaborasse as condições existentes, cada significação de borda e como calcular a avaliação associada à borda0 n v ( i , j ) ( i , j ) . Eu também ficaria bem com outras soluções e insights.
Por exemplo, temos para a Convenção (um período sombrio da história francesa) uma matriz assim:
II As suposições de um leitor estagiário
Acho que tenho que calcular um algoritmo entre Djikstra, Bellman ou Bellman-Kalaba ... Estou tentando descobrir qual das subseções a seguir.
1. Condições
Estamos aqui com um problema de busca de caminho entre um vértice e um vértice , deve sair de (ou seja, um caminho (ou uma caminhada) deve existir entre en n 0 0 n
2.O que calcular (atualizado em 25/10/2015)
// Trabalho ainda em processo, até onde eu não sei quais vértices e quais arestas modelar ...
Meu melhor palpite
Acho que nos livramos de pelo menos um tipo de prateleira toda vez que encontramos um caminho mais curto da matriz, mas essa é apenas minha suposição ...;).
Acho que a melhor maneira de modelar como comprar prateleiras e armazenar nossos livros deve ser semelhante ao gráfico a seguir (mas, por favor, sinta-se à vontade para criticar meu método!;))
vértices:
- são prateleiras que podemos usar para guardar nossos livros.
- é o estado em que nenhum livro está armazenado. O uso desse vértice permite que eu use cada fórmula de custo (arestas).
arestas: são o custo usando um tipo de prateleira. por exemplo: fom 0 é o custo usando apenas prateleiras do tipo 1 para armazenar nossos pergaminhos, manuscritos ...
No entanto, daqui em diante não sei como criar o meu problema de caminho mais curto.
Na verdade, eu não saberia onde guardaria todos os meus livros.
Isso me leva a outra ideia ...
outra ideia...
Aqui, estou procurando o caminho mais curto de um determinado vértice para o estado 0, ou seja, sabendo que o documento mais alto é do altura, estou procurando a maneira mais barata de organizar meus documentos.
vértices:
- são prateleiras que podemos usar para guardar nossos livros.
- é o estado em que todos os livros estão armazenados. O uso desse vértice permite que eu use cada fórmula de custo (arestas).
arestas: são o custo usando um tipo de prateleira. por exemplo: de 3 é o custo usando prateleiras depois de usar prateleiras para armazenar nossos pergaminhos, manuscritos ...F 1 + C 1 x 1 T y p e um T y p e três
No entanto, não sei onde colocar .
3.Como calcular
Penso que temos de começar pelas prateleiras mais altas, na medida em que possamos guardar os livros mais pequenos ...
Faz
Tomamos cm com a altura H i = n em uma prateleira de sua altura + z cm de uma altura H i = n - 1 até que se torne mais caro do que pegar a prateleira H i = n - 1 . então i = i - 1
Enquanto i> <0
Finalmente, eu não sei como fazer x variar ...
Isto é como escolher a colocar documentos em 4 ou 3 , por exemplo.