Buonasera! Sto effettivamente facendo uno stage presso gli Archivi nazionali della Francia e ho riscontrato una situazione che volevo risolvere usando i grafici ...
I. La situazione polverosa
Vogliamo ottimizzare la disposizione dei libri della mia biblioteca in base alla loro altezza al fine di ridurre al minimo i costi di archiviazione. L'altezza e lo spessore dei libri sono noti. Abbiamo già sistemato i libri in ordine crescente di altezza (non so se fosse la cosa migliore ma ... è così che abbiamo fatto). Conoscendo lo spessore di ogni libro, possiamo determinare per ogni classe lo spessore necessario per la loro disposizione, chiamandolo (ad esempio, i libri che sono potrebbero avere uno spessore totale ).H i = 23L i = 300
La libreria può produrre mensole personalizzate, indicando la lunghezza e l'altezza desiderate (nessun problema con la profondità). Uno scaffale di altezza e lunghezza costa , dove è un costo fisso e è il costo dello scaffale per unità di lunghezza.
Si noti che uno scaffale di altezza può essere utilizzato per conservare libri di altezza con . Vogliamo ridurre al minimo il costo.
Il mio tutor mi ha suggerito di modellare questo problema come un problema di ricerca del percorso. Il modello potrebbe comprendere vertici indicizzati da 0 a n . Il mio mentore mi ha suggerito di elaborare le condizioni esistenti, ogni significato del bordo e come elaborare la valutazione v ( i , j ) associata al bordo ( i , j ) . Starei anche bene con altre soluzioni e approfondimenti.
Ad esempio abbiamo per la Convenzione (un periodo oscuro della storia francese) una tale matrice:
II. I presupposti di un topo di biblioteca in tirocinio
Penso di dover calcolare un algoritmo tra Djikstra, Bellman o Bellman-Kalaba ... Sto cercando di scoprire quale nelle seguenti sottosezioni.
1. Condizioni
Siamo qui con un problema di pathfinding tra un vertice e un vertice n , n deve essere in uscita da 0 (vale a dire, un percorso (o una camminata) deve esistere tra 0 e n
2.Cosa calcolare (aggiornato (25/10/2015))
// Lavoro ancora in corso per quanto non so a quali vertici e quali bordi modellare ...
La mia ipotesi migliore
Penso che ci liberiamo di almeno un tipo di scaffali ogni volta che troviamo un percorso più breve dall'array, ma questa è solo la mia ipotesi ...;).
Penso che il modo migliore per modellare come acquistare scaffali e conservare i nostri libri debba assomigliare al seguente grafico (ma, per favore, sentiti libero di criticare il mio metodo!;))
vertici:
- sono scaffali che possiamo usare per conservare i nostri libri.
- è lo stato in cui non è memorizzato alcun libro. L'uso di questo vertice mi consente di utilizzare ciascuna formula di costo (bordi).
bordi: sono i costi usando un tipo di scaffalatura. per esempio: fom 0 è il costo che utilizza solo scaffali di tipo 1 per conservare le nostre pergamene, i nostri manoscritti ...
Eppure, da qui non so come creare il mio problema di percorso più breve.
Anzi, non saprei dove avrei riposto tutti i miei libri.
Questo mi porta a un'altra idea ...
un'altra idea ...
Qui sto cercando il percorso più breve da un dato vertice allo stato 0, vale a dire sapendo che il documento più alto è alto, io sto cercando il modo più economico di organizzare i miei documenti.
vertici:
- sono scaffali che possiamo usare per conservare i nostri libri.
- è lo stato in cui sono memorizzati tutti i libri. L'uso di questo vertice mi consente di utilizzare ciascuna formula di costo (bordi).
bordi: sono i costi usando un tipo di scaffalatura. ad esempio: F 1 + C 1 x 1 dal 3 è il costo utilizzando t y p e 1 ripiani dopo usando ripiani per memorizzare le nostre pergamene, manoscritti ...
Tuttavia, non so dove mettere .
3.Come calcolare
Penso che dobbiamo iniziare con gli scaffali più alti per quanto possiamo quindi conservare i libri più piccoli ...
Fare
Prendiamo cm di con l' altezza H i = n in uno scaffale della loro altezza + z cm di un'altezza H i = n - 1 fino a quando non diventa più costoso che prendere lo scaffale H i = n - 1 . allora io
Mentre io> <0
Infine, non so come fare x variare ...
Vale a dire come scegliere di mettere documenti in 4 o per esempio.