Next Article in Journal
Chained Data Acquisition and Transmission System Protype for Cabled Seafloor Earthquake Observatory
Previous Article in Journal
Long-Endurance Dynamic Path Planning Method of NSV Considering Wind Energy Capture
Previous Article in Special Issue
A Backseat Control Architecture for a Slocum Glider
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Multi-Robot Task Allocation Model in Marine Plastics Cleaning Based on Replicator Dynamics

1
Zhejiang University-Westlake University Joint Training, Zhejiang University, Hangzhou 310024, China
2
Key Laboratory of Coastal Environment and Resources of Zhejiang Province (KLaCER), School of Engineering, Westlake University, Hangzhou 310024, China
3
Institute of Advanced Technology, Westlake Institute for Advanced Study, Hangzhou 310024, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2021, 9(8), 879; https://0-doi-org.brum.beds.ac.uk/10.3390/jmse9080879
Submission received: 16 July 2021 / Revised: 4 August 2021 / Accepted: 6 August 2021 / Published: 14 August 2021
(This article belongs to the Special Issue Autonomous Underwater Vehicles in Extreme Environment)

Abstract

:
As marine plastic pollution threatens the marine ecosystem seriously, the government needs to find an effective way to clean marine plastics. Due to the advantages of easy operation and high efficiency, autonomous underwater vehicles (AUVs) have been applied to clean marine plastics. As for the large-scale marine environment, the marine plastic cleaning task needs to be accomplished through the collaborative work of multiple AUVs. Assigning the cleaning task to each AUV reasonably and effectively has an essential impact on improving cleaning efficiency. The coordination of AUVs is subjected to harsh communication conditions. Therefore, to release the dependence on the underwater communications among AUVs, proposing a reliable multi-robot task allocation (MRTA) model is necessary. Inspired by the evolutionary game theory, this paper proposes a novel multi-robot task allocation (MRTA) model based on replicator dynamics for marine plastic cleaning. This novel model not only satisfies the minimization of the cost function, but also reaches a relatively stable state of the task allocation. A novel optimization algorithm, equilibrium optimizer (EO), is adopted as the optimizer. The simulation results validate the correctness of the results achieved by EO and the applicability of the proposed model. At last, several valuable conclusions are obtained from the simulations on the three different assumed AUVs.

1. Introduction

In the plan of “United Nations Decade of Ocean Science for Sustainable Development (2021–2030)”, maintaining a healthy and clean marine environment received huge attention [1]. Moreover, there is a rising concern about the accumulation of floating plastic debris in the marine environment [2]. In 2018, China’s survey of marine garbage showed that plastic debris accounted for 88.7% of floating waste on the sea, 77.5% of beach garbage, and 88.2% of submarine garbage [3]. As marine debris is difficult to degrade, its accumulation may lead to severe pollution and damage to the entire marine environment. It is particularly worth noting that almost half of the world’s plastic waste comes from packaging [1]. Therefore, most plastics cannot be recycled or incinerated, causing massive destruction of resources and environmental pollution. It is also the primary source of marine plastic waste. Therefore, resolving and disposing of marine plastics is the key to maintaining a clean, sustainable, and productive ocean. The magnitude and the fate of cleaning marine plastics are still open questions [2]. The reduction of marine plastic waste is the shared responsibility of all countries globally, which is also the responsibility of every person. It is necessary to urge stakeholders from different governance levels, including government departments, public and private enterprises, civil organizations, and every individual in society, to reduce ocean plastic garbage and make bold innovations and actions. In recent years, many countries have attached great importance to marine debris and microplastic pollution issues. Figuring out an effective way to clean marine plastics is the key to reduce the marine plastics pollution.
At first, manpower was mainly used to conduct various underwater tasks. However, utilizing trained divers to disposing marine plastics means that there would be many things to consider to ensure human safety and reach the demanded water depth to conduct cleaning work. On the other hand, till 2015, humans have produced at least 6.9 billion tons of plastic waste [4]. Moreover, due to improper human disposal, less than 9% of plastic waste is recycled, 12% is incinerated, and 79% is landfill or arbitrarily discarded into the environment. Therefore, replacing staffing with underwater tools is inevitable, especially under the rapid development of artificial intelligence. At the same time, underwater robots have been applied to various marine engineering fields, such as ship-hulls cleaning [5], ship-hulls inspection [6], deep ocean mining [7], etc. The same type AUVs could be applied in different scenarios when equipped with different tools. Especially for the underwater tracked vehicles (UTV), there are many different application scenarios for them. Such as, the UTV equipped with cutter bar for burring pipelines underwater [8], the UTV with rock-crushing tool for the underwater rock excavation [9], the UTV with ladder trench for the deep ocean mining [7], etc. Although there are a few AUVs for marine plastics cleaning, researchers still make great efforts to explore and innovate. In 2020, an Italian research team released a “lobster robot”-SILVER 2, which attracted the public’s attention. The prominent positioning of this robot is to shoot and clean marine plastics under the sea. SILVER 2 can adapt well to various submarine topography, including seaweed, soil, rocks, sand, etc. It also shows good stability in the simulated water flow test [10].
With the gradual increase in the intelligence of AUVs and the complexity of underwater tasks, the performance of multiple AUVs is far better than that of a single AUV [11]. Therefore, utilizing and coordinating multi-robots to conduct large-scale cleaning tasks is necessary, which is also meaningful for the governance of marine plastic pollution. The key to successfully allocating tasks to multiple AUVs is coordinating the cleaning AUVs to obtain the optimal marine plastic-cleaning utility. At the same time, cooperation among a fleet of robotic agents is necessary and meaningful to improve the overall performance of any mission [12]. In terms of coordinating multi-robots to conduct a given task, it is illustrated by the name of multi-robots task allocation (MRTA). The robotic system is called multi-robots system (MRS). MRTA problem is a crucial concept in MRS. It can be modeled as two distinct sets: a set of tasks to be achieved and another set of robots capable of doing these tasks [13].
Due to the harsh underwater conditions, it is very difficult to control the single AUV work stably [14], let alone to connect AUVs on time and change their allocated tasks in time. Therefore, the MRTA problem for the AUVs needs to get the reliably pre-set task allocation values. There exist two main approaches to solve MRTA problems, which are market-based and optimization-based approaches. For the harsh environment, several allocation methods are designed to overcome it. For example, the location-aided task allocation framework method is specially designed to balance the objectives and the individual constraints of the AUVs [15]. Similar to the LAAF method, inspired by the evolutionary game theory (EGT), a specific and novel MRTA model for the AUVs is proposed on the basis of the optimization-based approaches. Benefits of the MRTA model combined with the replicator dynamics in the EGT can be illustrated as follows. First, in the process of MRTA, the demand of the whole multi-robot system and the allocated tasks of the robots are constantly and mutually adjusted and improved, which means many games are in progress [16]. They will also imitate and learn from the advanced experience of other agents to build their methodological system, similar to the biological evolution process [17]. Second, the EGT could emulate the bounded rationality of multi robots, which means the multi robots would evolve through mutual learning and adjustment and eventually form a strategic equilibrium and evolutionary stability [18]. In other words, most AUVs cannot consent to the optimal strategy of maximizing collective reward or minimizing the cost, and the EGT can provide a relatively stable strategy after several rounds of dynamic evolution. Third, it has been proven that, under certain conditions, if the Karush–Kuhn–Tucker (KKT) first-order conditions of constrained optimization are satisfied, the equilibrium of EGT must exist [19]. At last, EGT has been successfully applied to the project about the several thorny problems and challenges; [20] modeled the demand-side management of a smart grid into a certain control networked evolutionary game, which minimize the total cost of the smart grid; [21] proposed a novel algorithm based on the evolutionary game theory, which addressed the challenges faced by dynamic placement of VMs successfully. All in all, the idea of applying several concepts of the EGT to the MRTA model is feasible and meaningful.
The contributions lie in three-folds. First, inspired the replicator dynamics of the EGT, a novel MRTA model is constructed on the basis of the optimization-based approach. It belongs to a continuous optimization problem, different from the discrete and combinatorial optimization formulation in the common MRTA model. Second, by introducing the replicator dynamics to the proposed MRTA model, the final task-allocation values would be in a relevantly stable state. Third, the EO algorithm is first applied to solve the MRTA problem. Through the simulation results, the EO algorithm can get the correct values when solving the proposed MRTA problem. Besides, several conclusions regarding the applicability of the proposed model and the impacts of the complete cleaning tasks are successfully obtained.
The paper is structured as follows. In Section 2, we introduce the related work involved in this paper, including the current situation of marine plastic pollution and the various solutions for the MRTA problems. Then, in Section 3, a novel MRTA model is constructed based on the optimization-based approach and replicator dynamics. Different from the common expression of the MRTA problem, the expression in this section belongs to the continuous optimization problem. Besides, after introducing the replicator dynamics to the proposed model, the expression includes utility function and stable function. To solve the proposed model, the EO algorithm is selected and illustrated in Section 4. Simulation results and discussions about the applicability of the proposed model, the impacts of the total tasks, and the effectiveness of the EO algorithm are shown in detail in Section 5. At last, conclusions are drawn in Section 6.

2. Preliminaries

2.1. Current Situation of Marine Plastic Pollution

The United Nations Environment Assembly listed marine plastic pollution as one of the major global environmental issues. Marine plastic pollution was also provided extremely high policy priorities, and governments were called for an urgent response [22]. This section presents the current deteriorating situation of marine plastic pollution from severity, pollution sources, and influence under the COVID-19.
Plastics in the marine environment receive more and more attention due to their persistence and impact on the ocean, wildlife, and even humans [23]. In April 2015, the Joint Group of Experts on the Scientific Aspects of Marine Environmental Protection (GESAMP) finished a report that concluded that marine plastic debris is as harmful to aquatic life as large marine plastic garbage. According to the relevant survey, marine biological species having marine plastic intake records has exceeded 800. This phenomenon has seriously affected the health and sustainable development of the marine ecosystem [24].
In different sea areas, the sources of marine plastic pollution are accordingly various. The garbage along the beach has long been subjected to sunlight, wave-washing, and biological effects. They are easily broken and decomposed into microplastics. Therefore, this type of process is considered one of the sources of marine plastics entering the sea. The surrounding near the estuary is often densely populated. A large amount of plastic waste from rivers would enter the waters. Therefore, this location is a hot spot for marine plastic pollution. The coastal areas are severely affected by human activities. Fisheries, aquaculture, shipping, sewage treatment plants, and so on are the sources of coastal plastics entering the seas. Ocean circulation causes the global migration of marine debris. It has formed a so-called “garbage island” with a staggering area in the middle of the ocean. Although there are fewer human activities in the polar regions, the pollution of plastics in the polar seas is almost as severe as that in the coastal seas. This phenomenon shows that marine plastics have migrated to the polar regions and accumulated in the polar regions under ocean currents.
On the other hand, microplastics can be transported to the poles by the atmosphere, making the bars a gathering place for microplastics. Sampling in the deep sea and the abyssal zone is complex. Only a few countries have deep-sea sampling technologies. Chinese researchers discovered plastic and microplastics in the Mariana Trench, proving that plastic pollution has affected the deepest part of the seabed [25]. As COVID-19 is raging, a non-government organization (NGO) [26] stated that more than 1.5 billion masks had entered the ocean in 2020 [27]. Furthermore, the organization added that these masks would cost at least 450 years to degrade. At the same time, they are gradually being transformed into microplastics, which would have an extremely negative impact on marine life and the marine ecosystem.
From the above overviews, marine plastic pollution is a global problem that is inadequately managed. Therefore, addressing marine plastic pollution efficiently and effectively is the key for the countries to realize environmental protection and sustainable maritime development.

2.2. Algorithms for MRTA

As previously mentioned, there are two main approaches for MRTA problems, which are market-based approaches and optimization-based approaches. Market-based approaches are mainly inspired by the economic theory. They can provide an effective way to coordinate robots to perform relevant activities. The basis of market-based approaches is auctioning. They would consider both the robots’ bidding and auction criteria (objective functions) while allocating tasks to robots [28]. However, they have many disadvantages: (1) The utilization of a central communication unit [29]; (2) scalability is ensured only for small and medium-sized problems [30]; (3) and the application of negotiation protocols. Compared with the market-based approaches, optimization-based techniques are more well-suited for distributed robots and generally produce near-optimal solutions more efficiently [31]. Besides, scalability is guaranteed even for a large number of robots. Research on using the optimization approaches to solve MRTA problems would be introduced as follows.
Two different solutions based on linear integer programming were proposed [32,33]. The same goal of them is to monitor a specific area and assign tasks to the robots. Mosteo and Montano used the traveling salesman problem (TSP) to formulate the MRTA problem and solved it through simulated annealing algorithm (SAA) [34]. Besides, SAA is combined with some heuristic algorithms to assign jobs to processors [33,35]. Similarly, a genetic algorithm (GA) is used to design a surveillance system that can track multiple targets and manage fires [36]. SAA and ant colony optimization (ACO) are combined to solve the path planning and MRTA problems [37]. Then, several MRTA solutions were proposed and tested extensively in some cases [38]. Robots are highly heterogeneous, and tasks are dynamic. Therefore, MRTA problems need more advanced approaches to be solved accurately. A distributed method is proposed to assign tasks to multiple robots based on particle swarm optimization (PSO) [39]. Authors of works [40,41] used swarm intelligence for task allocation in large-scale multiple robot systems. [42] dealt with the MRTA problem under spatial, temporal, and energetic constraints. The work in [43] proposed a solution to the MRTA problem using spatial queuing.
The meta-heuristic algorithm is proposed relative to the optimization algorithm. The optimization algorithm could obtain the optimal solution to a problem. However, the meta-heuristic algorithm is an algorithm based on intuition or experience. It can give a feasible solution to the problem at an acceptable cost, referring to the calculation time and space. The degree of deviation between the viable solution and the optimal solution may not be predictable in advance. The work in [31,42] proposed two different MRTA problem solutions using different meta-heuristics, such as firefly algorithm, genetic quantum algorithm (GQA), artificial bee colony algorithm, and ant colony optimization (ACO). Equilibrium optimizer (EO) is a new meta-heuristic optimization algorithm proposed in 2020. It is inspired by the physical phenomenon of controlling volume mass balance. EO has the characteristics of solid optimization ability and fast convergence speed. The performance of EO has been verified by 58 mathematical functions, including unimodal, multimodal, mixed, and combined functions and three engineering benchmark problems. Due to the excellent performance of EO, the idea of utilizing EO to resolve the MRTA problem is proposed in this paper.

3. A Novel MRTA Model

Aiming to construct a MRTA model to get the optimal and stable allocated tasks, a distributed robotic system including n AUVs and a controlling center is assumed. Inspired by the evolutionary model and population dynamics, here, a novel MRTA model is constructed on the basis of the optimization-based approach, where the total weight of fouling material needed to be allocated is w t o t a l and the set of w 1 , w 2 , , w n is the weight of cleaning tasks allocated to the set of AUV-agents [ AUV   1 , AUV   2 , , AUV   n ] by the controlling center. Therefore, the proposed MRTA model is different from the standard MRTA model with the combinational expression.
During the allocation, the sum of the agents in the set of w 1 , w 2 , , w n is required to be equal to w t o t a l . The set of V 1 w 1 , V 2 w 2 , , V n w n represent the goal function of the corresponding AUVs in the MRS after completing allocated tasks. In other words, they are the feedbacks that the related AUV agents give back to the controlling center after conducting tasks. Therefore, the total feedback of cleaning all the allocated plastic tasks in this distributed MRS is the sum of the set V 1 w 1 , V 2 w 2 , , V n w n . The relationship and interactions among n AUVs and the controlling center are shown in Figure 1.
The components of the proposed distributed system are shown vividly in Figure 1. This distributed robotic system is composed of multiple distributed AUVs. Every distributed AUV has its goal function in cleaning marine plastics. There exists no master–slave relationship among these distributed AUVs, that is to say, they are equal during the task allocation of marine plastic cleaning. Moreover, they conduct the allocated cleaning tasks autonomously and individually. Preliminarily, the global constraint for this distributed task-allocation system is the total weight of the allocated tasks w 1 , w 2 , , w n must be w t o t a l . The local constraint for this distributed-MRS is that the allocated task for the single AUV needs to satisfy the range 0 w i w max i . Under the above initial global constraint and local constraints, this distributed task-allocation system can coordinate the AUVs to conduct the allocated tasks efficiently and harmoniously.

3.1. Fomulation of the MRTA Model

After sorting out the relationship between the multi-AUVs and the controlling center, we can first translate this kind of MRTA problem into a mathematical model based on the optimization solutions. Then, the MRTA model is translated and formed as follows:
m i n V w : = i = 1 i = n V i w i s . t . h 1 w = i = 1 i = n w i w t o t a l = 0 i = 1 , , n w m i n i w i w max i
This model aims to minimize the goal function V w . To satisfy the initial requirements mentioned previously, this model is constructed under the global constraint that the sum of w i (kg) must be w t o t a l (kg). Each w i (kg) should be limited in the range from the minimum value to the maximum value of themselves, that is, w m i n i w i w max i .

3.2. Cost Function

The formulation of the cost function could be the most challenging part of an optimization-based MRTA problem. The general cost function of the MRTA model for underwater cleaning can be illustrated as follows:
C = a w c w
where C [ $ ] denotes the cleaning costs of a single cleaning-AUV, and w [ kg ] denotes the MPC tasks allocated to this cleaning-AUV. As we know, after the AUV finishes its allocated cleaning tasks, the owner of it would get profits from the government or the relevant companies. Therefore, during the task-allocation, it should consider the costs of AUVs and the profits of AUVs. The, then cleaning costs a [ $ / kg ] per unit task and the cleaning profits c [ $ / kg ] per unit tasks are chosen to be the other two coefficients in the general cost function. To be more specific, a is the cost by the AUV when it finishes cleaning 1 kg plastics, including electricity cost, staffing consumption, etc., c is the relevant department of the government affords c to AUV’s owners. That is to say, when the AUV is allocated 1 kg, the government or the relevant companies will pay c to the AUV.
In this general cost function, the relationship between C and w is linear. Besides, a and c are always consistent. However, these two findings show that this linear expression is unpractical. There exist two main reasons. First, all relationships in real life are non-linear, and linear expression is just the simplification or the approximation of the fundamental engineering problems. On the other hand, there are many factors causing a to change with w changing. For example, due to the cleaning experience accumulated during the task conduction, when w approaches its maximum cleaning weight w max , the changing rate of costs would decrease in real life. When w approaches zero, the changing rate of cost should increase. The curve of the above two behaviors is shown in Figure 2.
Thus, we can see that changing rate of C w is changeable and depends mainly on the value of w . Then, here, we utilize the logistic-type function to model the above phenomenon. The linear expression is successfully upgraded to the non-linear expression in Equation (3).
C w = w r 1 w w max s . t w m i n w w max
where we limit the value w ( kg ) to the range of w m i n , w max . C w still represents the total cost of the AUV, and w max and w min denote the maximum value and the minimum value of w . To reduce the number of coefficients in equation, r is introduced as the only coefficient in Equation (3). It denotes the plastics-cleaning ability of the AUV regardless of the value of w ( kg ) , which would be calculated by the technical parameter of the AUV. Four main technical parameters of the cleaning AUVs are chosen to calculate r , which are the recharge mileage m [ km ] , the maximum weight of the cleaning-plastics w max [ kg ] , the dive depth d [ m ] , and the maximum speed s [ km / h ] . According to their importance in the marine plastics-cleaning, they are ranked in the order of m , w max , d , and s . Then, r can be calculated by the following Equation (4):
r = I m m 1 n m / n + I w m a x w max 1 n w max / n + I d d 1 n d / n + I s s 1 n s / n
In Equation (4), the set of I m , I w m a x , I d , I s denotes the importance level of the corresponding index. m ( 1 n m ) / n , w max 1 n w max / n , d 1 n d / n , and s 1 n s / n represent the ratios of the current states to the average values. n denotes the number of cleaning-AUVs. Based on the above construction and illustration of the cost function, the MRTA model can be further translated from Equation (1) to the following expression:
C w : = i = 1 i = n w i r i 1 w i w max i s . t . h 1 w = i = 1 i = n w i w t o t a l = 0 i = 1 , , n 0 w i w max i

3.3. Combination with Replicator Dynamics

As we have mentioned previously, the proposed MRTA model is inspired by the evolutionary game and population dynamics. The evolutionary game concepts are suitable for this MRTA model. Replicator dynamics is the core concept in evolutionary game theory, the definition of which is shown in definition 1 [18]. The replicator dynamics are introduced to the MRTA model to realize the stable allocated tasks among the AUVs. According to the definition of replicator dynamics and the corresponding Equation (10), a specific stable function for the proposed MRTA model is constructed and shown in Equation (6):
w i t = w i C w i w i i = 1 n C w i w i n
where w i t reflects the changing rate of the ith AUV, which is assigned to w i cleaning tasks. Correspondingly, C w i w i represents the adaptability of the ith AUV and i = 1 n C w i w i n denotes the average adaptability among the n AUVs. Therefore, if the value of w i t is zero, it means that the ith AUV has stopped changing its allocated tasks. That is to say, in this situation, the ith AUV has reached a relatively stable equilibrium state. In terms of the multiple AUVs, to reach a stable task-allocation, the modified replicator dynamics of all AUVs are needed to be zero or very close to zero. To solve the replicator dynamics by the optimization algorithm, Equation (6) is modified to Equation (7).
w i = w i C w i w i i = 1 n C w i w i n
Based on the above work, a stable function for the proposed MRTA model is constructed as follows.
F w : = i = 1 i = n w i C w i w i i = 1 n C w i w i n
According to the mathematical expression of the stable function (8) based on the replicator dynamics, its goal is to minimize F(w) to approach zero. As the goal of the cost function (5) and stable function (8) are both the minimize-optimization and positive-definite, the goal function of the proposed MRTA model is obtained by adding the two functions up, which is shown in Equation (9). After this kind of combination, the multi-objective optimization has also become single-objective optimization.
min V w : = C w + F w s . t . h 1 w = i = 1 i = n w i w t o t a l = 0 i = 1 , , n   0 w i w max i
In the common optimization-based MRTA model, the objective function is just the utility function or the cost function. Therefore, compared to the common MRTA model, this novel model (9) not only satisfies the minimization of the cost, but also reaches a relatively stable state of the task allocation.
Definition 1.
Replicator Dynamic.
The replicator dynamic is a dynamic differential equation, which describes the frequency of an adopted strategy in a specific population. It can be expressed by the following formula.
x i t = x i u x i , s i u x , x
In the above formula, x i is the proportion or probability of choosing pure strategy s i in a population, u x i , x represents the fitness when using pure strategy s i , and u x , x denotes the average fitness of the population.

4. EO Algorithm

The equilibrium optimization (EO) algorithm is first proposed by Faramarzi et al. EO originated from the control volume mass balance model, which is presented to estimate the dynamic and equilibrium states. For more information on the inspiration of EO, one may refer to [44]. Due to the advantages of simple principle, fast convergence, and easy implementation, EO has been widely applied to various optimization problems such as structural design optimization [45], economic dispatch [46], and image segmentation [47].
In EO, each individual with its concentration C o is defined as a search agent, and each individual in the population is similar to a solution in the particle swarm optimization algorithm [48], C o represents the position vector of an individual. Equilibrium optimization algorithm consists of three parts, including initialization, equilibrium candidates and pool, concentration updating.

4.1. Initialization

As a meta-heuristic algorithm, the initial population is adopted in EO to start the search process. The concentrations of individuals are initialized by the following equation:
C o i i n i = C o m i n + r i C o m a x C o m i n
where C o i i n i refers the initial concentration vector of the ith individual, C o m a x and C o m i n represent the lower limit vector and upper limit vector of the concentrations of the population, respectively, and r i indicates a random number in [0,1]. Then the individuals are evaluated by the fitness function.

4.2. Initialization Equilibrium Candidates and Pool

The equilibrium state represents the final convergence state of obtained solutions. In the initial optimization process, there is no knowledge about the final convergence state. Therefore, the equilibrium candidate C o e is utilized to guide individuals in the population. In EO, equilibrium candidates include four best individuals based on their fitness values and an individual whose concentration is the mean of the four best individuals. The equilibrium pool is composed of the above five individuals.
C o e , p o o l = C o e 1 , C o e 2 , C o e 3 , C o e 4 , C o e a v e
In each iteration, each individual updates its concentration by selecting one equilibrium candidate randomly from the equilibrium pool.

4.3. Concentration Updating

The individual’s concentration updating is controlled by the exponential term F .
F = e λ t t 0
t = 1 C i t M a x i t a 2 C i t M a x i t
where C i t and M a x i t represent the current iteration and the maximal iteration, respectively. t refers to the function of iterations which declines along with the increasing of iteration times. a 2 indicates a constant value that influences the exploitation ability of the equilibrium optimizer. λ = λ 1 , λ 2 , , λ n T represents the random vector in the interval of [0,1], t 0 is calculated as follows:
t 0 = 1 λ ln a 1 s i g n r 0 0.5 1 e λ t + t
where a 1 is a constant value which controls the exploration ability of EO, s i g n r 0 0.5 is employed to control the direction of exploitation and exploration, r 0 indicates a random vector in the interval of [0,1].
The values of a 1 and a 2 are set to 2 and 1 respectively in this work. The final expression of the exponential term F can be calculated as follows:
F = a 1 s i g n r 0 0.5 e λ t 1
Generation rate G plays an important role in EO. It is applied to enhance the exploitation ability of EO.
G = G 0 e κ t t 0
G 0 = G C P C o e λ C o
G C P = 0.5 r 1 r 2 G P 0 r 2 G P
where G 0 indicates the initial value. G C P is the generation rate control probability. G P refers to the generation probability, which is set to 0.5 in this work. r 1 and r 2 represent two random numbers in the interval of [0,1]. κ refers to the decay vector. This study assumes κ = λ according to the original EO algorithm. Therefore, the generation rate can be calculated as follows:
G = G 0 F
The final concentration updating formulation of EO is described as follows:
C o = C o e + C o C o e F + G λ V 1 F

4.4. Pseudo Code of EO

Algorithm 1 is the pseudo code of the EO algorithm.
Algorithm 1: Equilibrium optimization algorithm.
Jmse 09 00879 i001

4.5. Initialization Constraint Handling

Since the MPC-MRTA model is a constrained optimization problem, the penalty function method [49] is applied to handle the constraint in the MPC-MRTA model, and the constrained optimization model can be described as follows:
m i n   V c w : = i = 1 i = n V i w i + p e h 1 w w . r . t .   0 w i w max i
where P e represents the penalty factor, which is set to 1000 in this work. If there is no constraint violation, h 1 w will be zero and positive otherwise. Under this conversion, the objective function now is V c w which serves as a fitness function in EO.

5. Simulation Results

5.1. Parameters Setting of AUVs

To make the proposed MRTA model applied to the real multi AUV systems, the parameters of the assumed AUVs refer to the two types of Hebao DF-H4 water-surface cleaning-AUVs. The four main technical parameters related to the cleaning of the marine plastic are selected, which are the recharge mileage m   [ km ] , the maximum weight of the cleaning-plastics w m a x   [ kg ] , the dive depth d   [ m ] , and the maximum speed s m a x   [ km / h ] . Three types of AUVs for marine plastics cleaning are assumed. According to their sizes, the abbreviation of the three assumed AUVs are S-AUV, M-AUV, and L-AUV. The four main technical parameters of the three AUVs are shown in Table 1.
Table 1 shows the four main technical parameters of the S-AUV, and M-AUV and L-AUV present the important factor I of the four main parameters acting in cleaning marine plastics. Therefore, we assume the critical factor of the four parameters, which are I m ,   I w m a x ,   I d ,   I s , are equal to 0.4, 0.3, 0.2, 0.1, respectively. Then, the cleaning ability factor r of the three AUVs can be calculated by Equation (4). Moreover, the exact values of r are also shown in Table 1. The rank of AUVs about the cleaning ability r is L-AUV, M-AUV, and S-AUV.

5.2. Applicability of the System Model

To explore the applicability of the proposed MRTA model, three scales of the multi-robots system are selected to simulate: the small-scale system, middle-scale system, and the large-scale system. The composition of the three systems is shown in Table 2, which shows the detailed number of the three types of AUVs and the total number of AUVs. In Table 2, i denotes the serial number of the AUV, and n represents the total number of AUVs. AUV is known to be expensive, bulky, and complicated. Therefore, three AUVs including 1 S-AUV, 1 M-AUV, and 1 L-AUV are enough for a small-scale system. The serial number of the three AUVs is 1, 2, 3, respectively. Based on the small-scale system, in the middle-scale system, the total number of AUVs is increased to 6. Correspondingly, the numbers of the three types of AUVs are all increased to 2. The serial numbers of the composed S-AUV, M-AUV, and L-AUV are i = 1 , 4 , i = 2 , 5 , and i = 3 , 6 , respectively. The large-scale system is composed of 12 AUVs, which includes 4 S-AUVs, 4 M-AUVs, and 4 L-AUVs. The corresponding serial number of them are i = 1 , 4 , 7 , 10 , i = 2 , 5 , 8 , 11 , i = 3 , 6 , 9 , 12 .
Initially, considering the common loads of the AUV and the estimated cleaning need of the marine plastics, the total marine plastics cleaning tasks w t o t a l is set to 18 kg and w m i n for all AUVs is set to 1 kg. To compare the simulation performance under the widespread algorithms, simulations would be conducted not only by the EO algorithm but also by particle swarm optimization (PSO) algorithm and the genetic algorithm (GA). During the simulations under the PSO, the inertia weight is set to be 1 and the two acceleration constants are set to be 1.5 and 2.0, respectively. As for the simulations under the GA, the mutation probability is set to be 0.5 and the crossover probability is set to be 0.8. By repeating the simulation program 100 times and taking the average value, simulation results in the three constructed systems are shown in Table 3, Table 4 and Table 5.
By analyzing the simulation results, the allocated tasks are all subjected to the constraints in the system model (10), and the goal function is well achieved. This phenomenon indicates that the system model could be applied to different systems with different scales. Analyzing the results simulated by the three algorithms, it can be concluded that although the EO algorithm performs slightly better, there is no significant difference in the values they obtained. Due to the popularity of the PSO and GA, the results can also indicate that the EO algorithm can get the correct and expected values.

5.3. Impacts of the Total Tasks

The previous simulations are all conducted when w t o t a l is set to 18 kg. To figure out the impacts of the w t o t a l on the values of allocated tasks and the goal function, four more simulations are conducted in the constructed small-scale system and middle-scale system under w t o t a l = 9 kg and w t o t a l = 36 kg. To satisfy the constraint that w i needs to be above the w m i n , two more simulations in the large-scale system are conducted under w t o t a l = 36 kg and w t o t a l = 72 kg. The other simulation settings are unchanged. The simulation results are shown in Table 6, Table 7, Table 8, Table 9, Table 10 and Table 11. Like the former simulations, the difference between the results achieved by the three algorithms is almost non-existent. Therefore, the values under the EO algorithm shown in these tables are selected for further comparison.
Therefore, in Figure 3, Figure 4 and Figure 5, the selected values achieved by the EO algorithm are well presented by the line charts. When the simulations are conducted in the small-scale system, w 1 ,   w 2 ,   w 3 are the total allocated tasks for the S-AUV, M-AUV, and L-AUV, respectively. When the middle-scale system and the large-scale system are chosen to be simulated, the total allocated tasks for the three types of AUVs are the sum of the allocated tasks for the corresponding AUVs, for which serial numbers have been set previously in Section 5.2.
To analyze the charts comprehensively, we can find that with w t o t a l increases, the changing rate of the allocated tasks for the L-AUVs would be the biggest among the tasks allocated for the three types of AUVs. Similarly, the increase rate of the allocated tasks for the M-AUVs is larger than that of the S-AUVs. However, from Table 8, we can find that L-AUV is not allocated the most tasks all the time, which reflects that the relationship between the cleaning-ability and the allocated tasks is non-linear.
Generally, the changing rate of L-AUVs is the largest, followed by the M-AUVs. The cause of this phenomenon lies in the fact that the rank of changing-ability factor r is: L-AUV, M-AUV, and S-AUV. However, comparing Table 8 with the other tables, it needs to be noted that the AUV with larger cleaning ability would not be allocated more tasks under any circumstance, which reflects the non-linear relationship between the AUV’s cleaning ability and the allocated tasks. Besides, the goal function V in the small-scale system decreases when w t o t a l increases from 18 kg to 36 kg, which indicates that V is not proportional to the w t o t a l , either.
To sum it up, through the three algorithms’ simulation results, compared to the two other popular algorithms, the EO algorithm is validated to achieve a similar task-allocation value with a slightly better performance. This phenomenon proves that the EO algorithm could achieve the correct and expected values for the proposed MRTA model. By assuming and listing three systems with different numbers of AUVs, all the final task-allocation values satisfy the constraints in the proposed model, which illustrates that the applicability of the proposed MRTA model is far-ranging. Besides, when the w t o t a l is increased, changing rate of the allocated tasks for the AUVs with the better changing-ability factor r would be larger.

6. Conclusions

Owing to the harsh communication conditions for the AUVs, inspired by the evolutionary game theory and population dynamics, a novel and specific MRTA model for marine plastics cleaning is established. To get the optimized and relatively stable task-allocation values, the goal function of this novel MRTA model consists of a cost function and replicator dynamics of AUVs. Then, to solve this MRTA problem, the EO algorithm is chosen for its better performance in the other fields. It is the first time that the EO algorithm has been applied to the MRTA problem. Through the simulations, the following conclusions could be obtained. First, the EO algorithm is verified for being able to calculate the correct and expected values in the proposed MRTA model. Second, the proposed MRTA model is applicable for the different scales of the multi-robot system. Finally, the AUV with a larger cleaning ability factor r, determined by its four main technical parameters, would be allocated more tasks and increase faster with the total tasks increase.
It must be admitted that to apply the replicator dynamics to the MRTA model, the constraints and the goal function in the model are set to be relatively simple. Compared with the existing literatures, the difficulties of this research are as follows. First, there are no powerful underwater robots designed for cleaning marine plastics in the market. Second, to make this research practical, there will be a long way for us to study. Future work could include constructing a more complex MRS for underwater operations with more constraints and combining the proposed MRTA model with multi-robots path planning problem.

Author Contributions

Conceptualization, L.H. and H.C.; methodology, L.H. and W.C.; software, H.C.; validation, L.H. and H.C.; formal analysis, L.H. and H.C.; investigation, W.C.; resources, W.C.; writing-original draft preparation, L.H.; funding acquisition, W.C.; project administration, W.C. All authors have read and agreed to the published version of the manuscript.

Funding

The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by Zhejiang Key R&D Program No.2021C03157, the “Construction of a Leading Innovation Team” project by the Hangzhou Municipal government, the Startup funding of New-joined PI of Westlake University with grant number (041030150118) and the funding support from the Westlake University and Bright Dream Joint Institute for Intelligent Robotics.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study, in the collection, analyses, or interpretation of data, in the writing of the manuscript, or in the decision to publish the results.

References

  1. Li, D. Plastic Pollution and Solutions in The Ocean. Sustain. Dev. Econ. Guide 2020, 11, 27–29. [Google Scholar]
  2. Cozar, A.; Echevarria, F.; Gonzalez-Gordillo, J.I.; Irigoien, X.; Ubeda, B.; Hernandez-Leon, S.; Palma, A.T.; Navarro, S.; Garcia-de-Lomas, J.; Ruiz, A.; et al. Plastic debris in the open ocean. Proc. Natl. Acad. Sci. USA 2014, 111, 10239–10244. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Communiqué on the State of China’s Ecological Environment in 2018 (Excerpt 2). Environ. Prot. 2019, 47, 50–55. Available online: http://english.mee.gov.cn/Resources/Reports/soe/ (accessed on 7 August 2021).
  4. Geyer, R.; Jambeck, J.R.; Law, K.L. Production, use, and fate of all plastics ever made. Sci. Adv. 2017, 3, e1700782. [Google Scholar] [CrossRef] [Green Version]
  5. Liao, W.Q.; Luo, Z.Y.; Su-Mei, X.U.; Polytechnic, Z. Research Status and Development Trend of Underwater Cleaning Robot. Mech. Electr. Eng. Technol. 2016. [Google Scholar] [CrossRef] [Green Version]
  6. Hong, S.; Chung, D.; Kim, J. Development of a hover-capable AUV system for automated visual ship-hull inspection and mapping. In Proceedings of the OCEANS 2017-Anchorage, Anchorage, AK, USA, 18–21 September 2017. [Google Scholar]
  7. Vu, M.T.; Jeong, S.K.; Choi, H.S.; Oh, J.Y.; Ji, D.H. Study on down-cutting ladder trencher of an underwater construction robot for seabed application. Appl. Ocean. Res. 2018, 71, 90–104. [Google Scholar] [CrossRef]
  8. Vu, M.T.; Choi, H.S.; Nguyen, N.D.; Kim, S.K. Analytical design of an underwater construction robot on the slope with an up-cutting mode operation of a cutter bar. Appl. Ocean. Res. 2019, 86, 289–309. [Google Scholar] [CrossRef]
  9. Vu, M.T.; Choi, H.S.; Ji, D.H.; Jeong, S.K.; Kim, J.Y. A study on an up-milling rock crushing tool operation of an underwater tracked vehicle. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2019, 233, 283–300. [Google Scholar] [CrossRef]
  10. Picardi, G.; Chellapurath, M.; Lacoponi, S.; Stefanni, S.; Laschi, C.; Calisti, M. Bioinspired underwater legged robot for seabed exploration with low environmental disturbance. Sci. Robot. 2020, 5, 14. [Google Scholar] [CrossRef]
  11. Sun, Y.; Ran, X.; Zhang, G.; Wang, L.; Wang, J. Current Status and Prospects of Research on Path Planning of Intelligent Underwater Vehicles. J. Harbin Eng. Univ. 2020, 41, 1111–1116. [Google Scholar]
  12. Choi, H.L.; Brunet, L.; How, J.P. Consensus-Based Decentralized Auctions for Robust Task Allocation. IEEE Trans. Robot. 2009, 25, 912–926. [Google Scholar] [CrossRef] [Green Version]
  13. Zitouni, F.; Maamri, R. Cooperative Learning-Agents for Task Allocation Problem. Interact. Mob. Commun. Technol. Learn. 2017. [Google Scholar] [CrossRef]
  14. Vu, M.T.; Le, T.-H.; Thanh, H.L.N.N.; Huynh, T.-T.; Van, M.; Hoang, Q.-D.; Do, T.D. Robust Position Control of an Over-actuated Underwater Vehicle under Model Uncertainties and Ocean Current Effects Using Dynamic Sliding Mode Surface and Optimal Allocation Control. Sensors 2021, 21, 747. [Google Scholar] [CrossRef]
  15. Deng, Y.; Beaujean, P.J.; An, E.; Edward, C. Task Allocation and Path Planning for Collaborative Autonomous Underwater Vehicles Operating through an Underwater Acoustic Network. J. Robot. 2013, 2013, 483095.1–483095.15. [Google Scholar] [CrossRef]
  16. Zhao, X.; Bai, Y.; Ding, L. Incentives for personal carbon account: An evolutionary game analysis on public-private-partnership reconstruction. J. Clean. Prod. 2021, 282, 125358. [Google Scholar] [CrossRef]
  17. Roca, C.P.; Cuesta, J.A.; Sánchez, A. Evolutionary game theory: Temporal and spatial effects beyond replicator dynamics. Phys. Life Rev. 2009, 6, 208–249. [Google Scholar] [CrossRef] [Green Version]
  18. Xie, S.M. Evolutionary Game Theory Under Bounded Rationality. J. Shanghai Univ. Financ. Econ. 2001, 5, 3–9. Available online: https://scholar.google.com.hk/scholar?hl=zh-CN&as_sdt=0%2C5&q=Evolutionary+Game+Theory+Under+Bounded+Rationality&btnG= (accessed on 7 August 2021).
  19. Pantoja, A.; Quijano, N. Distributed optimization using population dynamics with a local replicator equation. In Proceedings of the 2012 IEEE 51st IEEE Conference on Decision and Control, Maui, HI, USA, 10–13 December 2013. [Google Scholar]
  20. Zhu, B.; Xia, X.; Wu, Z. Evolutionary game theoretic demand-side management and control for a class of networked smart grid. Automatica 2016, 70, 94–100. [Google Scholar] [CrossRef] [Green Version]
  21. Xiao, Z.; Jiang, J.; Zhu, Y.; Ming, Z.; Zhong, S.; Cai, S. A solution of dynamic VMs placement problem for energy consumption optimization based on evolutionary game theory. J. Syst. Softw. 2015, 101, 260–272. [Google Scholar] [CrossRef]
  22. Cui, Y. Global Marine Plastic Governance: Progress, Predicament and China’s Participation. Pac. J. 2020, 28, 79–90. [Google Scholar]
  23. Obbard, R.W.; Sadri, S.; Wong, Y.Q.; Khitun, A.A.; Baker, I.; Thompson, R.C. Global warming releases microplastic legacy frozen in Arctic Sea ice. Earths Future 2014, 2, 315–320. [Google Scholar] [CrossRef]
  24. Besseling, E.; Wegner, A.; Foekema, E.M.; van den Heuvel-Greve, M.J.; Koelmans, A.A. Effects of microplastic on performance and PCB bioaccumulation by the lugworm Arenicola marina (L.). Environ. Sci. Technol. 2013, 47, 593–600. [Google Scholar] [CrossRef]
  25. Song, X.; Lyu, M.; Zhang, X.; Ruthensteiner, B.; Peng, X. Large plastic debris dumps: New biodiversity hot spots emerging on the deep-sea floor. Environ. Sci. Technol. 2020, 8, 148–154. [Google Scholar] [CrossRef]
  26. Dijkstra, H.; Beukering, P.V.; Brouwer, R. In the business of dirty oceans: Overview of startups and entrepreneurs managing marine plastic. Mar. Pollut. Bull. 2021, 162, 111880. [Google Scholar] [CrossRef]
  27. Morrison, E.; Shipman, A.; Shrestha, S.; Squier, E.; Whitney, K.S. Evaluating the Ocean Cleanup, a Marine Debris Removal Project in the North Pacific Gyre, Using SWOT Analysis. Case Studies Environ. 2019. [Google Scholar] [CrossRef] [Green Version]
  28. Zlot, R.M. An Auction-Based Approach to Complex Task Allocation for Multirobot Teams. Ph.D. Thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA, USA, 2006. [Google Scholar]
  29. Kalra, N.; Martinoli, A. Comparative Study of Market-Based and Threshold-Based Task Allocation. In Distributed Autonomous Robotic Systems 7; Springer: Tokyo, Japan, 2007. [Google Scholar]
  30. Dias, M.B.; Stentz, A. Traderbots: A New Paradigm for Robust and Efficient Multirobot Coordination in Dynamic Environments; Carnegie Mellon University: Pittsburgh, PA, USA, 2004. [Google Scholar]
  31. Zitouni, F.; Maamri, R.; Harous, S. FA–QABC–MRTA: A solution for solving the multi-robot task allocation problem. Intell. Serv. Robot. 2019, 12, 407–418. [Google Scholar] [CrossRef]
  32. Atay, N.; Bayazit, B. Mixed-integer linear programming solution to multi-robot task allocation problem. Tech. Rep. 2006. [Google Scholar] [CrossRef]
  33. Kmiecik, W.; Wojcikowski, M.; Koszalka, L.; Kasprzak, A. Task Allocation in Mesh Connected Processors with Local Search Meta-heuristic Algorithms. Lect. Notes Comput. Sci. 2010. [Google Scholar] [CrossRef]
  34. Mosteo, A.R.; Montano, L. Simulated annealing for multi-robot hierarchical task allocation with flexible constraints and objective functions. In Proceedings of theWorkshop on Network Robot. Systems: Toward Intelligent Robotic Systems Integrated with Environments at IROS 2006, Zaragoza, Spain, 10 October 2006. [Google Scholar]
  35. Juedes, D.; Drews, F.; Welch, L.; Fleeman, D. Heuristic resource allocation algorithms for maximizing allowable workload in dynamic, distributed real-time systems. Int. Parallel Distrib. Process. Symp. 2004. [Google Scholar]
  36. Jones, E.G.; Dias, M.B.; Stentz, A. Time-extended multi-robot coordination for domains with intra-path constraints. Auton. Robot. 2011, 30, 41–56. [Google Scholar] [CrossRef]
  37. Liu, D.K.; Kulatunga, A.K. Simultaneous Planning and Scheduling for Multi-Autonomous Vehicles. In Evolutionary Scheduling; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  38. Mohamed, B.; Ahmed, H.; Alaa, K. A Comparative Study between Optimization and Market-Based Approaches to Multi-Robot Task Allocation. Adv. Artif. Intell. 2013, 2013, 1–11. [Google Scholar]
  39. Nedjah, N.; de Mendonça, R.M.; de Macedo Mourelle, L. PSO-based Distributed Algorithm for Dynamic Task Allocation in a Robotic Swarm. Procedia Comput. Sci. 2015, 51, 326–335. [Google Scholar] [CrossRef] [Green Version]
  40. Liu, S.; Sun, T.; Hung, C.C. Multi-Robot Task Allocation Based on Swarm Intelligence, Multi-Robot Systems, Trends and Development. Multi-Robot; Intech: Shanghai, China, 2011. [Google Scholar]
  41. Zhang, D.; Xie, G.; Yu, J.; Wang, L. An adaptive task assignment method for multiple mobile robots via swarm intelligence approach. Comput. Intell. Robot. Autom. 2005, 55, 572–588. [Google Scholar]
  42. Zitouni, F.; Harous, S.; Maamri, R. A Distributed Approach to the Multi-Robot Task Allocation Problem Using the Consensus-Based Bundle Algorithm and Ant Colony System. IEEE Access 2020, 8, 27479–27494. [Google Scholar] [CrossRef]
  43. William, L.; Prithviraj, D.; Angelica, M.M. A Spatial Queuing-Based Algorithm for Multi-Robot Task Allocation. Robotics 2015, 4, 316–340. [Google Scholar]
  44. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl. Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  45. Özkaya, H.; Yıldız, M.; Yıldız, A.R.; Bureerat, S.; Yıldız, B.S.; Sait, S.M. The equilibrium optimization algorithm and the response surface-based metamodel for optimal structural design of vehicle components. Mater. Test. 2020, 62, 492–496. [Google Scholar]
  46. Agnihotri, S.; Atre, A.; Verma, H.K. Equilibrium Optimizer for Solving Economic Dispatch Problem. In Proceedings of the 2020 IEEE 9th Power India Int. Conf. (PIICON), Sonepat, India, 28 February–1 March 2020. [Google Scholar]
  47. Abdel-Basset, M.; Chang, V.; Mohamed, R. A novel equilibrium optimization algorithm for multi-thresholding image segmentation problems. Neural Comput. Appl. 2020. [CrossRef]
  48. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  49. Yeniay, Ö. Penalty Function Methods for Constrained Optimization with Genetic Algorithms. Math. Comput. Appl. 2005, 10, 45–56. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The architecture of the proposed distributed task-allocation system.
Figure 1. The architecture of the proposed distributed task-allocation system.
Jmse 09 00879 g001
Figure 2. The curve of the upgraded non-linear model.
Figure 2. The curve of the upgraded non-linear model.
Jmse 09 00879 g002
Figure 3. The line chart of the values simulated in the small-scale system under three different w t o t a l .
Figure 3. The line chart of the values simulated in the small-scale system under three different w t o t a l .
Jmse 09 00879 g003
Figure 4. The line chart of the values simulated in the middle-scale system under three different w t o t a l .
Figure 4. The line chart of the values simulated in the middle-scale system under three different w t o t a l .
Jmse 09 00879 g004
Figure 5. The line chart of the values simulated in the large-scale system under three different w t o t a l .
Figure 5. The line chart of the values simulated in the large-scale system under three different w t o t a l .
Jmse 09 00879 g005
Table 1. Four main technical parameters of the three types assumed AUVs.
Table 1. Four main technical parameters of the three types assumed AUVs.
m   [ km ] w m a x   [ kg ] d   [ m ] s m a x   [ km / h ] r
S-AUV4812380320.93
M-AUV6016270241.07
L-AUV7520220161.09
I 0.40.30.20.1N/A
Table 2. Composition of the three scales of the multi-AUVs system.
Table 2. Composition of the three scales of the multi-AUVs system.
System ScaleS-AUVM-AUVL-AUV n
Small-Scale 1 ( i = 1 ) 1 ( i = 1 ) 1 ( i = 1 )3
Middle-Scale 2 ( i = 1 , 4 ) 2 ( i = 2 , 5 ) 2 ( i = 3 , 6 )6
Large-Scale 4 ( i = 1 , 4 , 7 , 10 ) 4 ( i = 2 , 5 , 8 , 11 ) 4 ( i = 3 , 6 , 9 , 12 ) 12
Table 3. Allocated tasks for the AUVs and the value of the goal function in the small-scale system.
Table 3. Allocated tasks for the AUVs and the value of the goal function in the small-scale system.
w 1 w 2 w 3 V
EO4.665.957.3910.8323
PSO4.736.017.2610.8963
GA4.665.957.3910.8324
Table 4. Allocated tasks for the AUVs in the middle-scale system.
Table 4. Allocated tasks for the AUVs in the middle-scale system.
w 1 w 2 w 3 w 4 w 5 w 6 V
EO2.662.873.472.662.873.4714.1164
PSO2.662.873.472.662.873.4714.1169
GA2.702.923.382.702.923.3614.1790
Table 5. Allocated tasks for the AUVs in the large-scale system.
Table 5. Allocated tasks for the AUVs in the large-scale system.
w 1 w 2 w 3 w 4 w 5 w 6 w 7 w 8 w 9 w 10 w 11 w 12 V
EO1.651.341.511.651.341.501.651.341.511.651.341.5115.8337
PSO1.651.331.511.651.331.511.651.331.511.651.331.5115.8404
GA1.651.331.511.651.331.511.651.331.511.651.331.5115.8343
Table 6. Allocated tasks for the AUVs and the value of the goal function in the small-scale system under w t o t a l = 9 kg.
Table 6. Allocated tasks for the AUVs and the value of the goal function in the small-scale system under w t o t a l = 9 kg.
w 1 w 2 w 3 V
EO2.662.873.477.0579
PSO2.662.873.477.0585
GA2.662.873.477.0585
Table 7. Allocated tasks for the AUVs and the value of the goal function in the small-scale system under w t o t a l = 36 kg.
Table 7. Allocated tasks for the AUVs and the value of the goal function in the small-scale system under w t o t a l = 36 kg.
w 1 w 2 w 3 V
EO8.6712.1015.228.6756
PSO8.6712.1015.228.6759
GA8.6712.1015.228.6759
Table 8. Allocated tasks for the AUVs and the value of the goal function in the middle-scale system under w t o t a l = 9 kg.
Table 8. Allocated tasks for the AUVs and the value of the goal function in the middle-scale system under w t o t a l = 9 kg.
w 1 w 2 w 3 w 4 w 5 w 6 V
EO1.651.331.511.651.331.517.9162
PSO1.651.331.511.651.331.517.9169
GA1.651.331.511.651.331.517.9169
Table 9. Allocated tasks for the AUVs and the value of the goal function in the middle-scale system under w t o t a l = 36 kg.
Table 9. Allocated tasks for the AUVs and the value of the goal function in the middle-scale system under w t o t a l = 36 kg.
w 1 w 2 w 3 w 4 w 5 w 6 V
EO4.665.957.394.665.957.3921.6647
PSO4.976.076.934.976.067.0022.0600
GA5.276.176.745.275.816.7422.4686
Table 10. Allocated tasks for the AUVs and the value of the goal function in the large-scale system under w t o t a l = 36 kg.
Table 10. Allocated tasks for the AUVs and the value of the goal function in the large-scale system under w t o t a l = 36 kg.
w 1 w 2 w 3 w 4 w 5 w 6 w 7 w 8 w 9 w 10 w 11 w 12 V
EO2.662.873.472.662.873.472.662.873.472.662.873.4728.2339
PSO2.662.883.472.672.893.402.672.883.482.672.883.4528.2616
GA2.772.903.382.772.893.332.752.963.312.732.973.2228.5068
Table 11. Allocated tasks for the AUVs and the value of the goal function in the large-scale system under w t o t a l = 72 kg.
Table 11. Allocated tasks for the AUVs and the value of the goal function in the large-scale system under w t o t a l = 72 kg.
w 1 w 2 w 3 w 4 w 5 w 6 w 7 w 8 w 9 w 10 w 11 w 12 V
EO4.876.017.254.875.917.124.876.017.054.875.917.2543.7385
PSO5.296.086.645.306.026.985.285.616.715.266.066.7844.7677
GA5.425.976.555.485.476.425.546.107.035.475.866.6945.4573
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hong, L.; Cui, W.; Chen, H. A Novel Multi-Robot Task Allocation Model in Marine Plastics Cleaning Based on Replicator Dynamics. J. Mar. Sci. Eng. 2021, 9, 879. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse9080879

AMA Style

Hong L, Cui W, Chen H. A Novel Multi-Robot Task Allocation Model in Marine Plastics Cleaning Based on Replicator Dynamics. Journal of Marine Science and Engineering. 2021; 9(8):879. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse9080879

Chicago/Turabian Style

Hong, Le, Weicheng Cui, and Hao Chen. 2021. "A Novel Multi-Robot Task Allocation Model in Marine Plastics Cleaning Based on Replicator Dynamics" Journal of Marine Science and Engineering 9, no. 8: 879. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse9080879

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