首页> 外文期刊>Procedia Computer Science >A CUDA based Solution to the Multidimensional Knapsack Problem Using the Ant Colony Optimization
【24h】

A CUDA based Solution to the Multidimensional Knapsack Problem Using the Ant Colony Optimization

机译:基于CUDA的蚁群优化算法解决多维背包问题。

获取原文
           

摘要

The Multidimensional Knapsack Problem (MKP) is a generalization of the basic Knapsack Problem, with two or more constraints. It is an important optimization problem with many real-life applications. To solve this NP-hard problem we use a metaheuristic algorithm based on ant colony optimization (ACO). Since several steps of the algorithm can be carried out concurrently, we propose a parallel implementation under the GPGPU paradigm (General Purpose Graphics Processing Units) using CUDA. To use the algorithm presented in this paper, it is necessary to balance the number of ants, number of rounds used, and whether local search is used or not, depending on the quality of the solution desired. In other words, there is a compromise between time and quality of solution. We obtained very promising experimental results and we compared our implementation with those in the literature. The results obtained show that ant colony optimization is a viable approach to solve MKP efficiently, even for large instances, with the parallel approach.
机译:多维背包问题(MKP)是具有两个或多个约束的基本背包问题的概括。对于许多实际应用而言,这是一个重要的优化问题。为了解决这个NP难题,我们使用基于蚁群优化(ACO)的元启发式算法。由于算法的几个步骤可以同时执行,因此我们建议使用CUDA在GPGPU范例(通用图形处理单元)下进行并行实现。要使用本文提出的算法,必须根据所需解决方案的质量来平衡蚂蚁的数量,使用的回合数量以及是否使用局部搜索。换句话说,在时间和解决方案质量之间存在折衷。我们获得了非常有希望的实验结果,并将我们的实现与文献中的实现进行了比较。获得的结果表明,使用并行方法,即使对于大型实例,蚁群优化也是有效解决MKP的可行方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号