/ / Najkrótsza ścieżka w programie Excel

Najkrótsza ścieżka problemu w programie Excel

Sformułuj model | Trial i błąd | Rozwiąż model

Użyj solver w Przewyższać znaleźć najkrótsza droga z węzła S do węzła T w sieci nieokierunkowanej. Punkty w sieci nazywane są węzłami (S, A, B, C, D, E i T). Linie w sieci nazywane są łukami (SA, SB, SC, AC itd.).

Sformułuj model

Model, który zamierzamy rozwiązać, wygląda następująco w Excelu.

Najkrótsza ścieżka problemu w programie Excel

1. Aby sformułować to najkrótszy problem z trasą, odpowiedz na następujące trzy pytania.

za. Jakie decyzje należy podjąć? W przypadku tego problemu potrzebujemy Excela, aby dowiedzieć się, czy łuk jest na najkrótszej ścieżce, czy nie (Tak = 1, Nie = 0). Na przykład, jeśli SB jest częścią najkrótszej ścieżki, komórka F5 jest równa 1. Jeśli nie, komórka F5 jest równa 0.

b. Jakie są ograniczenia tych decyzji? Przepływ netto (Flow Out - Flow In) każdego węzła powinien być równy Supply / Demand. Węzeł S powinien mieć tylko jeden łuk wyjściowy (Przepływ netto = 1). Węzeł T powinien mieć tylko jeden łuk wejściowy (Przepływ netto = -1). Wszystkie pozostałe węzły powinny mieć jeden łuk wyjściowy i jeden łuk, jeśli węzeł znajduje się na najkrótszej ścieżce (przepływ netto = 0) lub brak przepływu (przepływ netto = 0).

do. Jaka jest ogólna miara wydajności dla tych decyzji? Ogólną miarą wydajności jest całkowita odległość najkrótszej ścieżki, więc celem jest zminimalizowanie tej ilości.

2. Aby model był łatwiejszy do zrozumienia, nazwij następujące zakresy.

Nazwa zakresu Komórki
Z B4: B21
Do C4: C21
Dystans D4: D21
Udać się F4: F21
Przepływy netto I4: I10
Prośba o zaopatrzenie K4: K10
Całkowity dystans F23

3. Wstaw następujące funkcje.

Wstaw funkcje

Wyjaśnienie: Funkcje SUMAI obliczają przepływ netto każdego węzła. Dla węzła S funkcja SUMAF sumuje wartości w kolumnie Przejdź z literą "S" w kolumnie Od. W rezultacie tylko komórki F4, F5 lub F6 mogą mieć wartość 1 (jeden łuk wyjściowy). Dla węzła T funkcja SUMAF sumuje wartości w kolumnie Przejdź z literą "T" w kolumnie Do. W rezultacie tylko ogniwo F15, F18 lub F21 może mieć wartość 1 (jeden łuk wejściowy). W przypadku wszystkich innych węzłów program Excel wyszukuje kolumnę Od i Do. Całkowita odległość równa się sumproduct Distance and Go.

Trial i błąd

Dzięki takiemu preparatowi łatwo jest przeanalizować każde rozwiązanie próbne.

1. Na przykład ścieżka SBET ma całkowitą odległość 16.

Rozwiązanie próbne

Nie ma potrzeby używania prób i błędów. Opiszemy dalej, jak Excel Solver może być użyty do szybkiego znalezienia optymalnego rozwiązania.

Rozwiąż model

Aby znaleźć optymalne rozwiązanie, wykonaj następujące kroki.

1. Na karcie Dane w grupie Analiza kliknij opcję Rozwiązywanie problemów.

Kliknij Solver

Uwaga: nie można znaleźć przycisku Solver? Kliknij tutaj, aby załadować dodatek Solver.

Wprowadź parametry solwera (czytaj). Wynik powinien być zgodny z poniższym obrazkiem.

Parametry solwera

Masz wybór wpisywania nazw zakresów lub klikania komórek w arkuszu kalkulacyjnym.

2. Wprowadź TotalDistance dla celu.

3. Kliknij Min.

4. Wprowadź Go, aby zmienić zmienne komórki.

5. Kliknij przycisk Dodaj, aby wprowadzić następujące ograniczenie.

Ograniczenie przepływu netto

6. Zaznacz "Nieograniczające zmienne bez zmian" i wybierz "Simplex LP".

7. Na koniec kliknij Rozwiąż.

Wynik:

Wyniki Solver

Optymalne rozwiązanie:

Najkrótsza ścieżka Wynik problemu

Wniosek: SADCT jest najkrótszą ścieżką o całkowitej odległości 11.

Przeczytaj również: