Skip to main navigation Skip to search Skip to main content

Deep reinforcement learning for dynamic scheduling of energy-efficient automated guided vehicles

  • Beijing Institute of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

Automated guided vehicle (AGV) scheduling has become a hot topic in recent years as manufacturing systems become flexible and intelligent. However, little research regards dynamic AGV scheduling considering energy consumption, particularly battery replacement. This paper proposes a novel method that employs deep reinforcement learning to address the dynamic scheduling of energy-efficient AGVs with battery replacement in production logistics systems. The bi-objective joint optimization problem of AGV scheduling and battery replacement management is modeled as a Markov Decision Process, which supports data-driven decision-making. Then, this paper constructs a deep reinforcement learning-based optimization architecture and develops a novel dueling deep double Q network algorithm to maximize the long-term rewards for optimizing material handling’s tardiness and energy consumption. Numerical experiments and a case study demonstrate that the proposed algorithm is more efficient and cleaner than state-of-the-art methods. The proposed method can significantly improve customer satisfaction and reduce production costs within flexible manufacturing processes, particularly in Industry 4.0.

Original languageEnglish
JournalJournal of Intelligent Manufacturing
DOIs
Publication statusAccepted/In press - 2023

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Automated guided vehicle
  • Deep reinforcement learning
  • Dynamic scheduling
  • Energy-efficient

Fingerprint

Dive into the research topics of 'Deep reinforcement learning for dynamic scheduling of energy-efficient automated guided vehicles'. Together they form a unique fingerprint.

Cite this