Azərbaycan  AzərbaycanDeutschland  DeutschlandLietuva  LietuvaMalta  Maltaශ්‍රී ලංකාව  ශ්‍රී ලංකාවTürkmenistan  TürkmenistanTürkiyə  TürkiyəУкраина  Украина
Pagalba
www.datawiki.lt-lt.nina.az
  • Pradžia

Keliaujančio pirklio uždavinys arba komivojažieriaus uždavinys grafų teorijos uždavinys kai pilnajame ieškoma mažiausio

Keliaujančio pirklio uždavinys

  • Pagrindinis puslapis
  • Keliaujančio pirklio uždavinys
Keliaujančio pirklio uždavinys
www.datawiki.lt-lt.nina.azhttps://www.datawiki.lt-lt.nina.az

Keliaujančio pirklio uždavinys arba komivojažieriaus uždavinys – grafų teorijos uždavinys, kai pilnajame ieškoma mažiausio svorio Hamiltono ciklo. Neformaliai jis nusakomas taip:

Turint tam tikrą skaičių miestų, taip pat kelionės iš vieno miesto į kitą kainas, reikia rasti pigiausią maršrutą, kad aplankius kiekvieną miestą, maršrutas baigtųsi pradiniame mieste.

Algoritmai

Tikslūs algoritmai

Akivaizdžiausias uždavinio sprendimas – visų įmanomų maršrutų perrinkimas. Tačiau tokio sprendimo sudėtingumas N! (miestų skaičiaus faktorialas), taigi didėjant miestų skaičiui sprendimas pasidaro nepraktiškas.

Tikslų atsakymą pateikiantys algoritmai sprendžia problemą tik su nedideliu miestų skaičiumi:

  • Įvairūs algoritmai, dažniausiai tinkami suskaičiuoti sprendimą daugiausiai 40-60 miestų.
  • Geriau veikia algoritmai, kurie remiasi . Tokie algoritmai gali būti efektyviai naudojami tikslaus maršruto tarp 120–200 miestų radimui.

2001 metais buvo suskaičiuotas tikslus maršrutas 15 112 Vokietijos miestų naudojant tiesiniu programavimu paremtą metodą. Skaičiavimui buvo naudojamas 110 procesorių tinklas. Galutinis apskaičiuotas maršrutas yra apie 66 000 kilometrų ilgio. [1]

Euristiniai algoritmai

Įvairūs aproksimaciniai algoritmai gana greitai ir su pakankamai dideliu tikslumu sprendžia keliaujančio pirklio uždavinį. Moderniausi algoritmai gali rasti sprendimus su ypač dideliu kiekiu miestų (milijonais) per protingą laiką ir yra įrodyta, kad atsakymas nuo optimalaus sprendimo nėra nutolęs toliau nei 2-3 %.

Artimiausio kaimyno metodas

Pradėdami nuo kažkurios grafo viršūnės, kaskart renkamės iš neaplankytų viršūnių pačią „artimiausią“ (su kuo mažesniu briaunos svoriu). Kai nebelieka neaplankytų viršūnių – grįžtame į pradinę.

Pigiausios jungties algoritmas

Pradėdami nuo bet kurios grafo viršūnės,

  1. Imame mažiausio svorio briauną (jei yra kelios vienodai mažo svorio – renkamės bet kurią). Pasirinktą briauną pažymime.
  2. Imame kitą mažiausio svorio briauną ir ją pažymime. Briauna yra tinkama, jei
    1. ji nepažymėta;
    2. ji neuždaro mažesnio ciklo;
    3. ji nėra paskutinė nepažymėta briauna, išeinanti iš vienos viršūnės;
  3. kartojame 2 žingsnį, kol gausime Hamiltono ciklą.

2-jų pasirinktųjų sukeitimo algoritmas

Šio algoritmo veikimo principas yra dviejų briaunų panaikinimas, sujungiant viršūnes kitokiu būdu, tikintis gauti trumpesnį maršrutą. Jei pasiūlytas naujasis kelias yra trumpesnis (jei panaikintų briaunų svorių suma didesnė už sujungtų kitokiu būdu), tuomet juo pakeičiame pradinį. Visada yra tik vienas būdas perjungti lankus, kurie įeina į maršrutą, kad išliktų ciklas.


Vikiteka: Keliaujančio pirklio uždavinys – vaizdinė ir garsinė medžiaga

Autorius: www.NiNa.Az

Išleidimo data: 21 Lie, 2025 / 09:19

vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Keliaujančio pirklio uždavinys, Kas yra Keliaujančio pirklio uždavinys? Ką reiškia Keliaujančio pirklio uždavinys?

Keliaujancio pirklio uzdavinys arba komivojazieriaus uzdavinys grafu teorijos uzdavinys kai pilnajame ieskoma maziausio svorio Hamiltono ciklo Neformaliai jis nusakomas taip Keliaujancio pirklio uzdavinio sprendinys kai reikia apeiti penkiolika didziausiu Vokietijos miestu ir briaunu svoriai lygus atstumams tarp miestuTurint tam tikra skaiciu miestu taip pat keliones is vieno miesto į kita kainas reikia rasti pigiausia marsruta kad aplankius kiekviena miesta marsrutas baigtusi pradiniame mieste AlgoritmaiTikslus algoritmai Akivaizdziausias uzdavinio sprendimas visu įmanomu marsrutu perrinkimas Taciau tokio sprendimo sudetingumas N miestu skaiciaus faktorialas taigi didejant miestu skaiciui sprendimas pasidaro nepraktiskas Tikslu atsakyma pateikiantys algoritmai sprendzia problema tik su nedideliu miestu skaiciumi Įvairus algoritmai dazniausiai tinkami suskaiciuoti sprendima daugiausiai 40 60 miestu Geriau veikia algoritmai kurie remiasi Tokie algoritmai gali buti efektyviai naudojami tikslaus marsruto tarp 120 200 miestu radimui 2001 metais buvo suskaiciuotas tikslus marsrutas 15 112 Vokietijos miestu naudojant tiesiniu programavimu paremta metoda Skaiciavimui buvo naudojamas 110 procesoriu tinklas Galutinis apskaiciuotas marsrutas yra apie 66 000 kilometru ilgio 1 Euristiniai algoritmai Įvairus aproksimaciniai algoritmai gana greitai ir su pakankamai dideliu tikslumu sprendzia keliaujancio pirklio uzdavinį Moderniausi algoritmai gali rasti sprendimus su ypac dideliu kiekiu miestu milijonais per protinga laika ir yra įrodyta kad atsakymas nuo optimalaus sprendimo nera nutoles toliau nei 2 3 Artimiausio kaimyno metodas Pradedami nuo kazkurios grafo virsunes kaskart renkames is neaplankytu virsuniu pacia artimiausia su kuo mazesniu briaunos svoriu Kai nebelieka neaplankytu virsuniu grįztame į pradine Pigiausios jungties algoritmas Pradedami nuo bet kurios grafo virsunes Imame maziausio svorio briauna jei yra kelios vienodai mazo svorio renkames bet kuria Pasirinkta briauna pazymime Imame kita maziausio svorio briauna ir ja pazymime Briauna yra tinkama jei ji nepazymeta ji neuzdaro mazesnio ciklo ji nera paskutine nepazymeta briauna iseinanti is vienos virsunes kartojame 2 zingsnį kol gausime Hamiltono cikla 2 ju pasirinktuju sukeitimo algoritmas Sio algoritmo veikimo principas yra dvieju briaunu panaikinimas sujungiant virsunes kitokiu budu tikintis gauti trumpesnį marsruta Jei pasiulytas naujasis kelias yra trumpesnis jei panaikintu briaunu svoriu suma didesne uz sujungtu kitokiu budu tuomet juo pakeiciame pradinį Visada yra tik vienas budas perjungti lankus kurie įeina į marsruta kad isliktu ciklas Vikiteka Keliaujancio pirklio uzdavinys vaizdine ir garsine medziaga

Naujausi straipsniai
  • Liepa 21, 2025

    KS Apolonia Fier

  • Liepa 21, 2025

    KK Włocławek

  • Liepa 21, 2025

    KF Vushtrria

  • Liepa 21, 2025

    KF Trepça Mitrovicë

  • Liepa 21, 2025

    KF Kastrioti

www.NiNa.Az - Studija

    Susisiekite
    Kalbos
    Susisiekite su mumis
    DMCA Sitemap
    © 2019 nina.az - Visos teisės saugomos.
    Autorių teisės: Dadash Mammadov
    Nemokama svetainė, kurioje galima dalytis duomenimis ir failais iš viso pasaulio.
    Viršuje