Next Article in Journal
Studies on the Impact of Hydrogen on the Results of THT Measurement Devices
Next Article in Special Issue
Skyhook Control Law Extension for Suspension with Nonlinear Spring Characteristics
Previous Article in Journal
Analysis of Indoor Air Pollutants and Guidelines for Space and Physical Activities in Multi-Purpose Activity Space of Elementary Schools
Previous Article in Special Issue
Predictive Maintenance Neural Control Algorithm for Defect Detection of the Power Plants Rotating Machines Using Augmented Reality Goggles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Selection for the Inspection Robot by m-Generalized q-Neutrosophic PROMETHEE Approach

by
Romualdas Bausys
1,
Edmundas Kazimieras Zavadskas
2,* and
Rokas Semenas
1
1
Department of Graphical Systems, Vilnius Gediminas Technical University, Sauletekio Ave. 11, LT-10223 Vilnius, Lithuania
2
Institute of Sustainable Construction, Vilnius Gediminas Technical University, Sauletekio Ave. 11, LT-10223 Vilnius, Lithuania
*
Author to whom correspondence should be addressed.
Energies 2022, 15(1), 223; https://doi.org/10.3390/en15010223
Submission received: 11 November 2021 / Revised: 3 December 2021 / Accepted: 16 December 2021 / Published: 29 December 2021
(This article belongs to the Special Issue Automation and Robotics Application in Energy Systems)

Abstract

:
Path planning can be considered the most vital task of the autonomous robot. In this task, selecting an optimal route from the starting to the target position becomes an important problem that must be addressed when multiple competing optimization priorities are considered. Thus, a novel route assessment strategy based on a multi-criteria decision-making approach is proposed. The m-generalized q-neutrosophic PROMETHEE (PROMETHEE-mGqNS) method is applied to aggregate the competing route assessment requirements and choose an optimal route. A case study is investigated to explain the proposed strategy for path planning in a typical environment and indicates the method stability when incomplete input data characteristics are present.

Graphical Abstract

1. Introduction

Since the promotion stage, the impressive progress of mobile robots can be perceived throughout industry. All real-life areas of human activity, such as space observation, agriculture, military, medicine, rescuing, mining and entertainment, are affected by the growing application of mobile robots [1,2].
During the last decade, the existing real-life applications changed from automated guided vehicles to autonomous mobile robots. Conventional mobile robots usually follow fixed paths and can choose to move to the predefined positions in the operational space. On the other hand, autonomous mobile robots use a guiding system expanded by prevalent sensors and powerful hardware and software systems to navigate the operational space without any a priori information.
Motion planning can be considered of utmost importance in the vision-based guidance systems. Many different proposals to accomplish this task have been introduced [3] and are distinguished into two categories: traditional and reactive techniques. The following condition characterizes the classical approaches: the path can be constructed, or the path does not exist.
The first considered approach is the cell decomposition technique. The essence of this technique is to divide the navigation space into non-overlapping grids and apply the connectivity graphs to pass through one cell to another to accomplish the goal position [4,5,6].
The second approach of the traditional path planning strategies is the roadmap approach. By this strategy, the path is constructed by a set of curves that depend on the applied navigation space model. The navigation space is usually modelled applying the Voronoi diagram or the visibility graph [7,8].
The third section of the traditional path planning strategies is the artificial potential field method. By this approach, the navigational space is modelled as the potential field, which creates the imaginary forces. These forces direct the robot toward the final destination point while avoiding the obstacle space [9,10].
During the last decade, active research has developed reactive algorithms for the path planning of mobile robots. Different techniques such as genetic algorithms, fuzzy logic, neural networks, swarm-based optimization, multi-objective optimization-based methods and other diverse algorithms have been dedicated to solving pathfinding problems [11,12,13,14,15,16,17,18,19,20].
Most of the proposals mentioned above take into account only the navigation space characteristics and do not consider the other aspects that are of utmost importance for the maintenance of the mobile robots or other organizational management aspects. These aspects can be utilized in the path planning problem applying multi-criteria decision making (MCDM). MCDM can be considered as a framework that enables possibilities to make decisions when several competing objectives (criteria) are taken into account [21]. Navigation aspects for harsh environment exploration by the autonomous mobile robot have been studied in [22]. The research presented in this paper addressed the safety and re-usability aspects of the autonomous mobile agent, taking into account the economic sustainability aspects. For this purpose, a new extension of the well-known MCDM method, WASPAS-SVNS, was applied to deal with the vague and uncertain initial information, which was modelled by neutrosophic sets.
Another aspect that can be considered of utmost importance is the possibility to model incomplete and uncertain information that arises in modern, real-life applications of pathfinding problems of autonomous mobile robots. The most attractive approach to solving this problem is to apply various fuzzy sets to construct the mathematical model [23,24,25,26].
The fuzzy set theory, which was proposed by Zadeh [27], takes into account the initial information uncertainty and vagueness when modelling real-life applications. According to this theory, each entity in the real problem model is described by a single, relatively graded membership and non-membership function. Atanassov [28] proposed the extension to a fuzzy set theory by introducing intuitionistic fuzzy sets (IFN) to incorporate the degree of hesitation into the decision-making processes. Since the intuitionistic fuzzy set theory requires keeping the sum of the membership and non-membership degrees in the closed interval of [0, 1], it also raises some limitations for the application into real-life decision problems [29].
To overcome these limitations, Yager [30] proposed Pythagorean fuzzy sets, where the membership degree ζ and non-membership degree ϑ follow the condition ζ2 + ϑ2 ≤ 1. This feature accommodates additional uncertainties of the initial information. Nowadays, decision making faces a growing complexity in real-life applications that indulge both generality and flexibility of the operations used. Smarandache [31] proposed a concept that a neutrosophic set is a generalization of multiple fuzzy sets, including the intuitionistic fuzzy sets. These generalized concepts of the neutrosophic sets are successfully utilized by developing the new MULTIMOORA, PROMETHEE and WASPAS extensions under m-generalized q-neutrosophic sets [32,33,34].
The present paper is organized as follows. The proposed path planning strategy model, the algebraic operations of m-generalized q-neutrosophic sets and the applied WASPAS-mGqNS method are discussed in Section 2. Section 3 represents the computational example of the path planning process. Finally, the discussion and conclusions are presented in Section 3 and Section 4.

2. Path Selection for the Autonomous Inspection Robot

In this research, a path planning problem with multiple optimization priorities for an autonomous inspection robot is considered. The proposed path planning strategy considers spatial data of the environment and social aspects since this strategy covers robot functions such as monitoring, people avoidance and battery charging. The operational environment is modelled by a graph in which each node characterizes the point of interest in the space that the robot can monitor. Unlike path planning problems for patrolling tasks [35], in the proposed strategy a robot must visit a target node by choosing a route that enables it to balance multiple competing requirements (e.g., selecting the shortest route while also avoiding areas that were visited recently). After reaching the target and completing a given inspection task, the robot must return to the starting position.
The proposed path planning strategy is implemented applying the MCDM framework. This strategy implements two main issues that must be addressed: What route assessment strategy should be implemented when comparing multiple paths, and what method should be applied when aggregating multiple competing optimization requirements? In this research, a novel MCDM-based strategy is proposed in which every possible route from the start node N a to the target node N b is calculated. The optimal path is selected by aggregating a set of optimization priorities and applying the multi-criteria decision-making method, modelled under the m-generalized q-neutrosophic environment, namely PROMETHEE-mGqNS.

2.1. Route Assessment Strategy

The proposed path planning approach for monitoring and inspection tasks is based on the offline node assessment strategy. As all nodes that characterize the environment are known in advance, and backtracking behavior between the nodes is forbidden. Every possible route from the robot starting position N a to the target position N b can be computed, and the optimal one can be selected according to the list of optimization priorities. In this research, several possible criteria could be considered to assess routes when considering monitoring and inspection tasks within indoor environments, when human personnel work in the same environment as the autonomous robot. The proposed criteria set is presented in Table 1. It is also worth noting that the proposed criteria set is finite and can be further extended within the scope of the given problem.
As the considered task involves monitoring the nodes along the planned route, it is reasonable that the robot should avoid selecting crowded routes and disturbing human personnel working in the area. Thus, the total number of workers at the planned route is a minimized criterion applied to direct the robot to currently empty and, essentially, unmonitored areas.
Considering the given monitoring task, one can identify multiple areas in the environment that could be prioritized above others [36]. In inspection and monitoring tasks, these areas could be, for example, areas with dangerous substances or important machinery. Thus, the sum of node priority is a proposed maximized criterion which enables the robot to choose the route that would lead it to areas prioritized by the robot operator (in this research, the node priority value N p is proposed to be set in the closed interval [0, 1]).
As in the considered task, the robot must return to its starting position after reaching the designated target node; the route idleness (expressed as the sum of node idleness) is also evaluated. To obtain the value of this criterion, the robot considers the last time the node was visited and minimizes the total. This strategy is expected to enable the robot to return to the starting position by choosing the nodes that were not visited or visited at the early stages of navigation while moving to the target area.
Reducing the robot travelling cost (the travelled distance) is a common optimization requirement when considering autonomous navigation [37]. Thus, the ratio between the route length and the shortest possible route length is considered to enable the robot to preserve energy while balancing this requirement with the other optimization priorities.
Finally, it could be considered that there are multiple robot charging stations in the environment in addition to the one at the robot starting position, as it would allow the robot to charge the battery when required and temporarily dock at other areas in the environment. Therefore, the number of robot-charging stations along the planned route can be included in the considered criteria set.

2.2. PROMETHEE-MGQNS method

To aggregate the competing requirements of the route assessment task, the PROMETHEE method, modelled under the m-generalized q-neutrosophic set, namely PROMETHEE-mGqNS, is applied. The method is selected to enable the robot operator to switch between the fuzzy sets that govern the robot decision-making process. In addition, the applied method shows stability and effectiveness when considering incomplete or varying input data [38], which could be useful in situations where some initial input data characteristics are uncertain.

2.2.1. The Preliminaries of the m-Generalized q-Neutrosophic Set

In this research, the decision of which route the robot should follow is made by applying a PROMETHEE MCDM method, modeled under the m-generalized q-neutrosophic set (mGqNS) environment. In general, the mGqNS can be defined as = { d ,   ξ ( d ) , ϑ ( d ) , η ( d ) : d   U } , where m and q values are applied to define different variations of fuzzy sets [34], ξ , ϑ , η : U [ 0 , r ] and 0 r 1 . The ξ   , ϑ ,   η . are the m-generalized q-neutrosophic truth, indeterminacy and falsity functions that follow the conditions of:
0 ξ ( d ) , ϑ ( d ) ,   η ( d ) 1 ;
0 ( ξ ( d ) ) q + ( ϑ ( d ) ) q + (   η ( d ) ) q 3 m ;
q 1   &   m = 1   o r   3 .
The triplet τ = { ξ , ϑ , η } is called m-generalized q-neutrosophic number mGqNN. If τ 1 = { ξ , ϑ , η } and τ 2 = { ξ , ϑ , η } are two mGqNNs, and λ > 0 is a real number, the algebraic operations between these mGqNNs are calculated as follows:
τ 1 τ 2 = ( 1 ( 1 ξ 1 q ) ( 1 ξ 2 q ) ) 1 q , ϑ 1 ϑ 2 , η 1 η 2
τ 1 τ 2 = ξ 1 ξ 2 , ( 1 ( 1 ϑ 1 q ) ( 1 ϑ 2 q ) ) 1 q , ( 1 ( 1 η 1 q ) ( 1 η 2 q ) ) 1 q
λ τ 1 = ( 1 ( 1 ξ 1 q ) λ ) 1 q , ϑ 1 λ , η 1 λ
λ τ 1 = ξ 1 λ , ( 1 ( 1 ϑ 1 q ) λ ) 1 q , ( 1 ( 1 η 1 q ) λ ) 1 q
τ 1 τ 2 = ( ( ξ 1 q ξ 2 q 1 ξ 2 q ) 1 q , ϑ 1 ϑ 2 , η 1 η 2 ) ,   w h e r e   ( ξ 1 > ξ 2 ;   ξ 2 1 ;   ϑ 2 ϑ 1 ;   η 2 > η 1 )
τ 1 τ 2 = ( ξ 1 ξ 2 , ( ϑ 1 q ϑ 2 q 1 ϑ 2 q ) 1 q , ( η 1 q η 2 q 1 η 2 q ) 1 q ) ,   w h e r e   ( ξ 1 > ξ 2 ;   ϑ 1 > ϑ 2 ;   ϑ 2 1 ;   η 1 η 2 ; η 2 < 1 )
The ranking of the two mGqNNs τ 1 and τ 2 is performed by the following rules:
I f   S ( τ 1 ) > S ( τ 2 ) ,   t h e n   τ 1 > τ 2
I f   S ( τ 1 ) = S ( τ 2 ) ,   t h e n   τ 1 = τ 2

2.2.2. The m-Generalized q-Neutrosophic PROMETHEE

The core of the applied PROMETHEE-mGqNS multi-criteria decision-making method is constructed from the following eight steps:
  • The decision matrix D is constructed from the d i j elements, where each element i = 1 , 2 , , n ;   j = 1 , 2 , , m represents the i t h criterion value, relative to the j t h alternative.
2.
The decision matrix D is then normalized by applying vector normalization approach. The result of this step is a normalized decision matrix D ¯ , with the elements d ¯ i j calculated as follows:
d ¯ i j = d i j i = 1 m d i j 2
3.
Next, the neutrosophic conversion of the decision matrix is conducted by applying the standard modification rates [39]. After this step, the elements of the decision matrix are modeled as the m-generalized q-neutrosophic form of τ ˜ i j = { ξ ˜ i j , ϑ ˜ i j , η ˜ i j } . Here, ξ ˇ , ϑ ˇ , η ˜ : U [ 0 , 1 ] correspond to the truth, indeterminacy and falsity membership functions, which follow the condition of 0 ξ i j + ϑ i j + η i j 3 .
4.
Alternatives (in this case—candidate routes N ) are ranked by comparing between all pairs of N j and N p , and the aggregated preference index is calculated by:
π ( N j ,   N p ) = i = 1 m w i p t ( φ i ( N j , N p ) )
Here w i is the weight of the i t h criterion. The difference φ i between the two mGqNNs τ ˜ i j and τ ˜ i p is calculated as φ i ( N j , N p ) = τ ˜ i j τ ˜ i p . The construction p t ( φ ) = p t ( φ i ( N j , N p ) ) represents the p t h preference function set by the decision-maker for the i t h criterion. In this study, the V-shaped preference functions presented in Figure 1 are applied.
5.
Then, the calculation of the positive F j + and the negative F j outranking flows is conducted by the following equations:
F j + = p = 1 n π ( N j ,   N p ) ,   j = 1 , 2 , , m
F j = p = 1 n π ( N p ,   N j ) ,   j = 1 , 2 , , m
6.
The net flow value F j is measured to determine the final rank of an alternative:
F j = F j + F j
The negative net flow values are measured by applying the neutrosophic algebra as follows:
F j c = F j F j +
7.
The deneutrosophication of the net flow value F j is completed by calculating the score value S ( F j ) for each route by applying the following equation:
S ( F j ) = 3 + 3 ξ q 2 ϑ q η q 6
8.
The final interpretation of the PROMETHEE-mGqNS results is conducted. The ranking of the alternatives with the positive score value + S ( F j ) is taken as is, while the best alternatives for the negative score values S ( F j ) have the smallest score value.

3. Case Study: Results and Discussion

The proposed route assessment strategy is tested in a hypothetical indoor environment, presented in Figure 2. Here, a total of nine nodes are applied to define the monitored space. Each node represents an area of interest the robot can visit. The priority of each area (defined by C 2 criterion) and the current area crowding (defined by C 1 criterion) are set in advance by the robot operator. It is also assumed that the target node, in which the robot must complete some specific tasks (e.g., inspect the possible defects in structures [40]), exists, and after the tasks are finished, the robot must return to the starting node. In the considered example, the robot starting position is node N 0 (represented by a blue marker in Figure 2), and the target is node N 5 (represented by a green marker in Figure 2).
Next, the computational example of the route assessment problem is presented. First, every possible route from the start node (in this example N 0 ) to the target node (in this example N 5 ) is computed. Then, the same is done from the target node to the start node, as presented in Table 2:
Then, the criteria values are calculated for each route. The criteria values considered in this example are presented in Table 3 for the N 0 N 5 routes and Table 4 for the N 5 N 0 routes.
In this example, the node priority vector is set as
N p = {   0.0 ,   0.6 ,   0.5 ,   0.7 ,   0.1 ,   0.2 ,   0.0 ,   0.6 ,   0.0   } , the node crowding (number of personnel currently working in the area) vector is set as N c = {   0 ,   1 ,   0 ,   1 ,   0 ,   0 ,   0 ,   1 ,   2 } , and N 6 and N 7 nodes are set to contain additional robot charging stations.
It is also worth noting that the C 3 criterion (the sum of node idleness) is set to be zero for all routes while computing N 0 N 5 . Therefore, this input parameter is not considered when assessing the utility of a candidate route to the target node. However, when the N 5 N 0 routes are computed, the node idleness values are set according to the estimated node visitation time. In this example, to represent node visitation time, a linear increase in parameter value is considered to simplify the estimates.
Finally, the node priority value is not added to the value of the C 2 criterion (the sum of node priority) if the considered node is equivalent to the robot starting position. For example, if the robot is located at N 5 , the priority value of 0.2 is not considered when the N 5 N 0 routes are computed.
By applying the PROMETHEE-mGqNS method, the score value of each route is measured, and the optimal route (considering the proposed route assessment strategy, defined in Table 1) is selected. The obtained score values are presented in Table 5.
Considering the PROMETHEE-mGqNS provided results, the optimal route for moving to the target node N 5 is R 11 ( N 0 N 5 )   :   0 2 7 4 3 5 . After completing its tasks in the area, the robot should return to the starting node N 0 by the route R 18 ( N 5 N 0 ) :   5 6 1 4 7 2 0 . The selected routes are presented in Figure 3.
From the obtained example results, it can be observed that the proposed strategy increases the overall robot traveling distance. However, this is done to address the requirement of visiting multiple prioritized nodes and avoiding crowded areas. Consider that the node N 8 was not visited in this example due to it having no priority set by the robot operator and having two members of personnel working in the area. In addition, the node has no additional charging station. Thus, after combining all optimization priorities, the routes that include this node return the lowest score values and are effectively disregarded as viable routes.
Bearing in mind the results obtained in the example route assessment, it could be argued that the proposed area monitoring strategy enables the robot operator to balance competing requirements efficiently. The proposed strategy can also be adapted in different situations. Consider, for example, the following scenarios related to the environment graph presented in the example:
  • Scenario 1: setting the node priority vector to N p = { 0.0 ,   0.9 ,   0.5 ,   0.7 ,   0.1 ,   0.2 ,   0.0 ,   0.0 ,   0.0 } and the node crowding vector N c = {   0 ,   3 ,   0 ,   2 ,   0 ,   0 ,   0 ,   0 ,   0 } computes the route R 9 ( N 0 N 5 )   :   0 2 7 4 1 6 5 to the target node, and R 9 ( N 5 N 0 )   :   5 3 4 7 2 0 route to the robot starting position. In this scenario, it can be observed that all of the prioritized nodes are visited by the monitoring robot. Additionally, node N 3 is avoided while moving to the target, and node N 1 is avoided while moving back to the starting position. Thus, it can be reasoned that the proposed strategy can balance the route optimization requirements of avoiding multiple crowded nodes, while also increasing the number of monitored areas along the way, showcasing the stability of the proposed strategy.
  • Scenario 2: setting the node priority N p and the crowding vector N c values to zero computes the same path to the target node and back to the robot control station R 3 ( N 0 N 5 )   :   0 1 6 5 and R 11 ( N 5 N 0 )   :   5 6 1 0 . In this scenario, the node priority and node crowding criteria values are not considered when selecting the optimal route. Therefore, the decision-making strategy optimizes the three remaining criteria: the sum of node idleness, the ratio between the computed route and the shortest route, and the number of charging stations along the planned route. As the shortest routes between the N 0 and N 5 are 0 1 3 5 and 0 1 6 5 , and the sum of idleness is also zero, the route with an additional robot charging station is prioritized.
The obtained results highlight how the proposed monitoring strategy influences the route selection process and how it can be effectively applied in situations where only partial information is present.
Although the route planning problem could be considered comparable, different route assessment strategies and different MCDM methods are applied [41]. In other words, the considered criteria set is applied to this specific problem model. Therefore, a fair comparison cannot be made.

4. Conclusions

The application of autonomous robots is increasingly growing in many real-world areas, including monitoring and inspection tasks. In this research, a novel route assessment and selection strategy was proposed for the autonomous inspection robot, which implements the m-generalized q-neutrosophic PROMETHEE MCDM method, namely PROMETHEE-mGqNS.
The proposed route assessment strategy provides stable and predictable results, enabling the inspection robot to balance the competing route assessment requirements and choose an optimal route between the starting and target areas. The considered examples also show that the PROMETHEE-mGqNS method can be effectively applied in decision-making tasks where incomplete input data are present, allowing the decision-maker (in the context of this research—inspection robot) to compute optimal routes by addressing only the partial information. It is also worth noting that the main limitations of the proposed route assessment strategy stem from the amount of a priori information that is available before each route planning task. For example, to include the proposed criteria of current area crowding into consideration, an autonomous human tracking system should be implemented in the considered workplace.

Author Contributions

Conceptualization, R.S.; methodology, R.B., E.K.Z. and R.S.; software, R.B. and R.S.; validation, R.B., E.K.Z. and R.S.; formal analysis, R.B.; investigation, R.B. and R.S.; resources, R.B.; data curation, R.S.; writing—original draft preparation, R.B., E.K.Z. and R.S.; writing—review and editing, R.B., E.K.Z. and R.S.; visualization, R.S.; supervision, R.B. and E.K.Z.; project administration, R.B. and E.K.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fragapane, G.; de Koster, R.; Sgarbossa, F.; Strandhagen, J.O. Planning and control of autonomous mobile robots for intralogistics: Literature review and research agenda. Eur. J. Oper. Res. 2021, 294, 405–426. [Google Scholar] [CrossRef]
  2. Menendez, O.; Auat Cheein, F.A.; Perez, M.; Kouro, S. Robotics in Power Systems: Enabling a More Reliable and Safe Grid. IEEE Ind. Electron. Mag. 2017, 11, 22–34. [Google Scholar] [CrossRef]
  3. Patle, B.K.; Babu, L.G.; Pandey, A.; Parhi, D.R.K.; Jagadeesh, A. A review: On path planning strategies for navigation of mobile robot. Def. Technol. 2019, 15, 582–606. [Google Scholar] [CrossRef]
  4. Dugarjav, B.; Lee, S.-G.; Kim, D.; Kim, J.H.; Chong, N.Y. Scan matching online cell decomposition for coverage path planning in an unknown environment. Int. J. Precis. Eng. Manuf. 2013, 14, 1551–1558. [Google Scholar] [CrossRef]
  5. Gonzalez, R.; Kloetzer, M.; Mahulea, C. Comparative study of trajectories resulted from cell decomposition path planning approaches. In Proceedings of the 2017 21st International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 19–21 October 2017; pp. 49–54. [Google Scholar]
  6. Gill, M.A.C.; Zomaya, A.Y. A cell decomposition-based collision avoidance algorithm for robot manipulators. Cybern. Syst. 1998, 29, 113–135. [Google Scholar] [CrossRef]
  7. Lulu, L.; Elnagar, A. A comparative study between visibility-based roadmap path planning algorithms. In Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada, 2–6 August 2005; pp. 3263–3268. [Google Scholar]
  8. Garrido, S.; Moreno, L.; Abderrahim, M.; Martin, F. Path Planning for Mobile Robot Navigation using Voronoi Diagram and Fast Marching. In Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 9–15 October 2006; pp. 2376–2381. [Google Scholar]
  9. Ge, S.S.; Cui, Y.J. Dynamic motion planning for mobile robots using potential field method. Auton. Robots 2002, 13, 207–222. [Google Scholar] [CrossRef]
  10. Sfeir, J.; Saad, M.; Saliah-Hassane, H. An improved Artificial Potential Field approach to real-time mobile robot path planning in an unknown environment. In Proceedings of the ROSE 2011-IEEE International Symposium on Robotic and Sensors Environments, Montreal, QC, Canada, 17–18 September 2011; pp. 208–213. [Google Scholar]
  11. Kang, X.; Yue, Y.; Li, D.; Maple, C. Genetic algorithm based solution to dead-end problems in robot navigation. Int. J. Comput. Appl. Technol. 2011, 41, 177–184. [Google Scholar] [CrossRef]
  12. Roberge, V.; Tarbouchi, M.; Labonte, G. Fast Genetic Algorithm Path Planner for Fixed-Wing Military UAV Using GPU. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2105–2117. [Google Scholar] [CrossRef]
  13. Moustris, G.P.; Tzafestas, S.G. Switching fuzzy tracking control for mobile robots under curvature constraints. Control Eng. Pract. 2011, 19, 45–53. [Google Scholar] [CrossRef]
  14. Kareem Jaradat, M.A.; Al-Rousan, M.; Quadan, L. Reinforcement based mobile robot navigation in dynamic environment. Robot. Comput. Integr. Manuf. 2011, 27, 135–149. [Google Scholar] [CrossRef]
  15. Castillo, O.; Neyoy, H.; Soria, J.; Melin, P.; Valdez, F. A new approach for dynamic fuzzy logic parameter tuning in Ant Colony Optimization and its application in fuzzy control of a mobile robot. Appl. Soft Comput. 2015, 28, 150–159. [Google Scholar] [CrossRef]
  16. Lin, K.-P.; Hung, K.-C. An efficient fuzzy weighted average algorithm for the military UAV selecting under group decision-making. Knowl.-Based Syst. 2011, 24, 877–889. [Google Scholar] [CrossRef]
  17. Ibraheem, I.K.; Ajeil, F.H. Path Planning of an autonomous Mobile Robot using Swarm Based Optimization Techniques. Al-Khwarizmi Eng. J. 2016, 12, 12–25. [Google Scholar] [CrossRef]
  18. Ajeil, F.H.; Ibraheem, I.K.; Sahib, M.A.; Humaidi, A.J. Multi-objective path planning of an autonomous mobile robot using hybrid PSO-MFB optimization algorithm. Appl. Soft Comput. 2020, 89, 106076. [Google Scholar] [CrossRef] [Green Version]
  19. Ajeil, F.H.; Ibraheem, I.K.; Azar, A.T.; Humaidi, A.J. Grid-based mobile robot path planning using aging-based ant colony optimization algorithm in static and dynamic environments. Sensors 2020, 20, 1880. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Ajeil, F.H.; Ibraheem, I.K.; Humaidi, A.J.; Khan, Z.H. A novel path planning algorithm for mobile robot in dynamic environments using modified bat swarm optimization. J. Eng. 2021, 2021, 37–48. [Google Scholar] [CrossRef]
  21. Ulutaş, A.; Stanujkic, D.; Karabasevic, D.; Popovic, G.; Zavadskas, E.K.; Smarandache, F.; Brauers, W.K. Developing of a Novel Integrated MCDM MULTIMOOSRAL Approach for Supplier Selection. Informatica 2021, 32, 145–161. [Google Scholar] [CrossRef]
  22. Bausys, R.; Cavallaro, F.; Semenas, R. Application of Sustainability Principles for Harsh Environment Exploration by Autonomous Robot. Sustainability 2019, 11, 2518. [Google Scholar] [CrossRef] [Green Version]
  23. Karaşan, A.; Kahraman, C. Selection of the Most Appropriate Renewable Energy Alternatives by Using a Novel Interval-Valued Neutrosophic ELECTRE I Method. Informatica 2020, 31, 225–248. [Google Scholar] [CrossRef] [Green Version]
  24. Yazdani, M.; Wen, Z.; Liao, H.; Banaitis, A.; Turskis, Z. A grey combined compromise solution (CoCoSo-G) method for supplier selection in construction management. J. Civ. Eng. Manag. 2019, 25, 858–874. [Google Scholar] [CrossRef] [Green Version]
  25. Ulutaş, A.; Karabasevic, D.; Popovic, G.; Stanujkic, D.; Nguyen, P.T.; Karaköy, Ç. Development of a Novel Integrated CCSD-ITARA-MARCOS Decision-Making Approach for Stackers Selection in a Logistics System. Mathematics 2020, 8, 1672. [Google Scholar] [CrossRef]
  26. Wang, S.; Wei, G.; Lu, J.; Wu, J.; Wei, C.; Chen, X. GRP and CRITIC method for probabilistic uncertain linguistic MAGDM and its application to site selection of hospital constructions. Soft Comput. 2021, 15p. [Google Scholar] [CrossRef]
  27. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  28. Atanassov, K.T. Intuitionistic fuzzy sets. Fuzzy Sets Syst. 1986, 20, 87–96. [Google Scholar] [CrossRef]
  29. Garg, H.; Rani, D. An efficient intuitionistic fuzzy MULTIMOORA approach based on novel aggregation operators for the assessment of solid waste management techniques. Appl Intell. 2021, 34. [Google Scholar] [CrossRef]
  30. Yager, R.R. Generalized Orthopair Fuzzy Sets. IEEE Trans. Fuzzy Syst. 2017, 25, 1222–1230. [Google Scholar] [CrossRef]
  31. Smarandache, F. Neutrosophic Set is a Generalization of Intuitionistic Fuzzy Set, Inconsistent Intuitionistic Fuzzy Set (Picture Fuzzy Set, Ternary Fuzzy Set), Pythagorean Fuzzy Set (Atanassov’s Intuitionistic Fuzzy Set of second type), q-Rung Orthopair Fuzzy Set, Spherical Fuzzy Set, and n-HyperSpherical Fuzzy Set, while Neutrosophication is a Generalization of Regret Theory. Grey System Theory, and Three-Ways Decision (revisited). J. New Theory 2019, 29, 1–35. [Google Scholar]
  32. Zavadskas, E.K.; Bausys, R.; Lescauskiene, I.; Omran, J. M-generalised q-neutrosophic MULTIMOORA for Decision Making. Stud. Inform. Control 2020, 29, 389–398. [Google Scholar] [CrossRef]
  33. Bausys, R.; Lescauskienė, I.; Semenas, R. Participant trustworthiness analysis in the game-based urban planning processes by PROMETHEE-mGqNN approach. J. Civ. Eng. Manag. 2021, 27, 427–440. [Google Scholar] [CrossRef]
  34. Semenas, R.; Bausys, R.; Zavadskas, E.K. A Novel Environment Exploration Strategy by m-generalised q-neutrosophic WASPAS. Stud. Inform. Control 2021, 30, 19–28. [Google Scholar] [CrossRef]
  35. Portugal, D.; Rocha, R.P. Multi-robot patrolling algorithms: Examining performance and scalability. Adv. Robot. 2013, 27, 325–336. [Google Scholar] [CrossRef]
  36. Roa-Borbolla, A.G.; Marin-Hernandez, A.; Rechy-Ramirez, E.J.; Vazquez-Leal, H. Priority exploration by mobile robots for search and rescue situations. In Proceedings of the 2017 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC), Ixtapa, Mexico, 8–10 November 2017; pp. 1–6. [Google Scholar]
  37. Juliá, M.; Gil, A.; Reinoso, O. A comparison of path planning strategies for autonomous exploration and mapping of unknown environments. Auton. Robots 2012, 33, 427–444. [Google Scholar] [CrossRef]
  38. Saha, A.; Smarandache, F.; Baidya, J.; Dutta, D. MADM Using m-Generalized q-Neutrosophic Sets. Neutrosophic Sets Syst. 2020, 35, 252–268. [Google Scholar]
  39. Zavadskas, E.K.; Bausys, R.; Juodagalviene, B.; Garnyte-Sapranaviciene, I. Model for residential house element and material selection by neutrosophic MULTIMOORA method. Eng. Appl. Artif. Intell. 2017, 64, 315–324. [Google Scholar] [CrossRef] [Green Version]
  40. Menendez, E.; Victores, J.G.; Montero, R.; Martínez, S.; Balaguer, C. Tunnel structural inspection and assessment using an autonomous robotic system. Autom. Constr. 2018, 87, 117–126. [Google Scholar] [CrossRef]
  41. Chandrawati, T.B.; Ratna, A.A.P.; Sari, R.F. Path Selection using Fuzzy Weight Aggregated Sum Product Assessment. Int. J. Comput. Commun. Control 2020, 15, 1–19. [Google Scholar] [CrossRef]
Figure 1. The criterion preference function. Here, p and s values define the threshold at which criteria values are taken into consideration.
Figure 1. The criterion preference function. Here, p and s values define the threshold at which criteria values are taken into consideration.
Energies 15 00223 g001
Figure 2. Example of the monitored environment. The robot starts at the blue node, marked as N 0 . The target node is green, marked as N 5 .
Figure 2. Example of the monitored environment. The robot starts at the blue node, marked as N 0 . The target node is green, marked as N 5 .
Energies 15 00223 g002
Figure 3. The computed N 0 N 5 and N 5 N 0 routes, marked by green and red arrows, respectively.
Figure 3. The computed N 0 N 5 and N 5 N 0 routes, marked by green and red arrows, respectively.
Energies 15 00223 g003
Table 1. The proposed route assessment strategy.
Table 1. The proposed route assessment strategy.
CriterionNameOptimumWeight
C 1 The total number of workers at the planned route.Min0.35
C 2 The sum of node priority.Max0.18
C 3 The sum of node idleness.Min0.15
C 4 The ratio between the assessed route length and the shortest possible route.Min0.23
C 5 The number of charging stations along the planned route.Max0.09
Table 2. The computed routes from the starting node N 0 to the target node N 5 and from the target node N 5 to the starting node N 0 .
Table 2. The computed routes from the starting node N 0 to the target node N 5 and from the target node N 5 to the starting node N 0 .
R ( N 0 N 5 ) ( N 5 N 0 )
1 0 1 3 5 5 3 1 0
2 0 1 4 3 5 5 3 1 4 2 0
3 0 1 6 5 5 3 1 4 2 7 8 0
4 0 2 4 1 3 5 5   3 1 4 7 2 0
5 0 2 4 1 6 5 5 3 1 4 7 8 0
6 0 2 4 3 1 6 5 5 3 4 1 0
7 0 2 4 3 5 5 3 4 2 0
8 0 2 7 4 1 3 5 5 3 4 2 7 8 0
9 0 2 7 4 1 6 5 5 3 4 7 2 0
10 0 2 7 4 3 1 6 5 5 3 4 7 8 0
11 0 2 7 4 3 5 5 6 1 0
12 0 8 7 4 3 5 5 6 1 3 4 2 0
13 0 8 7 2 4 1 3 5 5 6 1 3 4 2 7 8 0
14 0 8 7 2 4 1 6 5 5 6 1 3 4 7 2 0
15 0 8 7 2 4 3 5 5 6 1 3 4 7 8 0
16 0 8 7 4 1 3 5 5 6 1 4 2 0
17 0 8 7 4 1 6 5 5 6 1 4 2 7 8 0
18 0 8 7 4 3 1 6 5 5 6 1 4 7 2 0
19 0 8 7 4 3 5 5 6 1 4 7 8 0
Table 3. The criteria values for the N 0 N 5 routes.
Table 3. The criteria values for the N 0 N 5 routes.
R C 1 C 2 C 3 C 4 C 5
R 1 ( N 0 N 5 ) 21.5010
R 2 ( N 0 N 5 ) 21.601.5390
R 3 ( N 0 N 5 ) 10.8011
R 4 ( N 0 N 5 ) 22.101.9981
R 5 ( N 0 N 5 ) 11.401.9541
R 6 ( N 0 N 5 ) 22.102.1791
R 7 ( N 0 N 5 ) 11.501.4080
R 8 ( N 0 N 5 ) 32.702.3611
R 9 ( N 0 N 5 ) 2202.3592
R 10 ( N 0 N 5 ) 32.702.5842
R 11 ( N 0 N 5 ) 22.101.8131
R 12 ( N 0 N 5 ) 52.703.0481
R 13 ( N 0 N 5 ) 4203.0452
R 14 ( N 0 N 5 ) 52.703.2712
R 15 ( N 0 N 5 ) 42.102.4991
R 16 ( N 0 N 5 ) 52.202.6021
R 17 ( N 0 N 5 ) 41.502.62
R 18 ( N 0 N 5 ) 52.202.8252
R 19 ( N 0 N 5 ) 41.602.0541
Table 4. The criteria values for the N 5 N 0 routes.
Table 4. The criteria values for the N 5 N 0 routes.
R C 1 C 2 C 3 C 4 C 5
R 1 ( N 5 N 0 ) 21.36010
R 2 ( N 5 N 0 ) 21.91201.9980
R 3 ( N 5 N 0 ) 52.51503.0481
R 4 ( N 5 N 0 ) 32.51502.3611
R 5 ( N 5 N 0 ) 521302.6021
R 6 ( N 5 N 0 ) 21.41001.5390
R 7 ( N 5 N 0 ) 11.31201.4080
R 8 ( N 5 N 0 ) 41.91502.4991
R 9 ( N 5 N 0 ) 21.91501.8131
R 10 ( N 5 N 0 ) 41.41302.0541
R 11 ( N 5 N 0 ) 10.61011
R 12 ( N 5 N 0 ) 21.91202.1791
R 13 ( N 5 N 0 ) 52.51503.2712
R 14 ( N 5 N 0 ) 32.51502.5842
R 15 ( N 5 N 0 ) 521302.8252
R 16 ( N 5 N 0 ) 11.2701.9541
R 17 ( N 5 N 0 ) 41.81003.0452
R 18 ( N 5 N 0 ) 21.81002.3592
R 19 ( N 5 N 0 ) 41.3802.62
Table 5. Score values and ranks for the N 0 N 5 and N 5 N 0 routes obtained by applying PROMETHEE-MGQNS.
Table 5. Score values and ranks for the N 0 N 5 and N 5 N 0 routes obtained by applying PROMETHEE-MGQNS.
S ( N 0 N 5 ) Rank S ( N 5 N 0 ) Rank
0.00146100.00216
0.001870.0053
0.000611−0.000315
0.0014790.000210
0.0026−0.019719
0.031830.00187
0.001580.00098
0.0452−0.015218
0.006940.00039
0.00635−0.001916
0.06110.00245
−0.00002130.02232
−0.004217−0.0000213
−0120.000111
−0.008618−0.002317
−0.0201190.00314
−0.002214−0.000114
−0.0023150.05241
−0.003516−012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bausys, R.; Zavadskas, E.K.; Semenas, R. Path Selection for the Inspection Robot by m-Generalized q-Neutrosophic PROMETHEE Approach. Energies 2022, 15, 223. https://doi.org/10.3390/en15010223

AMA Style

Bausys R, Zavadskas EK, Semenas R. Path Selection for the Inspection Robot by m-Generalized q-Neutrosophic PROMETHEE Approach. Energies. 2022; 15(1):223. https://doi.org/10.3390/en15010223

Chicago/Turabian Style

Bausys, Romualdas, Edmundas Kazimieras Zavadskas, and Rokas Semenas. 2022. "Path Selection for the Inspection Robot by m-Generalized q-Neutrosophic PROMETHEE Approach" Energies 15, no. 1: 223. https://doi.org/10.3390/en15010223

APA Style

Bausys, R., Zavadskas, E. K., & Semenas, R. (2022). Path Selection for the Inspection Robot by m-Generalized q-Neutrosophic PROMETHEE Approach. Energies, 15(1), 223. https://doi.org/10.3390/en15010223

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop