当前位置: X-MOL 学术Alex. Eng. J. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Multi-core-, multi-thread-based optimization algorithm for large-scale traveling salesman problem
Alexandria Engineering Journal ( IF 6.2 ) Pub Date : 2020-07-18 , DOI: 10.1016/j.aej.2020.06.055
Xin Wei , Liang Ma , Huizhen Zhang , Yong Liu

With the rapid development of general hardware technology, microcomputers with multi-core CPUs have been widely applied in commercial services and household usage in the last ten years. Multi-core chips could, theoretically, lead to much better performance and computational efficiency than single-core chips. But so far, they have not shown general advantages for users, other than for operating systems and some specialized software. It is not easy to transform traditional single-core-based algorithms into multi-core-, multi-thread-based algorithms that can greatly improve efficiency, because of difficulties in computation and scheduling of hardware kernels, and because some programming languages cannot support multi-core, multi-thread programming. Therefore, a kind of multi-core-, multi-thread-based fast algorithm was designed and coded with Delphi language for the medium- and large-scale traveling salesman problem instances from TSPLIB, which can fully speed up the searching process without loss of quality. Experimental results show that the algorithm proposed can, under the given hardware limitations, take full advantage of multi-core chips and effectively balance the conflict between increasing problem size and computational efficiency and thus acquire satisfactory solutions.



中文翻译:

大规模旅行商问题的基于多核,多线程的优化算法

随着通用硬件技术的飞速发展,近十年来具有多核CPU的微型计算机已广泛应用于商业服务和家庭使用。从理论上讲,多核芯片可以比单核芯片带来更好的性能和计算效率。但是到目前为止,除了操作系统和某些专用软件之外,它们还没有为用户显示一般优势。将传统的基于单核的算法转换为可以大大提高效率的基于多核,多线程的算法并不容易,原因是硬件内核的计算和调度存在困难,并且某些编程语言无法支持多核。 -core,多线程编程。因此,一种多核 针对TSPLIB的中型和大型旅行商问题实例,使用Delphi语言设计并编码了基于多线程的快速算法,可以在不降低质量的情况下完全加快搜索过程。实验结果表明,该算法在给定的硬件限制下,可以充分利用多核芯片的优势,有效地解决问题规模增大与计算效率之间的矛盾,从而获得令人满意的解决方案。

更新日期:2020-07-18
down
wechat
bug