Autors:
Vērtējums:
Publicēts: 18.10.2010.
Valoda: Latviešu
Līmenis: Augstskolas
Literatūras saraksts: Nav
Atsauces: Nav
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 1.
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 2.
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 3.
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 4.
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 5.
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 6.
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 7.
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 8.
  • Paraugs 'Komivojažiera uzdevuma atrisināšana ar Hamiltona cikla palīdzību', 9.
Darba fragmentsAizvērt

Individuālais uzdevums.

Atrast dotām grafām Hamiltona kontūru ar minimālo garumu, izmantojot programmas cikla noteikšanai, patstāvīgi sastādīto ieejas matricu un pilno grafu ar 8 virsotnēm un 56 lokiem. Uzdevuma sākuma dati iekļauj noteiktas valsts (Somijas) pilsētas un attālumus starp tām. Izvēloties kādu no pilsētam par sākuma punktu, jāatrod uzkonstruetājā grafā Hamiltona ciklu. Ar šo kontūra palīdzību jāatrisinā komivojažiera uzdevums.

2. Grafa zīmējums.

Konstruēsim grafu, pamatojoties uz datiem par Somijas pilsētam un jau izmērītiem attālumiem starp tām. Mūsu grafā pilsētas atbilst virsotnēm, bet ceļi starp tām atbilst lokiem ar noteikto nenegatīvo garumu. Izvēlamies vienu sākuma virsotni (pilsēta Helsinki), no kuras būs sasniedzamas visas parējas virsotnes.
Jāievēro, ka grafam jābūt pilnam, t.i. tājā katrām virsotņu parīm jābūt savienotam ar šķautni (jeb ar 2 lokiem: vienā un pretējā virzienos). Loku skaits tiek aprēķināts pēc formulas:
n2 – n = n(n-1),
kur n – grafa virsotņu skaits.…

Autora komentārsAtvērt
Atlants