Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Research Article · Open access · Published 5 November 2015

Maximally Distant Codes Allocation Using Chemical Reaction Optimization and Ant Colony Optimization Algorithms

Taisir Eldos1, Waleed Nazih2 & Aws Kanan2

Journal of Computer Science, Volume 11, Issue 8, pp. 892–901 · doi.org/10.3844/jcssp.2015.892.901

7,000 accesses4,295 downloads0 citations (Crossref)Metrics
Cite Check for updates

Abstract

Error correcting codes, also known as error controlling codes, are set of codes with redundancy that allows detecting errors. This is quite useful in transmitting data over a noisy channel or when retrieving data from a storage with possible physical defects. The idea is to use a set of code words that are maximally distant from each other, hence reducing the chance of changing a valid codeword to another valid codeword by flipping bits. The problem can be viewed as picking m codes out of 2n available n-bit combinations, such that the aggregate hamming distance among those codewords is maximized. Due to the large solution spaces of such problems, greedy algorithms are sometimes used to generate quick and dirty solutions. However, modern evolutionary search algorithms like genetic algorithms, swarm particles, gravitational search and others, offer good alternatives, yielding near optimal solutions in exchange for some time. Chemical Reaction Optimization (CRO) has emerged as a new evolutionary algorithm to solve complex optimization problems. This algorithm mimics the molecular interactions towards finding a minimal energy state, which corresponds to an optimal solution for the problem in hand. In this research, we proposed a solution for the maximally distant codes allocation problem, through a binary knapsack mapping and compared the performance with the well established Ant Colony Optimization (ACO) algorithm, which is inspired by the ant’s capability to find the shortest path between the nest and source of food. The binary knapsack mapping was used in the two algorithms. Test results showed that the CRO outperformed the ACO in every metric given any time budget.

Licence and reuse

Open access. This article is licensed under a Creative Commons Attribution 3.0 Licence (CC BY 3.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

Eldos, T., Nazih, W. & Kanan, A. (2015). Maximally Distant Codes Allocation Using Chemical Reaction Optimization and Ant Colony Optimization Algorithms. Journal of Computer Science, 11(8), 892–901. https://doi.org/10.3844/jcssp.2015.892.901

Licence
CC BY 3.0
Issue
Volume 11, Issue 8
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
Maximally Distant Codes Allocation Using Chemical Reaction Optimization and Ant Colony Optimization AlgorithmsJournal of Computer Science · Volume 11, Issue 8 · pp. 892–901 · CC BY 3.0Download