Page 3 - Grafentheorie HS 5 Handelsreizigersprobleem
P. 3

HS 5 Handelsreizigersprobleem



               5.1.2  Moeilijkheden bij het oplossen van het handelsreizigersprobleem

               De vraagstelling van dit probleem is erg eenvoudig te omschrijven. Iedereen begrijpt de vraag.
               De meeste wiskundigen vinden dit juist een gemakkelijk probleem. Immers, hoe groot het aantal steden
               ook is, het aantal mogelijke oplossingen (routes) is een eindig aantal.
               Elke route heeft een bepaalde lengte en onder die eindig aantal routes is er een kortste route.

               Je zou alle routes één voor één kunnen bekijken. Het vinden van de kortste route voor een groot aantal
               steden door alle mogelijke routes uit te proberen, het zogenaamde “brute kracht algoritme” zal
               bijzonder veel tijd kosten en al vrij snel zelfs de rekencapaciteit van de snelste supercomputer
               overtreffen.
               De grote moeilijkheid van het handelsreizigersprobleem is het bedenken van een optimaal algoritme
               waarmee men, voor een gegeven aantal steden , binnen een redelijke tijd een kortste route vindt.
               Tot op heden bestaat er voor het handelsreizigersprobleem geen snel en efficiënt algoritme dat altijd de
               kortste route vindt. Ten minste…tot op heden heeft geen enkele wiskundige dergelijk algoritme
               gevonden. Er bestaan uiteraard wel algoritmen die de kortste afstand benaderen (heuristieken).
               Dit betekent dat er keuzes zullen moeten gemaakt worden:

                   •  Indien je met 100% zekerheid de kortste route wil bepalen, dan zal dit (immens) veel tijd kosten.
                   •  Indien je hiervoor niet voldoende tijd hebt , dan zal jouw gevonden route niet noodzakelijk de
                      kortste zijn.
               5.1.3  Aantal Hamiltoncykels


               Om het opstellen van de formule voor het berekenen van het aantal Hamiltoncykels in een graaf
               veronderstellen wij dat:

                   •  Het handelsreizigersprobleem wordt beschreven met een volledige graaf.
                      Met andere woorden, ALLE steden zijn onderling verbonden.


                   •  De afstanden zijn symmetrisch. Dit betekent dat wij geen onderscheid maken tussen route
                      ABCDE en EDCBA.

               Voorbeeld:
               Wij bepalen bij een eenvoudige volledige graaf met 4 knopen het aantal mogelijke Hamiltoncykels met
               als startknoop A.



                                                                                                                   t
                                                                                                                   e
                                                                                                                   n
                                                                                                                   .
                                                                                                                   o
                                                                                                                   l
                                                                                                                   e
                                                                                                                   h
                                                                                                                   t
                                                                                                                   a
                                                                                                                   m
                                                                                                                   .
                                                                                                                   w
                                                                                                                   w
                                                      ABCDA, ABDCA, ACDBA, ACBDA, ADCBA, ADBCA
                                                                                                                   w
               6 mogelijkheden, 3 verschillende cykels omwille van symmetrie.


               © 2021 Ivan De Winne                 ivan@mathelo.net                                        2
   1   2   3   4   5   6   7   8