Artikel Penelitian

oleh :

S. Behzadi , Ali A. Alesheikh dan E. Poorazizi


PENGANTAR ALGORITMA GENETIKA

sebagian besar diyakini bahwa peta raster tidak berguna untuk menemukan jalur terpendek dan umumnya pendekatan vektor lebih umum. Tetapi pendekatan raster apa pun dapat membuka cakrawala baru. Di antara berbagai pendekatan, Algoritma Genetika (GA) dapat berkontribusi secara efektif dalam memecahkan banyak masalah termasuk jalur terpendek di peta raster di mana algoritma tidak efisien. Dalam penelitian ini akan disajikan sebuah novel Genetic Algorithm (GA) untuk menyelesaikan jalur terpendek pada peta raster. Dalam peta raster, setiap jalan ditunjukkan dengan warna tertentu. Beberapa pra-proses dilakukan pada peta raster berdasarkan atribut warna kemudian semua parameter Algoritma Genetikaakan ditentukan. Untuk menemukan yang diusulkan, peta raster sebagai peta jalan perkotaan dipilih. Pada studi kasus, alhasil berhasil menentukan jalur terpendek.

Sebagai cabang penting dari grafik dan analisis jaringan, masalah jalur terpendek tradisional memiliki aplikasi yang luas. Artinya, SPP adalah topik penelitian klasik (Cherkassky et al. , 1996; Thorup, 2000; Shi, 1999; Heide dan Vocking, 1999; Goldfarb, 1999). Dengan perkembangan komunikasi, ilmu komputer, sistem lalu lintas dan transportasi dan sebagainya, masalah turunan dari masalah terpendek tradisional menjadi semakin penting dalam kehidupan nyata. Misalnya, dalam jaringan komunikasi, node dan edge memiliki biaya (Li et al., 2006). Ada banyak metode untuk memecahkan jalur terpendek dalam jaringan. Perbedaan antara algoritma ini terkait dengan ketepatan dan kecepatannya. Kesamaan antara sebagian besar algoritma ini adalah bahwa mereka dilakukan pada vektor grafik. Algoritma merupakan salah satu jenis algoritma yang digunakan untuk menyelesaikan banyak masalah. Seperti disebutkan sebelumnya, vektor merupakan bagian penting untuk menemukan jalur terpendek, tetapi peta raster lebih tersedia dan lebih murah daripada peta vektor. Dalam penelitian ini, algoritma genetika baru disajikan untuk memecahkan jalur terpendek pada peta raster. Dalam peta raster, setiap jalan ditunjukkan dengan warna tertentu.Menemukan jalur terpendek diselesaikan dengan menggunakan peta warna dan sedikit informasi tentang jenis jalan berwarna.

Genetic AlgorithmGA) adalah teknik optimasi dan pencarian (Horowitch dan Sahani, 1978; Horst dan Pardalos, 1995; Haupt dan Haupt, 2004) berdasarkan prinsip-prinsip genetika dan seleksi alam (Goldberg, 1989; Srinivas dan Patnaik, 1994). Bandyopadhyay dan Maulik, 2001; Maulik dan Bandyopadhyay, 2003; Sarkar dkk. , 2003; Saha Misra dkk. , 2001; Mukhopadhyay dkk. , 2000, 2005; Naskar dkk. , 2002). Metode ini dikembangkan oleh John Holland (Holland, 1975) dan rekan-rekannya. Algoritma genetika terbukti secara teoritis dan empiris sebagai teknik pencarian yang kuat (Goldberg, 1989).

Algoritma dimulai dengan populasi acak dari solusi kandidat yang dikodekan, yang disebut kromosom. Melalui proses rekombinasi dan operator mutasi, ia mengembangkan populasi menuju solusi yang optimal. Langkah pertama biasanya untuk menemukan setiap solusi kandidat dalam populasi saat ini dan untuk memilih solusi yang paling cocok untuk bertindak sebagai orang tua dari generasi berikutnya dari solusi kandidat. Setelah dipilih untuk reproduksi, tetua digabungkan kembali (menggunakan operator crossover) dan bermutasi (menggunakan operator mutasi) untuk menghasilkan keturunan (Holland, 1975; Whitley, 1994).Tetua yang paling cocok dan keturunannya yang baru membentuk populasi baru, dari proses yang berulang untuk membuat populasi baru (Hosseinali dan Alesheikh, 2008; Godefroid dan Khurshid, 2004).

Langkah-langkah dari GA adalah (Ericsson et al. , 2002):

Buat populasi awal secara acak
lakukan secara iteratif sub-langkah berikut pada generasi saat ini dari populasi sampai kriteria terminasi terpenuhi:
Tetapkan nilai kebugaran untuk setiap individu menggunakan fungsi kebugaran
Pilih orang tua untuk dikawinkan
Buat anak-anak dari orang tua terpilih dengan crossover dan mutasi
Identifikasi individu terbaik sejauh ini untuk iterasi GA ini

PRA-PENGOLAHAN

Pada langkah ini, beberapa proses dilakukan pada peta raster untuk digunakan oleh algoritma genetika. Mula-mula daerah diputar karena titik awal dan titik akhir terletak pada baris yang sama. Dalam peta raster setiap piksel memiliki nilai yang menunjukkan jenis piksel sebagai blok atau jalan. Setiap peta memiliki banyak jenis jalan dan kecepatan kendaraan yang lewat di setiap jenis jalan kira-kira sama. Pada langkah kedua, nilai setiap piksel diubah menjadi nilai integer (Walter et al., 2006) tergantung kecepatan kendaraan di jalan. Jalan di mana kendaraan dapat bergerak lebih cepat diwakili oleh nilai yang lebih kecil. Misalnya pada peta raster yang memiliki dua jenis jalan raya yaitu jalan raya dan jalan raya nilai jalan raya dianggap 1 dan nilai jalan raya dilambangkan dengan 4. Hal ini menunjukkan bahwa kecepatan di jalan raya empat kali lebih cepat daripada kecepatan di jalan raya. .

Gambar untuk - Algoritma Genetika untuk Memecahkan Masalah Jalur Terpendek pada Model Data Raster
Gambar 1:(a) Dasar peta yang diputar pada titik awal dan akhir (b) DNA masing-masing

Dalam hal ini nilai balok bangunan dianggap 0`. Proses ini ditunjukkan pada Gambar. 1 .

PENERAPAN

Setiap piksel pada peta memiliki nilai yang diperoleh dari tahap pra-pemrosesan. Panjang individu dipilih sama dengan jumlah piksel horizontal yang terletak di antara titik awal dan akhir. Misalnya panjang individu untuk peta sampel yang ditunjukkan pada Gambar 1 adalah 22.

Pengkodean: Dalam masalah ini, pengkodean permutasi digunakan. Dalam pengkodean permutasi, setiap gen dianggap sebagai bilangan bulat dan bilangan tersebut dianggap sebagai kromosom (Ling dan Meng, 2006). Nilai setiap gen sesuai dengan jumlah piksel yang berada di antara titik yang dipilih dan garis yang terhubung antara titik awal dan titik akhir. Misalnya [3 5 -2] sebagai pengkodean yang sesuai dengan kromosom pada Gambar. 2 . Pra-pemrosesan dan metode pengkodean ini mampu menghasilkan semua individu yang layak melalui operasi genetik seperti persilangan atau mutasi.

Populasi awal: Dalam masalah ini, populasi awal dibangkitkan secara acak (Duan dan Yu, 2003). Ini berarti bahwa gen dari setiap kromosom yang ditentukan dengan memilih nomor acak antara L min dan L max , di mana L min dan L max adalah jumlah piksel yang ada di bawah dan di atas garis penghubung antara titik awal dan titik akhir masing-masing dalam satu titik . kolom Jumlah kolom sama dengan posisi gen yang dipilih.

Gambar untuk - Algoritma Genetika untuk Memecahkan Masalah Jalur Terpendek pada Model Data Raster
Gambar 2:Contoh pengkodean

Fungsi kebugaran: Fungsi kebugaran dalam penelitian ini didefinisikan sebagai:

Gambar untuk - Algoritma Genetika untuk Memecahkan Masalah Jalur Terpendek pada Model Data Raster
(1)

di mana:

n=Panjang kromosom
Baris (gen (i))=Nilai baris gen (i)
Baris (Piksel awal)=Nilai baris piksel awal
Baris (gen (i))=Nilai piksel yang ditentukan dalam langkah pra-pemrosesan

Penskalaan kebugaran: Penskalaan kebugaran mengonversi skor kebugaran mentah yang dikembalikan oleh fungsi kebugaran ke nilai dalam rentang yang sesuai untuk orang tua terpilih untuk menghasilkan keturunan. Dalam penelitian ini, penskalaan proporsional digunakan untuk membuat nilai skala dari suatu individu sebanding dengan skor kebugaran mentahnya.

Operator genetika: Bagian terpenting dari algoritma genetika adalah operator genetika: crossover dan mutasi. Efisiensi dan kecepatan pemecahan masalah tergantung pada definisi parameter ini. Pada permasalahan ini, operator mutasi dan crossover tidak dilakukan secara bersamaan. Mula-mula operator mutasi dilakukan pada peta untuk membuat ruas jalan yang sebenarnya kemudian jalan yang lengkap dibuat dengan menggunakan operator crossover.

Operator mutasi: Pada awal, garis yang terhubung antara titik dan titik akhir dibagian m bagian di mana m adalah bilangan acak yang lebih dari piksel antara titik awal dan titik akhir. Untuk setiap bagian, dari gen acak pertama hingga gen terakhir, setiap piksel bermutasi secara berurutan menurut piksel lain yang terletak di kolom yang sama dan jarak antara piksel yang saat ini mendapatkan mutasi dan piksel yang sebelumnya bermutasi harus kurang dari dua piksel. Nilai gen bermutasi yang dihitung pada langkah pra-pemrosesan tidak boleh 0`. Jenis ini ditunjukkan pada Gambar. 3 .

Operator crossover: Dalam penelitian ini, operator crossover n-titik digunakan untuk membuat jalan lengkap sebagai solusi untuk masalah di mana n adalah bilangan acak antara 1 sampai m?1 (m adalah bilangan yang didefinisikan dalam operator mutasi). Misalnya jika n sama dengan 2 maka digunakan crossover 2 titik.

Gambar untuk - Algoritma Genetika untuk Memecahkan Masalah Jalur Terpendek pada Model Data Raster
Gambar 3:mutasi operator


Gambar untuk - Algoritma Genetika untuk Memecahkan Masalah Jalur Terpendek pada Model Data Raster
Gambar 4:Crossover dua titik pada peta raster

Pada persilangan dua titik, dipilih 2 titik, gen dari awal kromosom ke titik persilangan pertama disalin dari induk pertama, dari titik persilangan pertama ke kedua disalin dari induk kedua dan sisa disalin dari orang tua pertama (Davies dan Lingras, 2003; Yen et al . , 2007). Crossover dua titik ditunjukkan pada Gambar. 4 .

HASIL DAN DISKUSI

Untuk mengilustrasikan hasil metode yang diusulkan, peta raster berwarna sebenarnya dari Teheran, ibu kota Iran. Tujuannya adalah untuk menemukan jalan dengan waktu minimum. Hasil percobaan ditunjukkan pada Gambar 5 .

Gambar untuk - Algoritma Genetika untuk Memecahkan Masalah Jalur Terpendek pada Model Data Raster
Gambar 5:(a) Bagian dari peta raster yang diuji (b) menemukan jalur terpendek pada peta raster

Algoritma genetika adalah algoritma yang efisien yang digunakan untuk memecahkan banyak masalah. Algoritma ini adalah algoritma umum dan setiap masalah dapat diselesaikan dengan algoritma ini. Menemukan jalur terbaik adalah jenis masalah yang membutuhkan vektor grafik untuk memecahkannya. Banyak yang dirancang untuk masalah ini dan platform paling dasar dari mereka adalah grafik vektor. Dalam makalah ini, seperti yang disebutkan di atas, ada beberapa batasan dalam menggunakan peta vektor. Oleh karena itu peta raster digunakan untuk masalah ini. Menggunakan GA, dicoba untuk menemukan jalur terpendek pada peta raster.Pada awalnya beberapa pra-pemrosesan dilakukan pada peta termasuk mengubah nilai semua piksel di peta berdasarkan informasi tentang warna jalan dan memutar area berdasarkan titik awal dan akhir. Pada penelitian ini hanya digunakan peta raster. Kita dapat menggunakan peta raster dan vektor secara bersamaan. Dalam hal ini, operator baru harus didefinisikan berdasarkan masalah baru atau peta vektor dapat diubah menjadi peta raster. Dalam hal ini, kami hanya memiliki peta raster kemudian jalur terpendek diselesaikan dengan metode yang diusulkan.


REFERENSI

1:  Bandyopadhyay, S. dan U. Maulik, 2001.Pengelompokan genetik non-parametrik: Validitas indeks perbandingan. IEEE Trans. sys. Pria dan Cyb. Bagian-C, 31: 120-125.
CrossRef   |  Tautan Langsung   |  

2:  Cherkassky, B., V. Andrew V. Goldberg dan T. Radzik, 1996.Algoritma jalur terpendek: Teori dan evaluasi eksperimental. Matematika. Prog., 73: 129-174.
CrossRef   |  Tautan Langsung   |  

3:  Davies, C. dan P. Lingras, 2003.Algoritma genetika untuk merutekan ulang jalur terpendek dalam jaringan dinamis dan stokastik. eur. J.Operasi. Res., 144: 27-28.
CrossRef   |  Tautan Langsung   |  

4:  Duan, G. dan Y. Yu, 2003.Optimalisasi sistem distribusi daya dengan algoritme untuk masalah pohon Steiner berkapasitas dengan aliran kompleks dan fungsi biaya arbiter. Listrik Tenaga Eng. Sistem, 25: 515-523.
CrossRef   |  Tautan Langsung   |  

5:  Ericsson, M., M. Resende dan P. Pardalos, 2002.Sebuah takdir genetik untuk masalah pengaturan bobot dalam perutean OSPF. J.Sisir. Optimal., 6: 299-333.
CrossRef   |  Tautan Langsung   |  

6:  Goldberg, DE, 1989.Algoritma Genetika dalam Penelusuran, Pengoptimalan, dan Mesin. 1st Edn., Addison-Wesley Publishing Company, New York, AS., ISBN: 0201157675, hlm: 36-90

7:  Srinivas, M. dan LM Patnaik, 1994.Algoritma genetika: Sebuah survei. Komputer IEEE. Mag., 2: 17-26.
CrossRef   |  Tautan Langsung   |  

8:  Goldfarb, D., 1999.Algoritma sederhana jaringan O(mn)-waktu untuk masalah jalur terpendek. beroperasi. Res., 47: 445-448.

9:  Godefroid, P. dan S. Khurshid, 2004.Menjelajahi ruang keadaan yang sangat besar menggunakan algoritma genetika. Int. J. Perangkat Lunak Alat Technol. Perpindahan, 6:117-127.
CrossRef   |  

10:  Haupt, RL dan SE Haupt, 2004.Algoritma Genetika Praktis. Edisi ke-1 John Wiley and Sons, Inc., Hoboken, New Jersey, ISBN: 9780471455653

11:  Heide, FM dan B. Vocking, 1999.Perut jalur terpendek di jaringan arbiter. J. Algoritma, 31: 105-131.
CrossRef   |  Tautan Langsung   |  

12:  Belanda, J., 1975.Adaptasi dalam Sistem Alami dan Buatan 1st Edn. University of Michigan Press, Ann Arbor, MI., ISBN-10:0-262-58111-6

13:  Horowitch, E. dan S. Sahani, 1978.Dasar-dasar Algoritma Komputer. Edisi ke-1 Science Press, Maryland, ISBN-0716780453

14:  Horst, R. dan PM Pardalos, 1995.Buku Pegangan Optimasi Global. Penerbit Akademik Kluwer, Belanda, ISBN 1-4020-0742-6

15:  Hosseinali, F. dan AA Alesheikh, 2008.Pembobotan informasi spasial dalam GIS untuk eksplorasi pertambangan tembaga. Saya. J. Ilmu Terapan, 5:1187-1198.
CrossRef   |  Tautan Langsung   |  

16:  Ling, Y. dan Meng, D., 2006.Sebuah yahoo optimasi genetik untuk memecahkan masalah load-balancing beban jaringan. Int. J. Komp. Sci. bersih. Detik, 6: 63-68.
Tautan Langsung   |  

17:  Maulik, U. dan S. Bandyopadhyay, 2003.Partisi fuzzy menggunakan algoritma panjang variabel kode nyata untuk klasifikasi piksel. IEEE Trans. Geosci. Penginderaan Jauh, 41:1075-1081.
CrossRef   |  Tautan Langsung   |  

18:  Saha Misra, I., M. Chakraborty, MK Naskar, B. Banerjee dan D. Dutta, 2001.Solusi routing Qos unicast menggunakan algoritma genetika. Proceedings of the 4th International Conference on Information Technology, (IT'01), NIST, Palur Hills, Beharampur, India, hlm: 207-210

19:  Sarkar, SK, A. Moi, C. Puttamadappa, AK De dan MK Naskar, 2003.Penerapan algoritme genetika untuk menentukan parameter sistem sumur kuantum GaAs yang dioptimalkan untuk kinerja frekuensi tinggi yang lebih baik dalam kondisi elektron panas. fisik B (Elsevier), 32:189-194.
CrossRef   |  Tautan Langsung   |  

20:  Shi, H., 1999.Pengorbanan waktu kerja dari masalah jalur terpendek sumber tunggal. J. Algor., 30: 19-32.
CrossRef   |  Tautan Langsung   |  

21:  Thorup, M., 2000.Float, integer, dan jalur terpendek sumber tunggal. J. Algor., 35:189-201.
Tautan Langsung   |  

22:  Whitley, D., 1994.Tutorial algoritme. Statistik. Komputasi, 4: 65-85.
CrossRef   |  Tautan Langsung   |  

23:  Yen, YS, YK Chan, HC Chao dan JH Park, 2007.Algoritma genetik untuk perutean multicast berbasis hemat energi pada MANET. hitung. Com., 31: 858-869.
CrossRef   |  Tautan Langsung   |  

24:  Li, Y., R. He dan Y. Guo, 2006.Algoritma lebih cepat untuk jalur jaringan. Proceedings of the 6th International Symposium on Operations Research and Its Applications, 8-2 Agustus 2006, Xinjiang, China, hlm: 380-389
Direct Link   |  

25:  Mukhopadhyay, A., U. Biswas, MK Naskar, U. Maulik dan S. Bandyopadhyay, 2005.Minimisasi SADM pada Cincin SONET/WDM Sepihak Menggunakan Algoritma Genetika. Dalam: Handbook of Bioinspired Algorithms and Applications, Olariu, S. and AY Zomaya (Eds.), Chapman and Hall/CRC ISBN-10: 1584884754, hlm: 209-217
Direct Link   |  

26:  Walter, V., M. Kada dan H. Chen, 2006.Analisis jalur terpendek dalam peta raster untuk navigasi pejalan kaki dalam sistem berbasis lokasi. Prosiding ISPRS, Belanda. www.ifp.uni-stuttgart.de/publications/2006/walter06_ISPRS_CommIV_Goa.pdf

27:  Naskar, MK, B. Mukherjee, JN Majumder dan SK Sarkar, 2002.Pendekatan untuk perlindungan desain dalam jaringan optik WDM. Konferensi Internasional FOTONIK, Mumbai

sumber :

https://scialert.net

 Copyright stekom.ac.id 2018 All Right Reserved