...
首页> 外文期刊>Journal of computer sciences >Maximally Distant Codes Allocation Using Chemical Reaction Optimization and Ant Colony Optimization Algorithms | Science Publications
【24h】

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

机译:化学反应优化和蚁群优化算法的最大远距离代码分配科学出版物

获取原文
   

获取外文期刊封面封底 >>

       

摘要

> >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.
机译: > >纠错码,也称为错误控制码,是具有冗余度的一组代码,可以检测错误。这在通过嘈杂的通道传输数据或从可能存在物理缺陷的存储中检索数据时非常有用。想法是使用一组彼此最大距离的代码字,从而减少了通过翻转位将有效代码字更改为另一个有效代码字的机会。该问题可以看作是从2 n 个可用的n位组合中选择m个代码,从而使这些码字之间的总汉明距离最大化。由于此类问题的解决方案空间很大,因此有时会使用贪婪算法生成快速而肮脏的解决方案。但是,现代进化搜索算法(例如遗传算法,群体粒子,引力搜索等)提供了很好的替代方案,在一段时间内产生了接近最优的解决方案。化学反应优化(CRO)已作为解决复杂优化问题的新进化算法出现。该算法模仿分子相互作用以寻找最小的能量状态,这对应于当前问题的最佳解决方案。在这项研究中,我们通过二进制背包映射为最大距离的代码分配问题提出了一种解决方案,并将其性能与完善的蚁群优化(ACO)算法进行了比较,该算法的灵感来自于蚂蚁寻找最短距离编码之间的距离的能力。巢和食物来源。在两种算法中使用了二进制背包映射。测试结果表明,在任何时间预算下,CRO在所有指标上均优于ACO。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号