A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications
| Main Author: | |
|---|---|
| Publication Date: | 2021 |
| Other Authors: | , , , , , |
| Format: | Article |
| Language: | eng |
| Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Download full: | http://hdl.handle.net/11328/3710 https://doi.org/10.1109/TIA.2021.3091418 |
Summary: | An original graph-based model and algorithm for optimal industrial task scheduling are 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 are duly evaluated. A dynamic obstacle course was incorporated to effectively demonstrate the proposed algorithm's applicability to real-world applications. |
| id |
RCAP_5ea2c86a5fd9f1d55a7f20730f575a05 |
|---|---|
| oai_identifier_str |
oai:repositorio.upt.pt:11328/3710 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applicationsGraph theoryAlgorithmsTask schedulingEnergy managementDijkstraIndustrial applicationsAn original graph-based model and algorithm for optimal industrial task scheduling are 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 are duly evaluated. A dynamic obstacle course was incorporated to effectively demonstrate the proposed algorithm's applicability to real-world applications.Instituto de Engenheiros Elétricos e Eletrônicos2021-10-15T13:21:29Z2021-10-152021-09-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfLotfi, M., Osório, G. J., Javadi, M, Ashraf, A., Zahran, M., Samih, G., & Catalão, J. P. S. (221). A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications. IEEE Transactions on Industry Applications, 57(5), 5448-5460. DOI: 10.1109/TIA.2021.3091418. Disponível no Repositório UPT, http://hdl.handle.net/11328/3710http://hdl.handle.net/11328/3710Lotfi, M., Osório, G. J., Javadi, M, Ashraf, A., Zahran, M., Samih, G., & Catalão, J. P. S. (221). A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications. IEEE Transactions on Industry Applications, 57(5), 5448-5460. DOI: 10.1109/TIA.2021.3091418. Disponível no Repositório UPT, http://hdl.handle.net/11328/3710http://hdl.handle.net/11328/3710https://doi.org/10.1109/TIA.2021.3091418eng1939-9367https://ieeexplore.ieee.org/document/9462369http://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessLotfi, MohamedJavadi, MohammadAshraf, AbdelrahmanZahran, MustafaSamih, GeorgesCatalão, João P. S.Osório, Gerardo J.reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-09T02:17:33Zoai:repositorio.upt.pt:11328/3710Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:34:08.234998Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications |
| title |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications |
| spellingShingle |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications Lotfi, Mohamed Graph theory Algorithms Task scheduling Energy management Dijkstra Industrial applications |
| title_short |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications |
| title_full |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications |
| title_fullStr |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications |
| title_full_unstemmed |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications |
| title_sort |
A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications |
| author |
Lotfi, Mohamed |
| author_facet |
Lotfi, Mohamed Javadi, Mohammad Ashraf, Abdelrahman Zahran, Mustafa Samih, Georges Catalão, João P. S. Osório, Gerardo J. |
| author_role |
author |
| author2 |
Javadi, Mohammad Ashraf, Abdelrahman Zahran, Mustafa Samih, Georges Catalão, João P. S. Osório, Gerardo J. |
| author2_role |
author author author author author author |
| dc.contributor.author.fl_str_mv |
Lotfi, Mohamed Javadi, Mohammad Ashraf, Abdelrahman Zahran, Mustafa Samih, Georges Catalão, João P. S. Osório, Gerardo J. |
| dc.subject.por.fl_str_mv |
Graph theory Algorithms Task scheduling Energy management Dijkstra Industrial applications |
| topic |
Graph theory Algorithms Task scheduling Energy management Dijkstra Industrial applications |
| description |
An original graph-based model and algorithm for optimal industrial task scheduling are 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 are duly evaluated. A dynamic obstacle course was incorporated to effectively demonstrate the proposed algorithm's applicability to real-world applications. |
| publishDate |
2021 |
| dc.date.none.fl_str_mv |
2021-10-15T13:21:29Z 2021-10-15 2021-09-01T00:00:00Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
Lotfi, M., Osório, G. J., Javadi, M, Ashraf, A., Zahran, M., Samih, G., & Catalão, J. P. S. (221). A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications. IEEE Transactions on Industry Applications, 57(5), 5448-5460. DOI: 10.1109/TIA.2021.3091418. Disponível no Repositório UPT, http://hdl.handle.net/11328/3710 http://hdl.handle.net/11328/3710 Lotfi, M., Osório, G. J., Javadi, M, Ashraf, A., Zahran, M., Samih, G., & Catalão, J. P. S. (221). A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications. IEEE Transactions on Industry Applications, 57(5), 5448-5460. DOI: 10.1109/TIA.2021.3091418. Disponível no Repositório UPT, http://hdl.handle.net/11328/3710 http://hdl.handle.net/11328/3710 https://doi.org/10.1109/TIA.2021.3091418 |
| identifier_str_mv |
Lotfi, M., Osório, G. J., Javadi, M, Ashraf, A., Zahran, M., Samih, G., & Catalão, J. P. S. (221). A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications. IEEE Transactions on Industry Applications, 57(5), 5448-5460. DOI: 10.1109/TIA.2021.3091418. Disponível no Repositório UPT, http://hdl.handle.net/11328/3710 |
| url |
http://hdl.handle.net/11328/3710 https://doi.org/10.1109/TIA.2021.3091418 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.relation.none.fl_str_mv |
1939-9367 https://ieeexplore.ieee.org/document/9462369 |
| dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Instituto de Engenheiros Elétricos e Eletrônicos |
| publisher.none.fl_str_mv |
Instituto de Engenheiros Elétricos e Eletrônicos |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833598178463580160 |