Korteste baneproblem i Excel - Enkel Excel -opplæring

Innholdsfortegnelse

Formuler modellen | Prøve og feil | Løs modellen

Bruk løseren i utmerke å finne korteste vei fra node S til node T i et ustyrt nettverk. Punkter i et nettverk kalles noder (S, A, B, C, D, E og T). Linjer i et nettverk kalles buer (SA, SB, SC, AC, etc).

Formuler modellen

Modellen vi skal løse ser ut som følger i Excel.

1. For å formulere dette korteste veiproblem, svar på følgende tre spørsmål.

en. Hva er avgjørelsene som skal tas? For dette problemet trenger vi Excel for å finne ut om en bue er på den korteste banen eller ikke (Ja = 1, Nei = 0). For eksempel, hvis SB er en del av den korteste banen, er celle F5 lik 1. Hvis ikke, er celle F5 lik 0.

b. Hva er begrensningene i disse avgjørelsene? Nettoverstrømningen (utstrømning - innstrømning) for hver node skal være lik Tilførsel/etterspørsel. Node S skal bare ha en utgående bue (netto strømning = 1). Node T skal bare ha en inngående bue (netto strømning = -1). Alle andre noder bør ha en utgående bue og en inngående bue hvis noden er på den korteste banen (netto flyt = 0) eller ingen strøm (netto strømning = 0).

c. Hva er det generelle målet for ytelse for disse avgjørelsene? Det totale ytelsesmålet er den totale distansen til den korteste banen, så målet er å minimere denne mengden.

2. For å gjøre modellen lettere å forstå, opprett følgende navngitte områder.

Områdenavn Celler
Fra B4: B21
Til C4: C21
Avstand D4: D21
F4: F21
NetFlow I4: I10
Tilbud etterspørsel K4: K10
Total distanse F23

3. Sett inn følgende funksjoner.

Forklaring: SUMIF -funksjonene beregner nettostrømmen for hver node. For node S summerer SUMIF -funksjonen verdiene i Go -kolonnen med et "S" i From -kolonnen. Som et resultat kan bare celle F4, F5 eller F6 være 1 (en utgående bue). For node T summerer SUMIF -funksjonen verdiene i Go -kolonnen med et "T" i Til -kolonnen. Som et resultat kan bare celle F15, F18 eller F21 være 1 (en inngående bue). For alle andre noder ser Excel i Fra og Til -kolonnen. Total distanse er sumproduktet av Distance og Go.

Prøve og feil

Med denne formuleringen blir det enkelt å analysere enhver prøveløsning.

1. For eksempel har banen SBET en total avstand på 16.

Det er ikke nødvendig å bruke trial and error. Vi skal beskrive neste hvordan Excel -løsning kan brukes til raskt å finne den optimale løsningen.

Løs modellen

For å finne den optimale løsningen, utfør følgende trinn.

1. Klikk på Solver i gruppen Analyser i kategorien Data.

Merk: finner du ikke Solver -knappen? Klikk her for å laste inn Solver-tillegget.

Angi løsningsparametrene (les videre). Resultatet skal stemme overens med bildet nedenfor.

Du kan velge mellom å skrive områdene eller klikke på cellene i regnearket.

2. Skriv inn TotalDistance for målet.

3. Klikk Min.

4. Skriv Gå for de endrede variabelcellene.

5. Klikk på Legg til for å angi følgende begrensning.

6. Merk av for "Gjør ubegrensede variabler ikke-negative" og velg "Simplex LP".

7. Til slutt klikker du på Løs.

Resultat:

Den optimale løsningen:

Konklusjon: SADCT er den korteste veien med en total avstand på 11.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave