A Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applications

dc.contributor.authorLotfi, Mohamed
dc.contributor.authorJavadi, Mohammad
dc.contributor.authorAshraf, Abdelrahman
dc.contributor.authorZahran, Mustafa
dc.contributor.authorSamih, Georges
dc.contributor.authorCatalão, João P. S.
dc.contributor.authorOsório, Gerardo J.
dc.date.accessioned2021-10-15T13:21:29Z
dc.date.available2021-10-15T13:21:29Z
dc.date.issued2021-09
dc.description.abstractAn 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.pt_PT
dc.identifier.citationLotfi, 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/3710pt_PT
dc.identifier.doi10.1109/TIA.2021.3091418pt_PT
dc.identifier.issn1939-9367
dc.identifier.urihttp://hdl.handle.net/11328/3710
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherInstituto de Engenheiros Elétricos e Eletrônicospt_PT
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/9462369pt_PT
dc.rightsopen accesspt_PT
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_PT
dc.subjectGraph theorypt_PT
dc.subjectAlgorithmspt_PT
dc.subjectTask schedulingpt_PT
dc.subjectEnergy managementpt_PT
dc.subjectDijkstrapt_PT
dc.subjectIndustrial applicationspt_PT
dc.titleA Dijkstra-inspired graph algorithm for fully autonomous tasking in industrial applicationspt_PT
dc.typejournal articlept_PT
degois.publication.firstPage5448pt_PT
degois.publication.issue5pt_PT
degois.publication.lastPage5460pt_PT
degois.publication.titleIEEE Transactions on Industry Applicationspt_PT
degois.publication.volume57pt_PT
dspace.entity.typePublicationen
person.affiliation.nameREMIT – Research on Economics, Management and Information Technologies
person.familyNameOsório
person.givenNameGerardo J.
person.identifier.ciencia-idBD19-D0AD-65DB
person.identifier.gsidt13DoaMAAAAJ
person.identifier.orcid0000-0001-8328-9708
person.identifier.ridC-3616-2014
person.identifier.scopus-author-id54783251300
relation.isAuthorOfPublication7ce5da40-610d-4361-a87f-5cbdfe392256
relation.isAuthorOfPublication.latestForDiscovery7ce5da40-610d-4361-a87f-5cbdfe392256

Files

Original bundle

Now showing 1 - 1 of 1
Name:
Paper_R1_IAS_Lotfi.pdf
Size:
1.43 MB
Format:
Adobe Portable Document Format