Dobry wieczór! Właśnie odbywam staż w Archives Nationales of France i napotkałem sytuację, którą chciałem rozwiązać za pomocą wykresów ...
I. Zakurzona sytuacja
Chcemy zoptymalizować rozmieszczenie książek w mojej bibliotece zgodnie z ich wysokością, aby zminimalizować koszty archiwizacji. Wysokość i grubość książek są znane. Książki ułożyliśmy już w porządku rosnącym(Nie wiem, czy to była najlepsza rzecz, ale ... tak to zrobiliśmy). Znając grubość każdej książki, możemy określić dla każdej z nich określ wymaganą grubość do ich ułożenia, nazwij to (na przykład, które są wysoki może mieć całkowitą grubość ).
Biblioteka może produkować niestandardowe półki, wskazując pożądaną długość i wysokość (bez problemu z głębokością). Półka wysokości i długość koszty , gdzie jest kosztem stałym i to koszt półki na jednostkę długości.
Pamiętaj, że półka wysokości może służyć do przechowywania książek wysokości z . Chcemy zminimalizować koszty.
Mój nauczyciel zasugerował, że modeluję ten problem jako problem ze znalezieniem ścieżki. Model może obejmować forma indeksowana wierzchołków do . Mój mentor zasugerował, że opracowałem istniejące warunki, znaczenie każdej krawędzi i jak opracować wycenę związane z krawędzią . Byłbym również w porządku z innymi rozwiązaniami, a także ze spostrzeżeniami.
Na przykład mamy dla konwencji (mroczny okres historii Francji) taką tablicę:
II. Założenia mola szkoleniowego praktykanta
Myślę, że muszę obliczyć algorytm między Djikstrą, Bellmanem lub Bellmanem-Kalabą ... Próbuję dowiedzieć się, który z nich w poniższych podrozdziałach.
1. Warunki
Jesteśmy tutaj z problemem wyszukiwania ścieżki między wierzchołkiem i wierzchołek , musi pochodzić z (to znaczy między ścieżką musi istnieć ścieżka (lub spacer) i
2.Co obliczyć (zaktualizowano (25/10/2015))
// Nadal pracuję, o ile nie wiem, które wierzchołki i które krawędzie modelować ...
Moje najlepsze przypuszczenie
Myślę, że pozbywamy się co najmniej jednego rodzaju półek za każdym razem, gdy znajdziemy najkrótszą ścieżkę z tablicy, ale to tylko moje założenie ...;).
Myślę, że najlepszy sposób modelowania sposobu kupowania półek i przechowywania naszych książek musi wyglądać jak na poniższym wykresie (ale proszę, nie wahaj się krytykować mojej metody!;))
wierzchołki:
- to półki, których możemy użyć do przechowywania naszych książek.
- jest stanem, w którym żadna książka nie jest przechowywana. Korzystanie z tego wierzchołka pozwala mi używać każdej formuły kosztu (krawędzi).
krawędzie: są kosztami przy użyciu rodzaju półki. na przykład: fom 0 to koszt używania tylko półek typu 1 do przechowywania naszych pergaminów, rękopisów ...
Jednak stąd nie wiem, jak stworzyć mój najkrótszy problem.
Rzeczywiście, nie wiedziałbym, gdzie schowałbym wszystkie moje książki.
To prowadzi mnie do innego pomysłu ...
inny pomysł...
Tutaj szukam najkrótszej ścieżki od danego wierzchołka do stanu 0, czyli wiedząc, że najwyższy dokument to wysoki, szukam najtańszego sposobu na uporządkowanie dokumentów.
wierzchołki:
- to półki, których możemy użyć do przechowywania naszych książek.
- to stan, w którym przechowywane są wszystkie książki. Korzystanie z tego wierzchołka pozwala mi używać każdej formuły kosztu (krawędzi).
krawędzie: są kosztami przy użyciu rodzaju półki. na przykład: od 3 to koszt użycia półki po użyciu półki do przechowywania naszych pergaminów, rękopisów ...
Nie wiem jednak, gdzie umieścić .
3.Jak obliczyć
Myślę, że musimy zacząć od wyższych półek, o ile możemy następnie przechowywać mniejsze książki ...
Zrobić
Bierzemy cm z wysokość w półce o ich wysokości + cm wysokość, aż stanie się droższy niż biorąc odłożyć na półkę. następnie
Podczas gdy i> <0
Wreszcie, nie wiem, jak różnicować x ...
To znaczy, jak wybrać dokumenty w lub na przykład.