A Dijkstra-Inspired Graph Algorithm for Fully Autonomous Tasking in Industrial Applications

被引:45
作者
Lotfi, Mohamed [1 ,2 ]
Osorio, Gerardo J. [3 ,4 ]
Javadi, Mohammad S. [2 ]
Ashraf, Abdelrahman [5 ]
Zahran, Mustafa [5 ]
Samih, Georges [5 ]
Catalao, Joao P. S. [1 ,2 ]
机构
[1] Univ Porto, Fac Engn, P-4200465 Porto, Portugal
[2] Inst Syst & Comp Engn Technol & Sci INESC REC, P-4200465 Porto, Portugal
[3] REMIT, P-4200072 Porto, Portugal
[4] Portucalense Univ Infante Henrique, P-4200072 Porto, Portugal
[5] German Univ Cairo, New Cairo 11511, Egypt
关键词
Task analysis; Heuristic algorithms; Job shop scheduling; Mobile agents; Graph theory; Mathematical model; Industries; Algorithms; Dijkstra; energy management; graph theory; industrial applications; task scheduling; OPTIMIZATION; MANAGEMENT;
D O I
10.1109/TIA.2021.3091418
中图分类号
T [工业技术];
学科分类号
120111 [工业工程];
摘要
An original graph-based model and algorithm for optimal industrial task scheduling is proposed in this article. The innovative algorithm designed, dubbed "Dijkstra optimal tasking" (DOT), is suitable for fully distributed task scheduling of autonomous industrial agents for optimal resource allocation, including energy use. The algorithm was designed starting from graph theory fundamentals, from the ground up, to guarantee a generic nature, making it applicable on a plethora of tasking problems and not case-specific. For any industrial setting in which mobile agents are responsible for accomplishing tasks across a site, the objective is to determine the optimal task schedule for each agent, which maximizes the speed of task achievement while minimizing the movement, thereby minimizing energy consumption cost. The DOT algorithm is presented in detail in this manuscript, starting from the conceptualization to the mathematical formulation based on graph theory, having a thorough computational implementation and a detailed algorithm benchmarking analysis. The choice of Dijkstra as opposed to other shortest path methods (namely, A* Search and Bellman-Ford) in the proposed graph-based model and algorithm was investigated and justified. An example of a real-world application based on a refinery site is modeled and simulated and the proposed algorithm's effectiveness and computational efficiency is duly evaluated. A dynamic obstacle course was incorporated to effectively demonstrate the proposed algorithm's applicability to real-world applications.
引用
收藏
页码:5448 / 5460
页数:13
相关论文
共 25 条
[1]
Beirigo B, 2018, IEEE INT C INTELL TR, P1325, DOI 10.1109/ITSC.2018.8569344
[2]
Local and Nonlocal Human-to-Robot Task Allocation in Fiber-Wireless Multi-Robot Networks [J].
Chowdhury, Mahfuzulhoq ;
Maier, Martin .
IEEE SYSTEMS JOURNAL, 2018, 12 (03) :2250-2260
[3]
Dijkstra Edsger W., 1959, NUMER MATH, V1, P269, DOI [DOI 10.1007/BF01386390, 10.1007/BF01386390]
[4]
Espassandim HMD, 2019, 2019 IEEE INTERNATIONAL CONFERENCE OF VEHICULAR ELECTRONICS AND SAFETY (ICVES 19)
[5]
Energy- and Labor-Aware Production Scheduling for Industrial Demand Response Using Adaptive Multiobjective Memetic Algorithm [J].
Gong, Xu ;
Liu, Ying ;
Lohse, Niels ;
De Pessemier, Toon ;
Martens, Luc ;
Joseph, Wout .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (02) :942-953
[6]
Design Principles for Industrie 4.0 Scenarios [J].
Hermann, Mario ;
Pentek, Tobias ;
Otto, Boris .
PROCEEDINGS OF THE 49TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS 2016), 2016, :3928-3937
[7]
Smart Home Energy Management Optimization Method Considering Energy Storage and Electric Vehicle [J].
Hou, Xuan ;
Wang, Jun ;
Huang, Tao ;
Wang, Tao ;
Wang, Peng .
IEEE ACCESS, 2019, 7 :144010-144020
[8]
Cost-Optimal Energy Management of Hybrid Electric Vehicles Using Fuel Cell/Battery Health-Aware Predictive Control [J].
Hu, Xiaosong ;
Zou, Changfu ;
Tang, Xiaolin ;
Liu, Teng ;
Hu, Lin .
IEEE TRANSACTIONS ON POWER ELECTRONICS, 2020, 35 (01) :382-392
[9]
Huang S. Y, 2002, PHYS REV E, V65
[10]
Hussein A., 2015, COOP ROBOT SENS NETW, P31, DOI DOI 10.1007/978-3-319-18299-5