Next Article in Journal
Real-Time Energy Efficient Hand Pose Estimation: A Case Study
Next Article in Special Issue
Local Bearing Estimation for a Swarm of Low-Cost Miniature Robots
Previous Article in Journal
IoT Wearable Sensors and Devices in Elderly Care: A Literature Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fuzzy Analytic Hierarchy Process and Cooperative Game Theory Combined Multiple Mobile Robot Navigation Algorithm

1
Daegu Research Center for Medical Devices and Rehabilitation, Korea Institute of Machinery and Materials, Daegu 42994, Korea
2
Department of Mechanical and Automotive Engineering, Jeonju University, Jeonju 55069, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2020, 20(10), 2827; https://doi.org/10.3390/s20102827
Submission received: 10 April 2020 / Revised: 13 May 2020 / Accepted: 15 May 2020 / Published: 16 May 2020
(This article belongs to the Special Issue Advanced Sensing and Control for Mobile Robotic Systems)

Abstract

:
This study presents a multi-robot navigation strategy based on a multi-objective decision-making algorithm, the Fuzzy Analytic Hierarchy Process (FAHP). FAHP analytically selects an optimal position as a sub-goal among points on the sensing boundary of a mobile robot considering the following three objectives: the travel distance to the target, collision safety with obstacles, and the rotation of the robot to face the target. Alternative solutions are evaluated by quantifying the relative importance of the objectives. As the FAHP algorithm is insufficient for multi-robot navigation, cooperative game theory is added to improve it. The performance of the proposed multi-robot navigation algorithm is tested with up to 12 mobile robots in several simulation conditions, altering factors such as the number of operating robots and the warehouse layout.

1. Introduction

Many research works have been undertaken and have focused on multi-robot systems due to their advantages such as complex task accomplishment, faster task completion based on parallelism, and their redundancy-based increase of robustness [1]. Multiple mobile platforms could be potentially used in future; for example, in highly automated factories for logistics, unmanned parking facilities for autonomous parking, and even advanced hospitals. The application of mobile robots in various fields aims to improve safety as well as work efficiency. However, to maximize the efficiency of mobile robot-based services, the systems must have collision-free navigation capability to ensure safety. Additionally, traveling distance is an important factor to consider in terms of work efficiency. In a standardized or unchangeable environment, the production efficiency can be increased by taking the shortest distance and with the high-speed driving of the mobile robot. Finally, depending on the type of work objects, such as semiconductors or hazardous materials, it is necessary to control them sensitively to avoid sudden movements of the robot. In other words, it is necessary to consider various objectives simultaneously in mobile robot path planning. To this end, many path planning research works have focused on multi-objective optimization problems, taking into account various aspects instead of focusing only on driving distance or collision safety with obstacles. Castillo et al. [2] suggested a genetic algorithm to optimize the travel distance and travel difficulty of the path simultaneously. Masehian and Sedighizadeh [3] combined particle swarm optimization and a probability road map, considering shortness and smoothness as the optimization objectives. The non-dominated Sorting Genetic Algorithm II was modified by Ahmed and Deb [4], taking into account travel distance, safety, and path smoothness simultaneously. The follow-up studies [5,6,7,8,9] suggested multi-objective optimization-based path planning strategies. Kim and Langari [10] utilized the Analytic Hierarchy Process (AHP) to plan an optimal path of a mobile robot considering the distance to the target, collision safety, and rotation to the target under the preference of travel. AHP is a multi-purpose decision-making technique which was developed by Saaty [11] and has been applied to various decision-making fields such as offshore manufacturing plant location [12], the selection of a nuclear reactor type [13], mobile robot control [14], and Web service selection [15], and so on [16,17,18]. Unlike the aforementioned multi-objective optimization methods, which have determined weights to consider objectives, AHP allows the setting of relative importance for each objective based on the user’s preference. AHP can model a given problem simply and flexibly; using AHP, it is also possible to measure consistency in decision making and to check that appropriate decision making is possible. Also, AHP’s simple calculation process can contribute to improving computational efficiency in the creation of a mobile robot’s path [19]. Recently, improving on the weaknesses of AHP, Kim et al. [20] proposed a fuzzy-based AHP navigation algorithm for a single robot.
Most multi-robot research has focused mainly on two areas: task allocation and robot collision prevention. This study proposes a collision-free path plan for mobile robots and an algorithm for preventing collisions between robots. To plan a collision-free path, many studies on multiple robots have been conducted over several decades. By addressing uncertainties, Hennes et al. [21] suggested a collision avoidance algorithm for multi-robots using the velocity obstacle paradigm. However, because the velocity obstacle concept-based algorithm could lead to oscillations for a robot, Rashid et al. [22] introduced the reciprocal orientation algorithm. Palm et al. [23] combined the artificial potential field and fuzzy logic algorithm for multiple robot navigation. A hybrid algorithm that deals with both collision avoidance and the task allocation algorithm was proposed, using a genetic algorithm and A * algorithm, by Jose and Pratihar [24]. Claes and Tuyls [25] introduced a human-aware navigation algorithm based on the velocity obstacle to apply multiple robots in a situation in which human coworkers exist. Recently, reinforcement learning has been utilized in multi-robot areas. Fan et al. [26], Ma et al. [27], and Bae et al. [28] proposed a deep reinforcement learning-based multi-robot navigation strategy. Furthermore, game theory is utilized in multi-robot navigation and task allocation in [29,30,31,32].
This research develops a multi-objective optimization-based multi-robot collision-free navigation algorithm. FAHP-based optimal path planning is possible in a scenario in which one robot moves to a target position. However, in an environment in which multiple robots are co-working, it is essential to generate optimal paths without collision. Notably, cooperative game theory-based decision making is introduced to cope with the multi-robot navigation problem. To implement this, FAHP is combined with cooperative game theory (CTG). With the proposed algorithm, the mobile robot selects and moves to the next location via FAHP. When it encounters another robot within the sensing area, cooperative game theory determines the optimal movement location that does not collide with other robots. The performance of the proposed algorithm is demonstrated under numerical simulations under two different categories: in one, the number of working agents in an open space scenario is different; the other case is a fully automated warehouse scenario. In the warehouse scenarios, three different scenarios are assumed, which are likely to occur in a multi-robot operating environment. The robustness and collision avoidance function are observed, taking into account the uncertainties from the robot’s localization error and the sensor’s measurement error.
During the robot operation, FAHP keeps calculating to generate a path, and CGT selectively conducts calculations when multi-robots are encountered. Because one of the advantages of AHP is the simplicity of calculation and CGT is also able to make decisions with a low number of computations, the combined algorithms also have computational efficiency. Therefore, the main contribution of this research is the proposal of a novel multi-robot collision-free navigation algorithm by combining FAHP and CGT that requires a lower computing load. The remainder of the paper is organized as follows: Section 2 provides a detailed explanation of fuzzy-based AHP. The application of the FAHP-game theory hybrid algorithm to multiple mobile robot navigation is described in Section 3. In Section 4, the performance of the suggested navigation algorithm is demonstrated by sets of simulations. The paper is concluded with a discussion in Section 5.

2. Problem Description

In highly automated assembly lines, fully robotized smart farms, and hospital halls to serve patients, multiple mobile robots are employed for logistics and surveillance purposes. By applying multiple robot systems, it is possible to maximize work efficiency. However, since multiple robots move on each path in the same space, not only can collisions occur with each other, but also movement may be restricted by other robots. Additionally, in real-world situations, there is an inherent error in robot localization and sensor measurement. Due to these factors, work efficiency could be reduced. For this reason, this study aims to propose a method to prevent collisions between robots and increase driving distance efficiency in the operation of a multi-robot system.
In order to approach the multi-robot problem practically, our simulation designed scenarios that can occur in the warehouse layout. The main operating system allocates a task to each robot, and N mobile robots ( R 1 , R 2 , ⋯, R n , n 2 ) transport materials from their initial position ( p i , i = 1, 2, …, n) to the target position ( t i , i = 1, 2, …, n). Once the initial position and the target position are given, the path of the robot is generated. In previous research [20], an optimal path planning method—FAHP—was developed. However, a collision between robots could occur using this method because the initial path did not consider the possibility of encountering another robot on the way to its destination. Since it is difficult to solve the multi-robot navigation problem with FAHP alone, this study aims to achieve the desired purpose by combining it with cooperative game theory. Therefore, the originality and novelty of this research come from the combination of FAHP and CGT for a multi-robot navigation problem.
In every movement to the target, each robot senses the environment via light detection and ranging (LiDAR) to find a possible moving position (candidates). Each candidate position is evaluated with respect to the objectives such as traveling distance, safety, and robot rotation. Finally, FAHP helps to decide an optimal position among candidates for movement by selecting the candidate that has the highest evaluating value. However, when multiple robots are working in the same space, it is quite difficult to predict the path of other robots. Furthermore, as the number of robots increases, it is almost impossible to predict the path of other robots. To cover this, a robot communication-based CTG concept is employed. Each robot has several strategies (moving candidates), and each strategy has its own payoff (evaluation points). By sharing (via communication) this information with other robots and keeping a safe distance, a Pareto optimal solution-based collision-free path is generated.

3. Fuzzy-Based Analytic Hierarchy Process

Mobile robot navigation is an essential task for successful mission accomplishment. If the environment of the navigation task is simple enough—i.e., moving a straight line—the solution is also straightforward. However, in a complex working environment with obstacles, workers, and other robots, many objects should be considered during navigation. Therefore, mobile robot navigation needs to take into account travel distance, collision safety, and even the smoothness of the travel. In other words, many objectives need to be considered simultaneously in mobile robot path planning. To this end, for decades, several types of research have been undertaken on multi-objective decision making (MODM) based mobile robot navigation [2,3,4,5,6,7,8,9,10]. In particular, Kim and Langari [10] utilized the Analytic Hierarchy Process (AHP), a famous MODM tool, to navigate a mobile robot to a target without collision. Saaty [11] introduced AHP. Moreover, a specific aspect of AHP-based navigation is that it can apply the user’s preference for decision making. AHP-based route planning follows the following procedures:
  • Step 1: Model the problem as a hierarchy: the decision goal, the alternatives as solution candidates, and the objectives to evaluate the candidates.
  • Step 2: Establish priorities among the considered objectives: define the relative importance of the objectives by comparing them in pairs using a nine-point scale.
  • Step 3: Synthesize the user’s priorities to yield a set of overall priorities for the hierarchy.
  • Step 4: Check the consistency of the decision making.
  • Step 5: Evaluate the candidates considering the weighted importance matrix.
However, the conventional AHP has some drawbacks [33]: (1) the AHP method creates and deals with a very unbalanced scale of judgment; (2) the AHP method does not take into account the uncertainty associated with the mapping of one’s judgment to a number; (3) the ranking of the AHP method is somewhat imprecise; and (4) the subjective judgment, selection, and preference of decision-makers have a significant influence on the AHP results. As a result, a pair-wise comparison scale based on AHP is insufficient to explain uncertain conditions.
To overcome these weaknesses, fuzzy-based AHP (FAHP) has been suggested; in the mobile robot field, Kim et al. [20] utilized FAHP. As a modified version of AHP, Chang [34] proposed the extent analysis method for fuzzy AHP based on the fuzzy number. As defined in [35], a fuzzy number M on R is a triangular fuzzy number if its membership function μ M ( x ) = : R [ 0 , 1 ] is equal to
μ M ( x ) = x m l l m l , x [ l , m ] x m u u m u , x [ m , u ] 0 , otherwise ,
where l m u . Moreover, l, m, and u represent the lowest, middle, and the highest value of M, respectively. Table 1 shows the nine Fuzzified Satty’s scales for the triangular fuzzy number [36].
Implementing FAHP requires the following steps [34].
  • Step 1: Definition of the relative importance among objectives.
    RM = O 1 / O 1 O 1 / O 2 O 1 / O 3 O 2 / O 1 O 2 / O 2 O 2 / O 3 O 3 / O 1 O 3 / O 2 O 3 / O 3 = 1 a b 1 / a 1 c 1 / b 1 / c 1 ,
    where O n represents the n-th objectives. RM is defined based on the notion that the first objective is a times as important as the second objective while b times as important as the third objective. Furthermore, the second objective is c times as important as the third. The general form of the RM is
    RM = O 1 / O 1 O 1 / O 2 O 1 / O n O 2 / O 1 O 2 / O 2 O 2 / O n O m / O 1 O m / O 2 O m / O n .
  • Step 2: Consistency check of the relative important matrix.
However, the RM could be inappropriate due to the limitation of Saaty’s [34] discrete nine-value scale and the inconsistency of human judgements. Therefore, the consistency of RM should be examined by an AHP-based consistency method. Saaty [11] proposed a method to measure inconsistency; Saaty proved that the largest eigenvalue of the RM is equal to the size of the matrix, i.e., λ m a x = n, under perfect consistency. It is also possible to estimate the departure from consistency by the consistency index (CI). Therefore, the CI is
CI = λ m a x n n 1 ,
CI is divided by the random consistency (RC) index given in Table 2 to obtain the consistency ratio (CR) as follows:
CR = CI RC .
Saaty [37] states that the appropriate measure as denoted by the CR should not exceed 0.1. Only a case which meets this condition can be accepted; otherwise, another relative importance matrix, FRM, is assessed until the CR appropriately satisfies the condition CR < 0.1.
  • Step 3: Fuzzification of the relative importance matrix.
Using the triangular fuzzy number, the fuzzified relative importance matrix of Equation (2) is defined as follows:
FRM = [ 1 1 1 ] [ a d a a + d ] [ b d b b + d ] [ 1 a + d 1 a 1 a d ] [ 1 1 1 ] [ c d c c + d ] [ 1 b + d 1 b 1 b d ] [ 1 c + d 1 c 1 c d ] [ 1 1 1 ] ,
where F R M is the fuzzified relative importance matrix.
  • Step 4: Calculation of fuzzy synthetic extent.
The fuzzy synthetic extent [38] of F R M is calculated as follows:
S i = j = 1 m F R M g i j i = 1 n j = 1 m F R M g i j 1 ,
where S i is the i-th synthetic extent and all the F R M g i j values are triangular fuzzy numbers. The definition of the operator ⊙ is
( l 1 , m 1 , u 1 ) ( l 2 , m 2 , u 2 ) = ( l 1 × l 2 , m 1 × m 2 , u 1 × u 2 ) ,
( l 1 , m 1 , u 1 ) 1 = ( 1 u 1 , 1 m 1 , 1 l 1 ) .
  • Step 5: Calculation of weight vectors of FRM.
After the fuzzy synthetic extent is obtained, the weight vector of the defined objectives is derived. By the comparison principle of fuzzy numbers [33], the degree of possibility of M 2 = ( l 2 , m 2 , u 2 ) , M 1 = ( l 1 , m 1 , u 1 ) is defined as
V ( M 2 M 1 ) = sup y x [ min ( μ M 1 ( x ) , μ M 2 ( y ) ) ] ,
and Equation (10) is equivalently expressed as
V ( M 2 M 1 ) = h g t ( M 1 M 2 ) = μ M 1 ( d ) = 1 , if m 2 m 1 0 , if l 1 u 2 l 1 u 2 ( m 2 u 2 ) ( m 1 l 1 ) , otherwise ,
where hgt and d represent the highest intersection point and x coordinate of the two fuzzy numbers, respectively, as shown in Figure 1.
The degree of possibility for a convex fuzzy number to be greater than k convex fuzzy numbers M i ( i = 1 , 2 , , k ) can be
V ( M M 1 , M 2 , M 3 , , M k ) = min V ( M M i ) .
Assume that
d ( O i ) = min V ( S i S k ) ,
for k = 1 , 2 , , n ; k i . Then, the weight vector is given by
W = ( d ( O 1 ) , d ( O 2 ) , , d ( O n ) ) T ,
where O i ( i = 1 , 2 , , n ) are n elements. By normalizing Equation (14), the normalized weight vector is given as follows:
W o b j = ( d ( O 1 ) , d ( O 2 ) , , d ( O n ) ) T .
After the investigation of the consistency of the FRM, the given candidates are evaluated with respect to each objective. The objective based candidates evaluation matrix is given as follows:
E ( O i ) l m = O i ( C l ) O i ( C m ) ,
where O i ( C l ) represents the score of lth candidate when the ith objective is considered, and l = 1 , 2 , , γ , where γ denotes the number of candidates. Equation (16) is normalized, and the weighted candidate matrices of each corresponding objective are given by the following equations:
E ( O i ) n o r m ( l ) = E ( O i ) l 1 i = 1 γ E ( O i ) l 1 E ( O i ) l 2 i = 1 γ E ( O i ) l 2 E ( O i ) l γ i = 1 γ E ( O i ) l γ .
The weighted candidate matrix of each objective is obtained by using the following equation:
W c a n d i ( O i ) = m = 1 γ E ( O i ) n o r m ( 1 m ) γ m = 1 γ E ( O i ) n o r m ( 2 m ) γ m = 1 γ E ( O i ) n o r m ( γ m ) γ .
All functions are considered to obtain the following weighted candidate matrix:
W c a n d i = W c a n d i ( O 1 ) T W c a n d i ( O 2 ) T W c a n d i ( O n ) T .
A candidate that achieves the highest value is selected as the optimal solution by multiplying the two resulting matrices—using Equations (13) and (19)—and composed of weights as follows:
F u n c t i o n * = argmax l ( W c a n d i × W o b j T ) .

4. Application of FAHP to Multi-Robot Collision-Free Navigation

In this section, a multi-mobile robot navigation strategy is presented. In real robot operating environments, several mobile robots work together, interacting with each other. Sometimes, the robot encounters other robots in working boundaries, but sometimes they do not. Therefore, a multi-robot navigation strategy is necessary when two or more robots interact. Thus, the suggested navigation algorithm consists of the FAHP algorithm and FAHP–cooperative game theory (CGT) combined algorithm, as shown in Figure 2.
If no robots exist within the sensing boundary, the robot moves directly to the target with the FAHP navigation method. However, when the robot encounters other robots, it is assumed that all the robots share their information about the benefits obtained by adopting a satisfactory solution. From the communication among robots under the CGT framework, the optimal solution that can assign each robot’s action is selected.

4.1. FAHP Algorithm-Based Mobile Robot Navigation

In order to implement FAHP, the structure of decision making should be defined, as shown in Figure 3. The structure includes a final goal of decision making (selection of an optimal goal) as the highest level, considering factors to select a candidate as the middle level, and the candidate positions to which the robot will move as the lowest level [20]. In this research, the final goal of the FAHP is the selection of a sub-goal that is collision-free and in the direction of the target. Furthermore, the candidates sense boundary points. To select a solution among candidates, three objectives are considered: the distance to the target, collision safety, and orientation to the target. This is because the traveling distance helps to increase working efficiency, the safety score ensures collision-free operation, and the number of steep turns is involved in the damage to the transporting material. All the candidates are evaluated by the objectives, as explained in the previous section.
Figure 4 displays an example of FAHP implementation for mobile robot navigation. The following are assumed to explain FAHP application: a mobile robot equipped with a LiDAR navigates to the target, as shown in Figure 4. The LiDAR has a resolution of pi/12 with detection range “r” in the angle range of −pi/2 to pi/2 from the robot’s local coordination system. Moreover, the endpoint of the sensing range is the next point to move to for the robot. The green dots represent where the robot can move, while the red dots are non-movable positions due to obstacles.
Implementing FAHP requires the organization of the decision-making hierarchy. The final goal is to select a point among candidates, P 1 and P n . The three objectives are considered—distance to the target, collision safety, and rotation to the target—and the objectives are named O 1 , O 2 , and O 3 , respectively. When all the candidates are evaluated by objectives, the scores of them are different, as shown in Figure 4b–d. In terms of distance to the target, P 4 is the shortest point among candidates, while P n is the safest solution because this point is the furthest from the obstacle. Moreover, after the robot moves to P 9 , it rotates through the smallest angle to face the target. However, in multi-objective decision making, all the objectives are considered simultaneously under predefined preferences. In every movement cycle, the LiDAR detects the navigation environment and generates candidate positions for movement. Then, an optimal sub-target position is selected by means of FAHP.

4.2. FAHP and Cooperative Game Theory Combined Algorithm-Based Mobile Robot Navigation

A mobile robot can encounter other robots on its way to the target. If the paths of the interacting robots intersect with each other, collisions between robots cannot be avoided. In order to operate all the robots efficiently, FAHP is not sufficient because the LiDAR cannot predict the path of the other robots exactly. To this end, FAHP is combined with CGT. Game theory is a famous decision-making tool and has many branches. In this research, cooperative game theory is implemented to handle the multi-robot navigation problem, assuming all the robots communicate with each other. In the framework of game theory, the terminologies are defined in Table 3.
In order to implement game theory for the multi-robot navigation problem, n mobile robots are considered as the players in the game. Using FAHP, each robot makes a decision ( s i ) regarding where to move, and this decision is considered as the strategy. Because multiple robots interact with each other, the decision of each robot affects the others. In other words, the payoff of the i-th robot ( u i ( s i , s i 1 ) ) varies with the strategy set, s. The CGT guarantees a cooperative solution compared with other decision-making tools [29]. Therefore, the framework of a cooperative game is utilized, assuming that all the robots share their decisions and corresponding benefits (payoffs) with others. Furthermore, all the participants find a consensus to avoid collision and to find an optimal action to achieve each agent’s goal.
Since the main purpose of CGT is to find the final outcome, the domain of all possible outcomes, U, needs to be analyzed. In the CGT, no alternative strategy can improve all the players’ payoffs simultaneously. This property is called Pareto optimality [40] and is defined as follows [29]: “A set of payoffs from corresponding strategies u * = ( u 1 , u 2 , , u n ) is called ‘Pareto optimal’ if the inequalities u i u i * , i = 1 , 2 , , n where at least one strict inequality does not have a solution for u .”
It is noted that the Pareto optimal solution shows that no player can increase their reward without reducing the reward of another player. The set of Pareto optimal solutions is called the Pareto boundary. Moreover, the Pareto optimal solution is not a unique solution but a set of these solutions [41]. However, the purpose of cooperative game theory is to decide a solution within the Pareto boundary. In order to solve the optimization problem, two approaches are commonly used: the first method is implemented by providing an offer and counter-offer among optimal boundaries until the players reach agreeable consensus, while in the second method, the Nash arbitration scheme is utilized to find an acceptable solution for all players. Particularly in multi-player games, where the number of participants is larger than two, the generalized axiom for the Nash arbitration method is applied as follows.
u * = argmin u U j v j ,
where v j is defined as
v j = | d i u i | , ( u U w i t h u d ) ,
where d i represents the best payoff for player i under a non-cooperative game. Equation (21) shows that the decision is made to minimize each player’s playoff loss. In the non-cooperative game, players select the best solution only for each player among S i , 1 i n , where each robot has its own strategy space. Assuming the i-th robot has m candidates and j-th robot has l candidates, the strategy spaces of each robot are given by { s i 1 , s i 2 , , s i m } and { s j 1 , s j 2 , , s j l } , respectively. In the mobile robot navigation problem, each strategy is matched to a point; i.e., s i m P i m . In order to apply game theory to mobile robot navigation, two aspects are considered; the payoff, which is defined as the FAHP calculation score (multiplication of Equations (13) and (19)), and the collision avoidance criteria, which arise from the investigation of collisions between robots. The second term is defined as follows:
C i c i j c j = P i c i P j c j ¯ , { 1 c i m , 1 c j l , and c i , c j N }
where P i c i P j c j ¯ represents the distance between two solution points, P i c i and P j c j ; i.e., the distance between the i-th robot’s c i -th strategy and j-th robot’s c j -th strategy. If the value of Equation (23) is less than the collision avoidance margin, d m i n , a collision between the i-th and j-th robot occurs, and such conditions are excluded while seeking the solution using Equation (24). The payoff function u i is given as
u i = W c a n d i × W o b j T , if C i c i j c j d m i n do not exist , otherwise ,
where W c a n d i and W o b j are Equations (13) and (19), respectively.

5. Simulation and Results

In this section, the performance of the suggested navigation algorithm is investigated under various conditions such as that of a single robot, multiple robots without obstacles, and warehouse layout-based multi-robot operation. Simulations are performed in the MATLAB environment. In the simulation, a LiDAR-equipped small AGV model with a radius of 1.1 m is assumed to cover an area of a commercial AGV; i.e., KUKA KMP 1500, 2000 × 800 (length × width). Furthermore, to show the robustness of the proposed algorithm for the robot’s localization uncertainty originating from a robot’s internal or external issues and sensor noise in application fields, a 3% random error following normal distribution was included in the robot’s position and sensing data.

5.1. Simulation I (FAHP-Based Single Mobile Robot Navigation)

Firstly, FAHP-based navigation is demonstrated with a single robot operating situation. This simulation was performed under a scenario in which the robot moved to the target position while avoiding the various obstacles in their path. In order to apply FAHP, two different relative importance (user’s preference) matrices are defined between the objectives (distance to the target, collision safety, and rotation to the target); i.e., one with the highest weight on the distance to the target, RM dist , and the other on safety, RM safety as follows:
RM dist = 1 2 4 1 / 2 1 1 1 / 4 1 1 and RM safety = 1 1 / 4 2 4 1 3 1 / 2 1 / 3 1 ,
where RM dist shows that O 1 is twice as important as O 2 and four times as important as O 3 , while O 2 is equally important as O 3 . Furthermore, RM safety means that the collision safety ( O 2 ) and rotation ( O 3 ) are four times and half as important as the distance to the target ( O 1 ), respectively. Collision safety is three times as important as rotation to the target.
Figure 5 shows the FAHP-based navigation results under two different preferences: RM dist and RM safety . A mobile robot navigates from the initial position p o ( 0 , 0 ) to the target position p t ( 16 , 8 ) . The RM dist -based simulation results show 19.75 m for the total traveling distance and 87.85 for the average safety score. On the other hand, the RM safety -based case achieves 22.09 m for the total traveling distance and 97.83 for the average safety score. The simulation results show that the RM dist -based FAHP performs better in terms of the traveling distance and the RM safety -based FAHP outperforms the other in terms of safety. As shown in [20], one advantage of the FAHP is that it can manipulate the navigation path according to the user’s preference; in other words, the navigation path can be adjusted according to the environment of navigation. This feature allows the FAHP-based mobile robot navigation to be used not only in industrial sites, where driving-efficiency is of greater importance, but also in hospital service areas, where collision safety is of greater importance.

5.2. Simulation II (FAHP-CGT-Based Multi-Robot Navigation under No Obstacle Condition)

In this section, the hybrid navigation algorithm, the FAHP-CGT combined algorithm, is simulated under a different number of robot situations, as shown in Figure 6. Small colored circles represent the target for the corresponding robot; i.e., the target of robot 1 ( R 1 ) is a blue dot while the gray dot represents R 2 . As Figure 2 displays, the proposed navigation algorithm consists of two parts. Depending on the presence of other robots within the sensing boundary, the algorithm works differently. When there are no other robots within the sensing boundary, only FAHP plans the path, but when the robot meets other robots, the FAHP-CGT algorithm is utilized. In the latter case, all robots communicate with each other to share strategies and corresponding payoffs to make a decision to avoid collision and minimize the loss of payoff.
In order to demonstrate the performance of the suggested algorithm, the simulation results are compared with the existing multi-robot collision avoidance algorithms, the reciprocal orientation algorithm (ROA) and the shortest distance algorithm (SDA) [42]. For quantitative comparison with ROA and SDA, simulation conditions such as a robot radius of 20 pixels were used, and each robot’s moving distance was set to be the same as those of the reference. In the simulations, the traveling distance and the occurrence of a collision between robots are observed where no obstacles are met during the traveling. In all simulation situations, initial positions and target positions are defined so that the robots can drive in opposite directions. Therefore, a collision between robots is inevitable. Table 4, Table 5 and Table 6 show the navigation conditions, such as initial positions and target positions, of the robots, and the simulation results of two, four, eight, and 12 robots, respectively. In addition, the path corresponding to each simulation case is shown in Figure 7, Figure 8, Figure 9 and Figure 10, respectively. The simulation results show that the suggested algorithm successfully guides the robot to the target without any collision. When the results of the suggested algorithm are compared with ROA and SDA, the results for two and four robots show that the presented algorithm is superior to ROA and SDA. However, the simulation results for eight and 12 robots outperformed ROA but were inferior to SDA. Notably, the performance differences between FAHP-CGT and SDA for eight and 12 robots are only 0.5% and 0.45%. From the simulation results, the proposed algorithm showed a superior or similar performance to the conventional navigation algorithms.
Figure 7 displays the two robot-based navigation performance. In this scenario, two robots switch places with each other; i.e., a robot (named robot 1) moves to the position of another robot (named robot 2), and robot 2 goes to robot 1’s original position. Since there are no obstacles on the path to the target position, the two robots should drive in a straight line until they meet each other. In the middle position of the travel, the two robots interact and decide on where to move for collision-free navigation. Figure 7 shows that the hybrid algorithm-based solution successfully navigates while minimizing the loss of the payoffs for both robots. The traveling distances of robot 1 and robot 2 are 630.09 pixels, 630.42 pixels, respectively. Moreover, the traveling distance results show that only 1.7% is added to the original travel distance while avoiding the collision. When compared with the ROA and SDA algorithm, the performance of the FAHP-CTG is better in terms of travel distance efficiency.
Figure 8, Figure 9 and Figure 10 display the simulation results under the four, eight, and 12 robot navigation conditions. In all simulation scenarios, all the robots navigate to the target following a straight line until they encounter other robots with FAHP. Once multiple robots meet each other, the strategies and related payoffs are shared to make a safe and efficient decision using the FAHP-CGT algorithm. The results show that multiple robots successfully change their direction to avoid collision and move to the targets in all situations. In Table 4, Table 5 and Table 6 the distances of travel for each robot are given. As the robot’s number is increased, the traveling distance is increased. In the four-robot simulations, the proposed algorithm’s result in terms of the average distance increase was 3.3%, which is superior to the values of 6.6% and 4.7% for comparison. On the other hand, in the eight-robot simulation scenario, the proposed method’s results was 5.7%, showing better performance than ROA and worse performance than SDA. The simulation results confirm that the proposed algorithm has superior performance to the other methods (ROA, SDA) in terms of collision-avoidance and driving distance efficiency for at least four robots. However, as the number of the robot increases, the performance of the suggested algorithm has similar performance with SDA. However, in a real-world situation, the number of the interacting robots is limited; therefore, the successful performance of the FAHP-CGT based algorithm is proven.

5.3. Simulation III (FAHP-CGT Based Multi-Robot Navigation under a Warehouse Environment)

In the previous section, multi-robot navigation under the no-obstacles condition was investigated. However, the actual multi-robot operating environment is more complex. Multi-robot systems can be deployed in several sites such as smart factories, autonomous parking systems, warehouses, and even highly automated hospitals. In this simulation, the performance of the suggested algorithm is tested on a warehouse layout design. In the simulations, three scenarios have been defined that are likely to occur in an environment in which multiple robots work together. Figure 11 shows the warehouse design [43] and the simplified version of the warehouse design—a simulation layout. The first scenario is designed so that two robots intersect each other ( R 1 and R 2 ) , the second simulation covers three robots crossing ( R 3 , R 4 , and R 5 ) , and the final simulation deals with crossing scenarios of four robots ( R 6 , R 7 , R 8 , and R 9 ) . The purpose of the suggested algorithm is to make a safe and efficient path-generation method. Therefore, in all scenarios, collisions between robots are designed to be inevitable. For the reproduction and comparison, the simulation conditions are given in the table. Furthermore, the radius of the robot is assumed to be 1.1 m. From Figure 11b, colored circles mean the starting position of each robot and the empty triangles represent target positions. Red, blue, and black colors represent scenarios 1, 2, and 3, respectively, and the corresponding positions are provided in Table 7.
The left side plots of Figure 12, Figure 13 and Figure 14 display the trajectory of multi-robot collision-free navigation using the proposed algorithm. The right side plots of Figure 12, Figure 13 and Figure 14 show the comparison between the original travel path (when only one robot navigates to the target by means of FAHP) and the suggested algorithm’s path (when robots meet together on the way to the target). All the simulation results show that there was no collision between robots. Furthermore, the travel distance of the multi-robot operating situation is increased, as shown in Table 8. Increased travel distances are attributed to the regeneration of paths to avoid collisions between robots. Furthermore, the amount is relatively small, at below 5.25%. In the multi-robot navigation problem, the smaller the distance increase rate due to path regeneration, the higher the achieved working efficiency. In these scenarios, the distance increases of three defined scenarios are 1.15%, 1.63%, and 2.0%, respectively.

6. Conclusions

In this paper, a multiple mobile robot navigation strategy based on a multi-objective decision-making framework and Fuzzy Analytic Hierarchy Process has been studied. The main advantage of FAHP is that decisions are made through the relative importance of the considerations. Therefore, the robot can be easily operated according to the user’s preference for the objectives under consideration; additionally, the user’s preferences for operating the robot can be applied easily. In this work, FAHP and cooperative game theory were combined to determine the optimal decision situation for multiple robots. The main contribution of this study was the proposal of a collision-free optimal path planning method for multiple mobile robots by considering various targets simultaneously, such as the distance to the target, collision safety, and rotation to the target. FAHP-CGT allows each robot to drive without collisions in an environment in which many robots are operated, taking various factors into account. Through simulations, the performance of the proposed navigation algorithm was verified under several scenarios, such as different R M s and numbers of robots and in a warehouse environment. This study was based on numerical simulations to demonstrate the performance of the proposed path planning method. Future research will focus on the path planning method with a real mobile robot in various working environments.

Author Contributions

Conceptualization, C.K.; Methodology, C.K. and J.-S.W.; Validation, J.-S.W.; Writing—original draft, C.K.; Writing—review & editing, C.K. and J.-S.W. All authors have read and agreed to the published version of the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Parker, L.E.; Rus, D.; Sukhatme, G.S. Multiple mobile robot systems. In Springer Handbook of Robotics; Springer: Berlin/Heidelberg, Germany, 2016; pp. 1335–1384. [Google Scholar]
  2. Castillo, O.; Trujillo, L.; Melin, P. Multiple objective genetic algorithms for path-planning optimization in autonomous mobile robots. Soft Comput. 2007, 11, 269–279. [Google Scholar] [CrossRef]
  3. Masehian, E.; Sedighizadeh, D. A multi-objective PSO-based algorithm for robot path planning. In Proceedings of the 2010 IEEE International Conference on Industrial Technology, Vina del Mar, Chile, 14–17 March 2010; pp. 465–470. [Google Scholar]
  4. Ahmed, F.; Deb, K. Multi-objective optimal path planning using elitist non-dominated sorting genetic algorithms. Soft Comput. 2013, 17, 1283–1299. [Google Scholar] [CrossRef]
  5. Ma, Y.; Hu, M.; Yan, X. Multi-objective path planning for unmanned surface vehicle with currents effects. ISA Trans. 2018, 75, 137–156. [Google Scholar] [CrossRef] [PubMed]
  6. Yunqiang, H.; Wende, K.; Lin, C.; Xiaokun, L. Research on multi-objective path planning of a robot based on artificial potential field method. Int. J. Wirel. Mob. Comput. 2018, 15, 335–341. [Google Scholar] [CrossRef]
  7. Kouzehgar, M.; Rajesh Elara, M.; Ann Philip, M.; Arunmozhi, M.; Prabakaran, V. Multi-Criteria Decision Making for Efficient Tiling Path Planning in a Tetris-Inspired Self-Reconfigurable Cleaning Robot. Appl. Sci. 2019, 9, 63. [Google Scholar] [CrossRef] [Green Version]
  8. Zhang, J.H.; Zhang, Y.; Zhou, Y. Path planning of mobile robot based on hybrid multi-objective bare bones particle swarm optimization with differential evolution. IEEE Access 2018, 6, 44542–44555. [Google Scholar] [CrossRef]
  9. Sathiya, V.; Chinnadurai, M. Evolutionary Algorithms-Based Multi-Objective Optimal Mobile Robot Trajectory Planning. Robotica 2019, 37, 1363–1382. [Google Scholar] [CrossRef]
  10. Kim, C.; Langari, R. Analytical Hierarchy Process and Brain Limbic System combined strategy for mobile robot navigation. In Proceedings of the 2010 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Montreal, ON, Canada, 6–9 July 2010; pp. 967–972. [Google Scholar]
  11. Satty, T.L. The Analytic Hierarchy Process; McGraw-Hill: New York, NY, USA, 1980. [Google Scholar]
  12. Atthirawong, W.; MacCarthy, B. An application of the analytical hierarchy process to international location decision-making. In Gregory, Mike, Proceedings of The 7th Annual Cambridge International Manufacturing Symposium: Restructuring Global Manufacturing; University of Cambridge: Cambridge, UK, 2002; pp. 1–18. [Google Scholar]
  13. Locatelli, G.; Mancini, M. A framework for the selection of the right nuclear power plant. Int. J. Prod. Res. 2012, 50, 4753–4766. [Google Scholar] [CrossRef]
  14. Chen, P.Y.; Wu, J.K.; Pai, N.S.; Lai, Y.C. Design and Implementation of an Autonomous Parking Controller Using a Fuzzy controller and AHP for Car-Like Mobile Robot. Int. J. Comput. Consum. Control 2014, 3, 27–39. [Google Scholar]
  15. Bagga, P.; Joshi, A.; Hans, R. QoS based Web Service Selection and Multi-Criteria Decision Making Methods. Int. J. Interact. Multimed. Artif. Intell. 2019, 5. [Google Scholar] [CrossRef] [Green Version]
  16. Taibi, A.; Atmani, B. Combining Fuzzy AHP with GIS and Decision Rules for Industrial Site Selection. Int. J. Interact. Multimed. Artif. Intell. 2017, 4. [Google Scholar] [CrossRef] [Green Version]
  17. Enríquez, J.M.L.; López, M.Á.; García, V.M.; López, M.; Cañadas, R.; Velasco, S.; León, M. Practica. a virtual reality platform for specialized training oriented to improve the productivity. IJIMAI 2019, 5, 94–101. [Google Scholar]
  18. Cobos-Guzman, S.; Verdú, E.; Herrera-Viedma, E.; Crespo, R.G. Fuzzy logic expert system for selecting robotic hands using kinematic parameters. J. Ambient Intell. Humaniz. Comput. 2020, 11, 1553–1564. [Google Scholar] [CrossRef]
  19. Velasquez, M.; Hester, P.T. An analysis of multi-criteria decision making methods. Int. J. Oper. Res. 2013, 10, 56–66. [Google Scholar]
  20. Kim, C.; Kim, Y.; Yi, H. Fuzzy Analytic Hierarchy Process-Based Mobile Robot Path Planning. Electronics 2020, 9, 290. [Google Scholar] [CrossRef] [Green Version]
  21. Hennes, D.; Claes, D.; Meeussen, W.; Tuyls, K. Multi-robot collision avoidance with localization uncertainty. In Proceedings of the AAMAS 2012, Valencia, Spain, 4–8 June 2012; pp. 147–154. [Google Scholar]
  22. Rashid, A.T.; Ali, A.A.; Frasca, M.; Fortuna, L. Multi-robot collision-free navigation based on reciprocal orientation. Robot. Auton. Syst. 2012, 60, 1221–1230. [Google Scholar] [CrossRef]
  23. Palm, R.; Bouguerra, A.; Abdullah, M. Multi-robot navigation using market-based optimization. In Complex Systems; Springer: Berlin/Heidelberg, Germany, 2016; pp. 337–367. [Google Scholar]
  24. Jose, K.; Pratihar, D.K. Task allocation and collision-free path planning of centralized multi-robots system for industrial plant inspection using heuristic methods. Robot. Auton. Syst. 2016, 80, 34–42. [Google Scholar] [CrossRef]
  25. Claes, D.; Tuyls, K. Multi robot collision avoidance in a shared workspace. Auton. Robot. 2018, 42, 1749–1770. [Google Scholar] [CrossRef] [Green Version]
  26. Fan, T.; Long, P.; Liu, W.; Pan, J. Fully distributed multi-robot collision avoidance via deep reinforcement learning for safe and efficient navigation in complex scenarios. arXiv 2018, arXiv:1808.03841. [Google Scholar]
  27. Ma, J.; Lu, H.; Xiao, J.; Zeng, Z.; Zheng, Z. Multi-robot Target Encirclement Control with Collision Avoidance via Deep Reinforcement Learning. J. Intell. Robot. Syst. 2019. [Google Scholar] [CrossRef]
  28. Bae, H.; Kim, G.; Kim, J.; Qian, D.; Lee, S. Multi-Robot Path Planning Method Using Reinforcement Learning. Appl. Sci. 2019, 9, 3057. [Google Scholar] [CrossRef] [Green Version]
  29. Semsar-Kazerooni, E.; Khorasani, K. A game theory approach to multi-agent team cooperation. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 4512–4518. [Google Scholar]
  30. Cui, R.; Guo, J.; Gao, B. Game theory-based negotiation for multiple robots task allocation. Robotica 2013, 31, 923–934. [Google Scholar] [CrossRef]
  31. Aghajani, A.; Doustmohammadi, A. Formation control of multi-vehicle systems using cooperative game theory. In Proceedings of the 2015 15th International Conference on Control, Automation and Systems (ICCAS), Busan, Korea, 13–16 October 2015; pp. 704–709. [Google Scholar]
  32. Jang, I.; Shin, H.S.; Tsourdos, A. A game-theoretical approach to heterogeneous multi-robot task assignment problem with minimum workload requirements. In Proceedings of the 2017 Workshop on Research, Education and Development of Unmanned Aerial Systems (RED-UAS), Linkoping, Sweden, 3–5 October 2017; pp. 156–161. [Google Scholar]
  33. Kabir, G.; Akhtar Hasin, M.A. Multi-criteria inventory classification through integration of fuzzy analytic hierarchy process and artificial neural network. Int. J. Ind. Syst. Eng. 2013, 14, 74–103. [Google Scholar] [CrossRef]
  34. Chang, D.Y. Applications of the extent analysis method on fuzzy AHP. Eur. J. Oper. Res. 1996, 95, 649–655. [Google Scholar] [CrossRef]
  35. Anand, M.D.; Selvaraj, T.; Kumanan, S.; Johnny, M.A. Application of multicriteria decision making for selection of robotic system using fuzzy analytic hierarchy process. Int. J. Manag. Decis. Mak. 2008, 9, 75. [Google Scholar] [CrossRef]
  36. Noorul Haq, A.; Kannan, G. Design of an integrated supplier selection and multi-echelon distribution inventory model in a built-to-order supply chain environment. Int. J. Prod. Res. 2006, 44, 1963–1985. [Google Scholar] [CrossRef]
  37. Saaty, T.L. Decision Making for Leaders: The Analytic Hierarchy Process for Decisions in a Complex World; RWS Publications: Pittsburgh, PA, USA, 1990. [Google Scholar]
  38. Chang, D.Y. Extent analysis and synthetic decision. Optim. Tech. Appl. 1992, 1, 352–355. [Google Scholar]
  39. Sahu, N.K.; Sahu, A.K.; Sahu, A.K. Appraisement and benchmarking of third-party logistic service provider by exploration of risk-based approach. Cogent Bus. Manag. 2015, 2, 1121637. [Google Scholar] [CrossRef]
  40. Mas-Colell, A.; Whinston, M.D.; Green, J.R. Microeconomic Theory; Oxford University Press: New York, NY, USA, 1995; Volume 1. [Google Scholar]
  41. Dziong, Z. ATM Network Resource Management; McGraw-Hill: New York, NY, USA, 1997. [Google Scholar]
  42. Ali, A.A.; Rashid, A.T.; Frasca, M.; Fortuna, L. An algorithm for multi-robot collision-free navigation based on shortest distance. Robot. Auton. Syst. 2016, 75, 119–128. [Google Scholar] [CrossRef]
  43. Halabudenco, D. Warehouse. Planning. Grouping. Optimize. Available online: https://ipvm.com/forums/video-surveillance/topics/warehouse-planning-grouping-optimize (accessed on 1 May 2020).
Figure 1. The intersection between M 1 and M 2 [39].
Figure 1. The intersection between M 1 and M 2 [39].
Sensors 20 02827 g001
Figure 2. Multi-robot navigation strategy. FAHP: Fuzzy Analytic Hierarchy Process.
Figure 2. Multi-robot navigation strategy. FAHP: Fuzzy Analytic Hierarchy Process.
Sensors 20 02827 g002
Figure 3. FAHP-based decision making structure.
Figure 3. FAHP-based decision making structure.
Sensors 20 02827 g003
Figure 4. Candidate evaluation based on objectives.
Figure 4. Candidate evaluation based on objectives.
Sensors 20 02827 g004
Figure 5. Comparison between short-distance and high-safety RM-based AHP path planning.
Figure 5. Comparison between short-distance and high-safety RM-based AHP path planning.
Sensors 20 02827 g005
Figure 6. Multi-robot navigation cases: (a) two robots case, (b) four robots case, (c) eight robots case.
Figure 6. Multi-robot navigation cases: (a) two robots case, (b) four robots case, (c) eight robots case.
Sensors 20 02827 g006
Figure 7. FAHP-CGT algorithm two robot navigation.
Figure 7. FAHP-CGT algorithm two robot navigation.
Sensors 20 02827 g007
Figure 8. FAHP–cooperative game theory (CGT) algorithm for four-robot navigation.
Figure 8. FAHP–cooperative game theory (CGT) algorithm for four-robot navigation.
Sensors 20 02827 g008
Figure 9. FAHP-CGT algorithm for eight-robot navigation.
Figure 9. FAHP-CGT algorithm for eight-robot navigation.
Sensors 20 02827 g009
Figure 10. FAHP-CGT algorithm for 12 robot navigation.
Figure 10. FAHP-CGT algorithm for 12 robot navigation.
Sensors 20 02827 g010
Figure 11. Warehouse design and simulation layout design.
Figure 11. Warehouse design and simulation layout design.
Sensors 20 02827 g011
Figure 12. Scenario 1: Two-robot navigation.
Figure 12. Scenario 1: Two-robot navigation.
Sensors 20 02827 g012
Figure 13. Scenario 2: Three-robot navigation.
Figure 13. Scenario 2: Three-robot navigation.
Sensors 20 02827 g013
Figure 14. Scenario 3: Four-robot navigation.
Figure 14. Scenario 3: Four-robot navigation.
Sensors 20 02827 g014
Table 1. Fuzzified Satty’s scale for triangular fuzzy numbers [36].
Table 1. Fuzzified Satty’s scale for triangular fuzzy numbers [36].
Intensity of ImportanceDefinition
(1, 1, 1 + d)Equal importance of objectives
(3 − d, 3, 3 + d)Moderate importance of one objective relative to another
(5 − d, 5, 5 + d)Strong importance of one objective relative to another
(7 − d, 7, 7 + d)Very strong importance of one objective relative to another
(9 − d, 9, 9)Extreme importance of one objective relative to another
(x − d, x, x + d), x = 2, 4, 6, 8Intermediate values between two adjacent judgements
Table 2. Random consistency (RC) index [37].
Table 2. Random consistency (RC) index [37].
Number of ObjectivesRC
30.58
40.90
51.12
61.24
71.32
81.41
91.45
Table 3. Game theory terminology in multi-robot navigation.
Table 3. Game theory terminology in multi-robot navigation.
NotationDefinitionMulti-Robot Application
nNumber of playersNumber of robots
S i = { s i 1 , s i 2 , , s i m } Strategy space of player iAll the candidates for robot i
s i Strategy of player iSelection of robot i among candidates
s = ( s 1 , , s n ) Strategy profile of n playersEach robot’s solution
s i = ( s 1 , , s i 1 , s i + 1 , , s n ) Strategy profile of n − 1 playersA set without the selection of robot i
UDomain of all possible outcomesA set of possible benefit for robots
u = ( u 1 , u 2 , , u n ) Payoffs given to players under strategy sBenefit of robots
u i ( s i , s i ) Payoff to player i under strategy sBenefit of robot i
Table 4. Multi-robot navigation performance comparison (two and four robot cases). ROA: reciprocal orientation algorithm; SDA: shortest distance algorithm.
Table 4. Multi-robot navigation performance comparison (two and four robot cases). ROA: reciprocal orientation algorithm; SDA: shortest distance algorithm.
Two RobotsFour Robots
R 1 R 2 AverageROASDAR 1 R 2 R 3 R 4 AverageROASDA
Initial position(70, 140)(690, 140) (160, 160)(600, 160)(600, 600)(160, 600)
Target position(690, 140)(70, 140) (600, 600)(160, 600)(160, 160)(600, 160)
Travel distance (pixel)630.09630.42630.26644.00641.00641.42639.23639.07642.82640.63661.00649.00
Increased distance(%)1.61.71.73.93.43.53.13.13.73.36.64.7
Table 5. Multi-robot navigation performance comparison (two and four robot cases).
Table 5. Multi-robot navigation performance comparison (two and four robot cases).
Eight Robots
R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 8 AverageROASDA
Initial position(380, 611)(160, 520)(69, 300)(160, 80)(380, −11)(600, 80)(691, 300)(600, 520)
Target position(380, −11)(600, 80)(691, 300)(600, 520)(380, 611)(160, 520)(69, 300)(160, 80)
Travel distance (pixel)651.26652.90657.42656.89654.59658.05657.24655.07655.43687.00652.00
Increased distance (%)5.05.36.05.95.66.16.05.75.710.85.2
Table 6. Multi-robot navigation performance comparison (two and four robot cases).
Table 6. Multi-robot navigation performance comparison (two and four robot cases).
12 Robots
R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 8 R 9 R 10 R 11 R 12 AverageROASDA
Travel distance (pixel)674.15679.24679.44681.68678.37676.24675.31680.48679.76678.30679.99675.87678.04713.00675.00
Increased distance (%)8.739.559.599.959.429.078.929.759.649.409.689.019.3615.008.87
Table 7. Simulation conditions.
Table 7. Simulation conditions.
R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 8 R 9
Initial position(70, 42)(22, 35)(45, 60)(45, 42)(100, 51)(70, 24.5)(70, 21.5)(83, 40)(78, 12)
Target position(22, 15)(100,33)(65, 42)(65, 60)(20, 51)(100, 35)(100, 15)(87, 10)(79, 50)
Table 8. Simulation results of multi-robot navigation.
Table 8. Simulation results of multi-robot navigation.
Scenario 1Scenario 2Scenario 3
R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 8 R 9
Original travel distance (m)58.0378.0028.7928.6680.0432.6231.0529.5342.06
Cooperative travel distance (m)58.9578.5428.9429.1882.1634.2831.3529.6342.71
Increased distance (%)1.60.70.51.82.65.11.00.31.6

Share and Cite

MDPI and ACS Style

Kim, C.; Won, J.-S. A Fuzzy Analytic Hierarchy Process and Cooperative Game Theory Combined Multiple Mobile Robot Navigation Algorithm. Sensors 2020, 20, 2827. https://doi.org/10.3390/s20102827

AMA Style

Kim C, Won J-S. A Fuzzy Analytic Hierarchy Process and Cooperative Game Theory Combined Multiple Mobile Robot Navigation Algorithm. Sensors. 2020; 20(10):2827. https://doi.org/10.3390/s20102827

Chicago/Turabian Style

Kim, Changwon, and Jong-Seob Won. 2020. "A Fuzzy Analytic Hierarchy Process and Cooperative Game Theory Combined Multiple Mobile Robot Navigation Algorithm" Sensors 20, no. 10: 2827. https://doi.org/10.3390/s20102827

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