计算机科学 ›› 2020, Vol. 47 ›› Issue (7): 166-170.doi: 10.11896/jsjkx.190500014

• 人工智能 • 上一篇    下一篇

基于差分进化的金字塔演化策略求解一维下料问题

侯改, 何朗, 黄樟灿, 王占占, 谈庆   

  1. 武汉理工大学理学院 武汉430070
  • 收稿日期:2019-05-05 出版日期:2020-07-15 发布日期:2020-07-16
  • 通讯作者: 何朗(helang@whut.edu.cn)
  • 作者简介:1797525526@qq.com
  • 基金资助:
    国家自然科学基金(61672391)

Pyramid Evolution Strategy Based on Differential Evolution for Solving One-dimensional Cutting Stock Problem

HOU Gai, HE Lang, HUANG Zhang-can, WANG Zhan-zhan, TAN Qing   

  1. School of Science,Wuhan University of Technology,Wuhan 430070,China
  • Received:2019-05-05 Online:2020-07-15 Published:2020-07-16
  • About author:HOU Gai,born in 1993,postgraduate.Her main research interests include swarm intelligent computation and so on.
    HE Lang,born in 1974,Ph.D,associate professor.His main research interests include evolutionary computation and so on.
  • Supported by:
    This work was supported by the National Natural Science Foundation of China (61672391)

摘要: 一维下料问题是组合优化中一类经典的NP-hard问题,被广泛用于机械制造及工程应用等领域。针对传统群智能算法在求解该类问题时难以平衡种群内部个体及种群之间开采与探索、竞争与协作矛盾的问题,在金字塔演化策略(Pyramid Evolution Strategy,PES)的基础上,提出了求解一维下料问题的基于差分进化的PES算法。该算法充分利用PES算法的优势,很好地解决了以上两个矛盾;但是由于PES算法未考虑种群当前个体与最优个体之间的协作关系,因此其收敛速度较慢。为此,在PES算法的加速过程中引入差分进化的变异、交叉操作,并对产生的不可行试验个体进行修复,使得算法能够充分利用种群个体间的差异信息,这一方面有利于加快算法的收敛速度,另一方面可以实现对新个体附近区域的局部开采,有利于提高算法的求解精度。将提出的算法应用于6组一维下料算例,实验结果表明,与其他8种算法相比,所提算法在求解精度和收敛速度上均有更好的性能表现,验证了该算法求解一维下料问题的可行性和有效性。

关键词: 差分进化, 金字塔演化策略, 群智能算法, 一维下料问题

Abstract: One-dimensional cutting stock problem is a classic NP-hard problem in combinatorial optimization,which is widely used in mechanical manufacturing and engineering applications.It is difficult for traditional swarm intelligence algorithm to ba-lance the contradictions of mining and exploration,competition and cooperation between individuals and populations with in a po-pulation when solving one-dimensional cutting stock problem.On the basis of pyramid evolution strategy,an algorithm based on pyramid evolution strategy and differential evolution is proposed in this paper.The algorithm makes full use of the advantages of the PES algorithm and solves these two contradictions well,but the PES algorithm does not consider the cooperative relationship between the current individual and the optimal individual,it may lead the convergence speed of the algorithm to be slowly.To this end,the mutation and crossover operations of differential evolution are introduced into the accelerating process of PES algorithm,and the invalid individuals are corrected by the repair operator.On the one hand,it is conducive to speed up the convergence speed of the algorithm,on the other hand,it can utilize the differences among individuals and realize the local mining of the area near the individuals in the population,which is beneficial to improve the accuracy of the algorithm.The proposed algorithm is applied to six examples.The experimental results show that the algorithm has high optimization accuracy and convergence speed compared with other eight algorithms,which verifies the feasibility and effectiveness of the algorithm for solving the one-dimensional cutting stock problem.

Key words: Differential evolution, One-dimensional cutting stock problem, Pyramid evolution strategy, Swarm intelligent algorithm

中图分类号: 

  • TP301.6
[1]CHERRI A C,ARENALES M N,YANASSE H H,et al.The one-dimensional cutting stock problem with usable leftovers-A survey [J].European Journal of Operational Research,2014,236(2):395-402.
[2]DELORME M,IORI M,MARTELLO S.Bin packing and cutting stock problems:Mathematical models and exact algorithms [J].European Journal of Operational Research,2016,255(1):1-20.
[3]ALIANO F A,MORETTI A C,PATO M V.A comparativestudy of exact methods for the bi-objective integer one-dimensional cutting stock problem [J].Journal of the Operational Research Society,2018,69(1):91-107.
[4]CUI Y,SONG X,CHEN Y,et al.New model and heuristic solution approach for one-dimensional cutting stock problem with usable leftovers [J].Journal of the Operational Research Society,2017,68(3):269-280.
[5]ZHU S L.The research on optimization algorithms for one-dimensional cutting stock problems [D].Wuhan:Huazhong University of Science and Technology,2013.
[6]GRADISˇARM,CESAR M,TOMAT L.One-dimensional cutting stock optimisation by suborders [J].Tehnicˇki Vjesnik-Tehnical Gazette,2018,25(2):474-480.
[7]POLDI K,ARENALES M.Heuristics for the one-dimensionalcutting stock problem with limited multiple stock lengths [J].Computers & Operations Research,2009,36(6):2074-2081.
[8]GUAN W L,GONG J,XUE H T.A hybrid heuristic algorithm
for one-dimensional cutting stock problem[J].Machinery Design &Manufacture,2018(8):237-239.
[9]TIEN N D.A genetic algorithm approach for large-scale cutting stock problem[M]//Advances in Intelligent Systems and Computing.Singapore:Springer,2018:796-805.
[10]EVTIMOV G,FIDANOVA S.Ant colony optimization algo-rithm for 1D cutting stock problem[M]//Advanced Computing in Industrial Mathematics.Cham:Springer,2017:25-31.
[11]ASVANY T,AMUDHAVEL J,SUJATHA P.One-dimensional cutting stock problem with single and multiple stock lengthsusing DPSO[J].Advances and Applications in Mathematical Sciences,2017,17(1):147-163.
[12]CHENG C,BAO L.An improved artificial fish swarm algorithm to solve the cutting stock problem[C]//International Symposiumon Neural Networks.Cham:Springer,2018:165-172.
[13]SHEN X J,YANG J C,YING W Q,et al.Adaptive general particle swarm optimization for one-dimension cutting stock problem[J].Journal of South China University of Technology(Natural Science Edition),2007,35(9):113-117.
[14]LI B,HE F.Improved hybrid genetic algorithm for solving one-dimensional cutting stock problem [J].Journal of Inner Mongolia University (Natural Science Edition),2014,45(3):245-250.
[15]TAN Q.Swarm intelligent evolution strategy based on pyramid structure [D].Wuhan:Wuhan University of Technology,2018.
[16]TANG H H,PENG S J,WANG Z Z.Swarm intelligent evolution strategy based on pyramid structure for solving mixed integer programming problems [J].Application Research of Computers,2020,37(5).
[17]LI H,JIANG D Y,HUANG Z C,et al.Method for solving color images quantization problem [J].Journal of Computer Applications,2019,39(9):2646-2651.
[18]LI X,MA S,HU J.Multi-search differential evolution algorithm[J].Applied Intelligence,2017,47(1):231-256.
[19]ZOU H F,XIE C W,ZHOU Y P,et al.Group search optimization with opposition-based learning and differential evolution [J].Computer Science,2018,45(S1):124-129.
[20]AL-BETAR M A,AWADALLAH M A,FARIS H,et al.Bat-inspired Algorithms with Natural Selection mechanisms for Global optimization[J].Neurocomputing,2018,273:448-465.
[1] 刘宝宝, 杨菁菁, 陶露, 王贺应.
基于DE-LSTM模型的教育统计数据预测研究
Study on Prediction of Educational Statistical Data Based on DE-LSTM Model
计算机科学, 2022, 49(6A): 261-266. https://doi.org/10.11896/jsjkx.220300120
[2] 徐汝利, 黄樟灿, 谢秦秦, 李华峰, 湛航.
基于金字塔演化策略的彩色图像多阈值分割
Multi-threshold Segmentation for Color Image Based on Pyramid Evolution Strategy
计算机科学, 2022, 49(6): 231-237. https://doi.org/10.11896/jsjkx.210300096
[3] 张蔷, 黄樟灿, 谈庆, 李华峰, 湛航.
基于动态近邻套索算子的金字塔演化策略
Pyramid Evolution Strategy Based on Dynamic Neighbor Lasso
计算机科学, 2021, 48(6): 215-221. https://doi.org/10.11896/jsjkx.200400115
[4] 俞家珊, 吴雷.
双领导者樽海鞘群算法
Two Types of Leaders Salp Swarm Algorithm
计算机科学, 2021, 48(4): 254-260. https://doi.org/10.11896/jsjkx.200600181
[5] 张志强, 鲁晓锋, 隋连升, 李军怀.
集成随机惯性权重和差分变异操作的樽海鞘群算法
Salp Swarm Algorithm with Random Inertia Weight and Differential Mutation Operator
计算机科学, 2020, 47(8): 297-301. https://doi.org/10.11896/jsjkx.190700063
[6] 李章维,王柳静.
基于群体分布的自适应差分进化算法
Population Distribution-based Self-adaptive Differential Evolution Algorithm
计算机科学, 2020, 47(2): 180-185. https://doi.org/10.11896/jsjkx.181202356
[7] 王瑄, 毛莺池, 谢在鹏, 黄倩.
基于差分进化的推断任务卸载策略
Inference Task Offloading Strategy Based on Differential Evolution
计算机科学, 2020, 47(10): 256-262. https://doi.org/10.11896/jsjkx.190800159
[8] 董明刚,刘宝,敬超.
模糊自适应排序变异多目标差分进化算法
Multi-objective Differential Evolution Algorithm with Fuzzy Adaptive Ranking-based Mutation
计算机科学, 2019, 46(7): 224-232. https://doi.org/10.11896/j.issn.1002-137X.2019.07.034
[9] 肖鹏, 邹德旋, 张强.
一种高效动态自适应差分进化算法
Efficient Dynamic Self-adaptive Differential Evolution Algorithm
计算机科学, 2019, 46(6A): 124-132.
[10] 倪洪杰, 彭春祥, 周晓根, 俞立.
一种阶段性策略自适应差分进化算法
Differential Evolution Algorithm with Stage-based Strategy Adaption
计算机科学, 2019, 46(6A): 106-110.
[11] 张煜培, 赵知劲, 郑仕链.
融合学习差分进化和粒子群优化算法的认知决策引擎
Cognitive Decision Engine of Hybrid Learning Differential Evolution and Particle Swarm Optimization
计算机科学, 2019, 46(6): 95-101. https://doi.org/10.11896/j.issn.1002-137X.2019.06.013
[12] 赵云涛, 谌竟成, 李维刚.
融合自适应差分进化机制的多目标灰狼优化算法
Multi-objective Grey Wolf Optimization Hybrid Adaptive Differential Evolution Mechanism
计算机科学, 2019, 46(11A): 83-88.
[13] 杨晓花, 高海云.
基于改进贝叶斯的书目自动分类算法
Improved Bayesian Algorithm Based Automatic Classification Method for Bibliography
计算机科学, 2018, 45(8): 203-207. https://doi.org/10.11896/j.issn.1002-137X.2018.08.036
[14] 余伟伟,谢承旺.
一种多策略混合的粒子群优化算法
Hybrid Particle Swarm Optimization with Multiply Strategies
计算机科学, 2018, 45(6A): 120-123.
[15] 邹华福,谢承旺,周杨萍,王立平.
应用反向学习和差分进化的群搜索优化算法
Group Search Optimization with Opposition-based Learning and Differential Evolution
计算机科学, 2018, 45(6A): 124-129.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!