Araştırma Makalesi

Kanonik Huffman kod sözcükleri uzunluklarının evrim stratejileri algoritması ile belirlenmesi

Cilt: 38 Sayı: 2 7 Ekim 2022
PDF İndir
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

  1. 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.
  2. Back T., Fogel D. B., Glossary,Evolutionary Computation 1: Basic Algorithms and Operations, Bristol, Institute of Physics Publishing, p. XXV, 2000.
  3. Fogel D. B., 4: Principles of Evolutionary Process, Evolutionary Computation 1: Basic Algorithms and Operations, Bristol, Institute of Physics Publishing, pp. 23-26, 2000.
  4. Back T., 7: Introduction to Evolutionary Algorithms, Evolutionary Computation 1: Basic Algorithms and Operations, Bristol, Institute of Physics Publishing, pp. 59-62, 2000.
  5. 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.
  6. Üç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.
  7. 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.
  8. 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

Kaynak Göster

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