School of Artificial Intelligence and Computer Science, and Jiangsu Key Laboratory of Media Design and Software Technology, Jiangnan University, Wuxi 214122, China.
Key Laboratory of Symbolic Computation and Knowledge Engineering of Ministry of Education, Jilin University, Changchun 130012, China.
Math Biosci Eng. 2022 Apr 11;19(6):5925-5956. doi: 10.3934/mbe.2022277.
The closed-loop supply chain (CLSC) plays an important role in sustainable development and can help to increase the economic benefits of enterprises. The optimization for the CLSC network is a complicated problem, since it often has a large problem scale and involves multiple constraints. This paper proposes a general CLSC model to maximize the profits of enterprises by determining the transportation route and delivery volume. Due to the complexity of the multi-constrained and large-scale model, a genetic algorithm with two-step rank-based encoding (GA-TRE) is developed to solve the problem. Firstly, a two-step rank-based encoding is designed to handle the constraints and increase the algorithm efficiency, and the encoding scheme is also used to improve the genetic operators, including crossover and mutation. The first step of encoding is to plan the routes and predict their feasibility according to relevant constraints, and the second step is to set the delivery volume based on the feasible routes using a rank-based method to achieve greedy solutions. Besides, a new mutation operator and an adaptive population disturbance mechanism are designed to increase the diversity of the population. To validate the efficiency of the proposed algorithm, six heuristic algorithms are compared with GA-TRE by using different instances with three problem scales. The results show that GA-TRE can obtain better solutions than the competitors, especially on large-scale instances.
闭环供应链 (CLSC) 在可持续发展中起着重要作用,有助于提高企业的经济效益。CLSC 网络的优化是一个复杂的问题,因为它通常具有较大的问题规模并且涉及多个约束条件。本文提出了一个通用的 CLSC 模型,通过确定运输路线和交货量来最大化企业的利润。由于多约束和大规模模型的复杂性,开发了一种基于两步等级编码的遗传算法 (GA-TRE) 来解决该问题。首先,设计了一种基于两步等级编码的方法来处理约束条件,提高算法效率,并使用编码方案改进遗传算子,包括交叉和变异。编码的第一步是根据相关约束条件规划路线并预测其可行性,第二步是根据可行路线使用基于等级的方法设置交货量,以实现贪婪解决方案。此外,设计了一种新的变异算子和自适应种群干扰机制,以增加种群的多样性。为了验证所提出算法的效率,使用三种不同规模的实例将六种启发式算法与 GA-TRE 进行了比较。结果表明,GA-TRE 可以获得比竞争对手更好的解决方案,尤其是在大规模实例上。