Les 4 - Routeplanning & Het kortstepadalgoritme

Bubble sort
Routeplanning & het kortstepadalgoritme
Standaard algoritmen
1 / 31
next
Slide 1: Slide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

This lesson contains 31 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

Bubble sort
Routeplanning & het kortstepadalgoritme
Standaard algoritmen

Slide 1 - Slide

Leerdoel
Aan het eind van deze les kun je uitleggen waarom het lastig is om een efficiënt algoritme te bedenken voor een routeplanner. Ook kun je een gewogen graaf maken en interpreteren en het kortstepadalgoritme van Dijkstra toepassen op gewogen grafen.

Slide 2 - Slide

Sorteer de volgende lijst getallen met MergeSort: 9 2 7 3

Slide 3 - Drag question

Sorteer met MergeSort
Hiernaast zie je de lijst getallen 9 2 7 3 juist  met MergeSort gesorteerd.

Slide 4 - Slide

Bekijk de volgende lijst getallen: 4 8 2 9 1 5. Deze lijst wordt gesorteerd met behulp van quicksort. Als pivot wordt het getal 4 gekozen. De volgende pivots zijn ook altijd het linkergetal.

Wat is GEEN juiste tussenstap die moeten worden gezet om deze lijst te sorteren.
A
2 1 4 8 9 5
B
1 2 4 5 9 8
C
1 2 4 5 8 9

Slide 5 - Quiz

Wat is GEEN juiste tussenstap?
1 2 4 5 9 8 is geen juiste tussenstap want 9 8 is een situatie die nooit op kan treden.

Slide 6 - Slide

Hoe werkt een routeplanner?
  • Routeplanner: snelle (snelste) route van A naar B
  • Planner kent alleen de afstanden tussen aangrenzende plaatsen
  • Gaat efficiënt alle
    combinaties af
    en vindt
    zo een route.


Slide 7 - Slide

De kortste route...
Een route vanuit Rotterdam naar Den Helder loopt volgens de wegen in bijgevoegde kaart altijd via Amsterdam. Maar er zijn twee routes vanuit Rotterdam naar Amsterdam

Vraag: Loopt de kortste
route via Den Haag of via
Utrecht?



Slide 8 - Slide

Loopt de kortste route tussen Rotterdam en Den Helder via Den Haag of via Utrecht?

Gebruik de gegevens uit de bovenstaande kaart en tabel.
A
Den Haag
B
Utrecht

Slide 9 - Quiz

De kortste route...
De route via Utrecht is 90 + 50 + 60 = 200 km lang. De route via Den Haag is 90 + 55 + 25 = 170 km lang. Via Den Haag is dus het kortst.

Slide 10 - Slide

Korstepadalgoritme
  • Gemaakt door de Nederlandse wiskundige
     Edsger Dijkstra (1930 - 2002).

  • Het algoritme van Dijkstra berekent in een gewogen
     graaf het kortste pad tussen twee plaatsen.  

Slide 11 - Slide

Korstepadalgoritme
  • Om de kortste route te bepalen, is het handig om
    de plaatsen weer te geven in een schema.
    Zo'n schema wordt ook wel een graaf genoemd. 


  • Op de verbinding tussen de plaatsen kan de afstand in kilometers worden weergegeven. Een graaf waarin ook afstanden vermeld staan, heet een gewogen graaf.

Slide 12 - Slide

Korstepadalgoritme
  • Cirkels zijn plaatsen.
  • Lijnen zijn mogelijke reizen.
  • Cijfers zijn afstanden in kilometers. Dit
    maakt dat het een gewogen graaf is.

Het algoritme vindt efficiënt de afstanden
tussen alle punten. 

Korstepadalgoritme

Slide 13 - Slide

Opdracht 1
  • Voeg twee extra plaatsen toe aan
    de gewogen graaf: Arnhem en Zwolle.
  • Gebruik de kaart om te zien waar de
    plaatsen ongeveer moeten komen.
    In de volgende tabel staan de afstanden
    om de gewogen graaf compleet te maken.

timer
1:00

Slide 14 - Slide

Uitwerking opdracht 1

Slide 15 - Slide

Vraag 2
Kijk goed naar je uitwerking van
opdracht 1.

Via welke plaatsen, behalve Utrecht,
loopt de kortste route tussen
Den Haag en Arnhem?

Slide 16 - Slide

Via welke plaatsen, behalve Utrecht,loopt de kortste route tussen Den Haag en Arnhem?
A
Den Helder
B
Amsterdam
C
Rotterdam
D
Zwolle

Slide 17 - Quiz

Uitwerking vraag 2
Het juiste antwoord is Rotterdam.

Als je de kilometers tussen
de plaatsen bij elkaar optelt,
is dit de kortste route.

Slide 18 - Slide

Vraag 3
De weg tussen Utrecht en
Amsterdam is afgesloten vanwege
een ongeval. Daardoor moet er een
alternatieve route genomen worden
tussen Arnhem en Den Helder.

Hoeveel kilometer langer is deze
alternatieve route?
timer
1:00

Slide 19 - Slide

Hoeveel kilometer langer is deze alternatieve route?
A
50 km
B
90 km
C
140 km

Slide 20 - Quiz

Antwoord vraag 3
De kortste route was
65 + 50 + 90 = 205 km.

De nieuwe route is via Rotterdam
en Den Haag:
65 + 60 + 25 + 55 + 90 = 295,
dat is 90 km langer.

Slide 21 - Slide

Vraag 4
Bereken met het algoritme van
Dijkstra
de kortste afstand tussen
Den Haag en Zwolle.

Vul hierbij eenzelfde tabel in zoals
die gebruikt is in het voorbeeld
in de tekst en de video.
timer
3:00

Slide 22 - Slide

Hoeveel kilometer bedraagt de kortste afstand tussen Den Haag en Zwolle?
A
85 km
B
120 km
C
150 km
D
220 km

Slide 23 - Quiz

Uitwerking
vraag 4
De korste route is:
Den Haag - Rotterdam
- Utrecht - Zwolle
.

Slide 24 - Slide

Vraag 5
Hiernaast zie je een gewogen graaf
van de plaatsen A t/m E en hun
onderlinge afstanden. Bepaal met
behulp van het algoritme van Dijkstra
de kortste route van A naar E. 

Vul hierbij eenzelfde tabel in zoals die gebruikt is in het voorbeeld
in de tekst en de video. Wat is de kortste route?
timer
3:00

Slide 25 - Slide

Wat is de kortste route?
A
A-B-E
B
A-C-E
C
A-B-C-E
D
A-C-D-E

Slide 26 - Quiz

Uitwerking vraag 5
De kortste route is:
A - C - D - E en
is 60 km lang.

Slide 27 - Slide

Met het algoritme van Dijkstra kun je de kortste route bepalen tussen twee plaatsen in de graaf. Je kunt in plaats van de afstand ook de reistijd tussen de plaatsen vermelden.

Welke informatie kun je op die manier berekenen aan de hand van het algoritme van Dijkstra?
A
De snelste route
B
Hiermee bereken je óók de kortste route
C
De langste route
D
De meest efficiënte route

Slide 28 - Quiz

Welke informatie kun je berekenen?
"De snelste route" kun je altijd berekenen aan de hand van de reistijd. Wellicht heb je "de meest efficiënte route" gekozen. Echter, voor de meest efficiënte route mis je de context. Dit antwoord is dus niet zo maar juist. In dit voorbeeld wordt de reistijd tussen de plaatsen aangegeven. Dan is de efficiëntie dus in tijd. Echter als jij op zoek bent naar de kortste route in kilometers, is dat niet altijd de kortste route in tijd, en dus niet per definitie de meest efficiënte route.

Slide 29 - Slide

Leerdoel gehaald?
Aan het eind van deze les kun je uitleggen waarom het lastig is om een efficiënt algoritme te bedenken voor een routeplanner. Ook kun je een gewogen graaf maken en interpreteren en het kortstepadalgoritme van Dijkstra toepassen op gewogen grafen.

Slide 30 - Slide

Doornemen
LessonUp
Les 4 - Standaard algoritmen - Routeplanning & Het kortstepadalgoritme

Slide 31 - Slide