TR
Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi
Öz
Huffman kodlama, veri sıkıştırma alanında yaygın bir şekilde kullanılmaktadır. Kanonik Huffman kodlama ise, Huffman kodlamanın bir alt kümesidir ve daha kısa başlık ve daha az hafıza yeri kullanılması gibi bazı avantajlara sahiptir. Bu nedenle bu kodlamayla ilgili geliştirme çalışmaları devam etmektedir. Cebirsel Kanonik Huffman Kodlama (CKHK) da bu çalışmalardan birisidir ve bu algoritma ile en iyi değere en yakın Huffman kod uzunlukları cebirsel yoldan elde edilmektedir. Bu çalışmada, kanonik Huffman kodlarının üretimine esas olan kod uzunluklarını Evrimsel Stratejiler (ESs) ile elde eden bir algoritma önerilmekte ve söz konusu algoritma aynı zamanda CKHK algoritmasının ESs yöntemi ile en iyileştirilmesi anlamına gelmektedir. ESs çoğunlukla mutasyonu kullanan bir evrimsel algoritmadır. Tek bir ata çoğalarak kendi kopyalarını oluşturur. Kopyalar mutasyona uğratılarak çocuklar elde edilir. Çocuklar ve atanın arasından en iyi uygunluk değerine sahip birey bir sonraki neslin atası seçilir. Durma şartı sağlanıncaya kadar bu döngü devam eder. Bu çalışmada ilk ata olarak CKHK ile edilen uzunluk dizisi kullanılmıştır. Bu atanın mutasyonla evrimleşmesi sonucunda en iyi değere ulaşılmıştır. Optimum değere ulaşmak için gerekli döngü sayısı testler sonucunda sabit bir sayı olarak belirlenmiş olup, bu durumda zaman karmaşıklığı, n alfabe sayısı olmak üzere O(n²) olarak tespit edilmiştir. Kullanılan hafıza miktarı ise çoklu bireyler nedeniyle O(n²) bayttır.
Anahtar Kelimeler
Kaynakça
- Chen Y., Wan G., Xia Z. ve Tong M. S., A hardware Design Method for Canonical Huffman Code, 2017 Progress in Electromagnetics Research Symposium - Fall (PIERS - FALL), Singapore, pp. 2212-2215, 2017.
- Back T., Fogel D. B., Glossary,Evolutionary Computation 1: Basic Algorithms and Operations, Bristol, Institute of Physics Publishing, p. XXV, 2000.
- Fogel D. B., 4: Principles of Evolutionary Process, Evolutionary Computation 1: Basic Algorithms and Operations, Bristol, Institute of Physics Publishing, pp. 23-26, 2000.
- Back T., 7: Introduction to Evolutionary Algorithms, Evolutionary Computation 1: Basic Algorithms and Operations, Bristol, Institute of Physics Publishing, pp. 59-62, 2000.
- Oral M., Aşşık M. M., An Algorithm that Calculates the Lengths of Codewords Algebraically for Canonical Huffman-like Encoding, Cukurova University Journal of The Faculty of Engineering and Architecture, vol. 34, no. 4, pp. 9-20, 2019.
- Üçoluk G., Toroslu H., Genetic algorithm approach for verification of the syllable based text compression technique, Computer Journal of Information Science, vol. 23, no. 5, pp. 365-372, 1997.
- Oroumchian F., Darrudi E., Taghiyareh F., Angoshtari N., Experiments with persian text compression for web,Proceeding of the 13th international World Wide Web conference on alternate track papers & posters WWW Alt. '04, New York, pp. 478-479, 2004.
- Lánský J., Kuthan T., Genetic algorithms in syllable based text compression,Proceedings of the Dateso 2007 Annual International Workshop on DAtabases, TExts, Specifications and Objects, Desna Ricka, pp.21-34, 2007
Ayrıntılar
Birincil Dil
Türkçe
Konular
Mühendislik
Bölüm
Araştırma Makalesi
Yayımlanma Tarihi
7 Ekim 2022
Gönderilme Tarihi
18 Şubat 2021
Kabul Tarihi
7 Nisan 2022
Yayımlandığı Sayı
Yıl 2023 Cilt: 38 Sayı: 2
APA
Aşşık, M. M., & Oral, M. (2022). Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi, 38(2), 771-780. https://doi.org/10.17341/gazimmfd.882745
AMA
1.Aşşık MM, Oral M. Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi. GUMMFD. 2022;38(2):771-780. doi:10.17341/gazimmfd.882745
Chicago
Aşşık, M. Mustafa, ve Mustafa Oral. 2022. “Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi”. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 38 (2): 771-80. https://doi.org/10.17341/gazimmfd.882745.
EndNote
Aşşık MM, Oral M (01 Ekim 2022) Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 38 2 771–780.
IEEE
[1]M. M. Aşşık ve M. Oral, “Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi”, GUMMFD, c. 38, sy 2, ss. 771–780, Eki. 2022, doi: 10.17341/gazimmfd.882745.
ISNAD
Aşşık, M. Mustafa - Oral, Mustafa. “Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi”. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 38/2 (01 Ekim 2022): 771-780. https://doi.org/10.17341/gazimmfd.882745.
JAMA
1.Aşşık MM, Oral M. Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi. GUMMFD. 2022;38:771–780.
MLA
Aşşık, M. Mustafa, ve Mustafa Oral. “Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi”. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi, c. 38, sy 2, Ekim 2022, ss. 771-80, doi:10.17341/gazimmfd.882745.
Vancouver
1.M. Mustafa Aşşık, Mustafa Oral. Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi. GUMMFD. 01 Ekim 2022;38(2):771-80. doi:10.17341/gazimmfd.882745
Cited By
Single and Binary Performance Comparison of Data Compression Algorithms for Text Files
Bitlis Eren Üniversitesi Fen Bilimleri Dergisi
https://doi.org/10.17798/bitlisfen.1301546CComp: Sıkıştırılmış kelime arama için paralel bir sıkıştırma algoritması
Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi
https://doi.org/10.17341/gazimmfd.1199811İnternet erişimsiz alanlarda LoRa ile görüntü aktarımına dayanan yüz tanıma sistemi
Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi
https://doi.org/10.17341/gazimmfd.1434752