Penyelesaian travelling salesman problem (TSP) dengan menggunakan algoritma hill climbing / Aimmatul Mufarricha

Main Author: Mufarricha, Aimmatul
Format: Thesis NonPeerReviewed
Terbitan: , 2010
Subjects:
Online Access: http://repository.um.ac.id/17901/
Daftar Isi:
  • KatakunciGraphTravellingSalesmanProblem(TSP)SimpleHillClimbingSteepestHillClimbing.TravellingSalesmanProblem(TSP)merupakansalahsatumasalahoptimalisasi.TravelingSalesmanProblemadalahsebagaisuatupermasalahanuntukmenemukansikelHamiltonyangmemilikitotalbobotsisiminimum.TSPmencarirutedarikotaasalkekota-kotayangditujudengansyaratsetiapkotahanyadapatdikunjungisatukalikecualikotaawal.BanyakalgoritmayangditerapkanpadapermasalahanTSPdiantaranyaadalahnearestneighborcheapestlinknearestinsertionheuristic.TerdapatalgoritmalainyangdapatdigambarkansebagaimetodeuntukmenemukansolusidarisuatupermasalahanTSP.Algoritmatersebutmerupakanbagiandariteknikpelacakandimanacarakerjanyamemberikankemungkinanbanyaksolusidanakandicarisolusiyangterbaik.Algoritmatersebutadalahalgoritmahillclimbing.Algoritmahillclimbingdimulaidenganmemilihsebaranglintasandanmembuatiterasiperubahankecilpadasolusisetiaplangkahmencarisolusiyangterbaik.Ketikaalgoritmatidakdapatmelihatperbaikanlagimakaakanberhenti.Padasaatituditemukansolusioptimal.DalampenulisanskripsiinibertujuanuntukmenyelesaikanpermasalahanTSPdenganmenggunakanalgoritmahillclimbing.Algoritmahillclimbingdibedakanmenjadiduayaitusimplehillclimbingdansteepesthillclimbing.Penyelesaiandaricontoh5titikyangdiperolehdenganmenggunakanalgoritmasimplehillclimbingdansteepesthillclimbingmemberikansolusiyangsamadenganpenyelesaianmenggunakanalgoritmagreedyalgoritmanearestneighboralgoritmacheapestlinkalgoritmafarthestinsertionheuristicalgoritmanearestinsertionheuristicdanalgoritmaarbitraryinsertionheuristic.SedangkanpadacontohTSPyanglainyaituuntuk1015dan20titikmenghasilkanrutedanjarakyangberbeda.Halinidikarenakanmetodepencariantitiknyayangberbeda.Kelebihandarialgoritmahillclimbingadalahdapatmenentukanbeberapakemungkinanlintasanyangterjadisehinggadapatdicarikemungkinansolusiyangterbaikdaribeberapakemungkinantersebut.Kelemahannyaadalahmembutuhkanwaktuyangrelatiflamakarenaharusmenghitungkemungkinanbanyaklintasan.Olehkarenaitualgoritmahillclimbingmerupakanmasalahyangberbasiskomputasi.UntukmempermudahdalamperhitunganmakadalamskripsiinialgoritmahillclimbingdibuatdalamsuatubahasaprogramdenganbahasapemrogramanDelphi.i