De digitale vraagbaak voor het wiskundeonderwijs

home |  vandaag |  gisteren |  bijzonder |  gastenboek |  wie is wie? |  verhalen |  contact

HOME

samengevat
vragen bekijken
een vraag stellen
hulpjes
zoeken
FAQ
links
twitter
boeken
help

inloggen

colofon

  \require{AMSmath} Printen

Afstandmatrix - Korste afstand tussen de vectoren

Hallo,

Ik heb een 5x5 afstandsmatrix.. Deze matrix geeft de afstanden weer tussen de 5 punten, die drie dimensionaal zijn (x,y,z-coordinaten).. Nu wil ik graag berekenen wat de korste route is die ik kan nemen als ik alle punten wil bezoeken en weer terug wil keren bij het begin!

Bedankt voor de aandacht, mvg

JMP
Student hbo - woensdag 30 juni 2004

Antwoord

dag JMP

Dit probleem is ook bekend als het handelsreizigersprobleem.
Het heeft te maken met het vinden van een Hamiltoncykel in een graaf, als dat je wat zegt.
Een lastig probleem!
Voor een 5 bij 5 matrix is het nog wel te doen.
Ken je het begrip permutatiematrix?
Dat is een matrix met alleen nullen en enen, en wel precies één 1 in elke rij èn precies één 1 in elke kolom.
Voorbeeld:

Deze permutatiematrix hoort bij een cykel:
van A naar B naar E naar D naar C naar A.
Let op: niet elke permutatiematrix hoort automatisch bij een cykel! Je kunt ook twee of meer 'deelcykels' krijgen.
Je kunt nu alle 5 bij 5 permutatiematrices opstellen die wel corresponderen met een cykel. Deze permutatiematrices leg je als het ware over de oorspronkelijke matrix heen, en je telt de getallen onder de enen bij elkaar op.
De permutatiematrix waarbij deze som de kleinste waarde heeft, geeft de gezochte cykel.
Een heel gedoe, maar het is niet moeilijk te programmeren.
Ik hoop dat dit je verder helpt.
groet,

Wie is wie?
Vragen naar aanleiding van dit antwoord? Klik rechts..!
donderdag 1 juli 2004



home |  vandaag |  bijzonder |  gastenboek |  statistieken |  wie is wie? |  verhalen |  colofon

©2001-2024 WisFaq - versie 3