运筹与管理 ›› 2025, Vol. 34 ›› Issue (7): 32-39.DOI: 10.12005/orms.2025.0204

• 理论分析与方法探讨 • 上一篇    下一篇

考虑自动导引车充电的多目标作业车间调度问题

张博涵1, 车阿大1, 左天帅2   

  1. 1.西北工业大学 管理学院,陕西 西安 710072;
    2.天津大学 管理与经济学部,天津 300072
  • 收稿日期:2023-08-11 发布日期:2025-11-04
  • 通讯作者: 车阿大(1972-),男,浙江鄞州人,博士,教授,博士生导师,研究方向:生产计划与调度,系统优化与运筹学。Email: ache@nwpu.edu.cn。
  • 作者简介:张博涵(1993-),男,河北清河人,博士研究生,研究方向:生产计划与调度,演化计算。
  • 基金资助:
    国家自然科学基金资助项目(71871183,71901176)

Multi-objective Job Shop Scheduling Problem Considering Automatic Guided Vehicles Recharging

ZHANG Bohan1, CHE Ada1, ZUO Tianshuai2   

  1. 1. School of Management, Northwestern Polytechnical University, Xi'an 710072, China;
    2. College of Management and Economics, Tianjin University, Tianjin 300072, China
  • Received:2023-08-11 Published:2025-11-04

摘要: 为提高自动导引车在制造系统中的利用效率,本文研究了考虑自动导引车充电的多目标作业车间调度问题,建立了以最小化最大完工时间和总电量消耗为目标的混合整数线性规划模型,并开发了一种基于分解和动态计算资源分配的多目标进化算法。该算法通过工序和自动导引车的两段式编码方式来表示解,设计了基于优先权值的插入式生成法以及两种启发式规则来生成高质量解,并提出了动态充电调整策略以解决自动导引车过度充电的问题。此外,为实现个体间信息共享和优势互补并提升种群多样性和收敛性的目的,本文提出了基于计算资源的选择操作、基于多个体的交叉操作、基于局部搜索的变异操作,并引入了动态计算资源分配策略以加快算法的计算速度和收敛速度。实验结果表明了所提算法的高效性和优越性。

关键词: 作业车间调度, 多目标, 自动导引车, 动态充电, 进化操作

Abstract: The application of automated guided vehicles (AGV) in production systems has undeniably enhanced production efficiency. They play a crucial role in transporting raw materials, components, semi-finished products, and finished products between workstations. With their notable efficiency, ability to work in parallel, and commitment to safety and environmental standards, AGVs not only streamline material handling processes but also alleviate the burden on workers, improve productivity, and reduce labor costs for businesses. However, AGV also bring some practical challenges, such as production delays resulting from inadequate electricity supply.
This paper focuses on addressing the multi-objective job shop scheduling problem considering AGV recharging. The problem involves determining the processing and transportation sequence, allocating AGVs, and determining charging time as well as duration. The objectives are to minimize both the makespan and the total electricity consumption. To address this problem, we develop a bi-objective mixed-integer linear programming model, which characterizes the dynamic charging of AGVs. We then develop a dynamic computation resources allocation based MOEA/D to solve the problem. The algorithm designs a two-segment encoding method based on operations and AGV to represent solutions. The first segment includes information about the sequence and priority weights of operations, while the second segment contains information about the allocation and recharging of AGV. To achieve effective allocation of AGV and trade-off of objectives, two heuristic rules considering makespan and electricity consumption are designed. The first heuristic rule considers the number of operations transported by AGV and their corresponding electricity consumption, while the second heuristic rule emphasizes the punctuality of AGV arriving at machines, along with their electricity consumption.
We further develop a priority weight-based inserting method to generate high-quality solutions. The priority weights provide precedence constraints between operations and are capable of executing a mapping from continuous space to discrete one. To address the issue of overcharging for AGV while minimizing the maximum completion time, this paper proposes a dynamic charging adjustment strategy. Building upon the existing scheme, this strategy adjusts the required electricity for each AGV to match the actual power consumption, thus minimizing the charging time and enabling an earlier start for operations transportation. To promote information sharing, improve the diversity and convergence of the population, the proposed algorithm designs a computation resource-based selection operator, a multiple individual-based crossover operator, a local search-based mutation operator, and a dynamic computational resource allocation strategy. The computation resource-based selection operator determines the source of parents using the computation resources of individuals, thus enhancing the algorithm's exploration and exploitation capabilities. The multiple individual-based crossover operator calculates probabilities for decoding orders of each operation, as well as the assignment of AGV accordingly. The required information for each offspring's gene is determined using a roulette wheel method. The local search-based mutation operator generates multiple excellent offspring by exchanging the priority weights of operations and the assignment of AGV. The dynamic computational resources allocation strategy focuses on allocating more computational resources to promising individuals.
The effectiveness of the two heuristic rules and the dynamic recharging strategy, as well as the proposed algorithm, is validated through 35 benchmark instances. We use set coverage and inverted generational distance as indicators to assess the performance of the algorithm. The results obtained from running the program ten times consecutively demonstrate the effectiveness of our proposed algorithm. Additionally, the comparative results of solution times demonstrate that our algorithm exhibits faster performance than other two algorithms. We further display the Pareto sets of some benchmark instances. According to our investigation, some valuable managerial insights for managers are concluded as follows: First, managers should develop charging plans based on the actual power consumption of AGV, ensuring timely recharging without compromising production. Second, managers should schedule machining operations during this time to ensure concurrent charging and processing tasks in the production system, thus improving production efficiency. Lastly, we encourage managers to apply the proposed algorithm to practical production due to its effectiveness of optimizing the completion time and total power consumption through effective scheduling of operations and AGV charging. In the future, we will continue to investigate practical production problems, such as AGV scheduling considering machine failures, AGV scheduling under carbon emission constraints, and integrated scheduling of AGV and workers. Additionally, we aim to improve existing multi-objective optimization algorithms and enrich the optimization algorithms for job shop scheduling problems.

Key words: job shop scheduling, multi-objective, AGV, dynamic recharging, evolutionary operators

中图分类号: