Abstract
Multi-agent task allocation plays a crucial role in achieving efficient collaboration in heterogeneous multi-agent systems, especially in complex and dynamic environments. However, existing auction-based task allocation approaches often focus primarily on economic optimization or bid-oriented allocation while insufficiently considering the compatibility between agent capabilities and task attribute requirements, along with the overall cost-effectiveness from the task owner’s perspective. To address these limitations, in this paper, we propose a task allocation framework, which integrates task fitness modeling with cost-effectiveness maximization, and further develop a distributed multi-round auction mechanism. In particular, a task fitness model is constructed to quantitatively evaluate the suitability of agents for different tasks by combining multiple capability dimensions, where the importance of different task attributes is determined using the analytic hierarchy process (AHP). Based on this, a cost-effectiveness metric is defined by jointly considering agent bids and task fitness, and a multi-round auction algorithm, with dynamic bidding and an improved payment rule, is designed to maximize the overall task cost-effectiveness while ensuring incentive compatibility and individual rationality. Extensive simulation results demonstrate that the proposed approach significantly improves task cost-effectiveness and maintains high task execution suitability compared with conventional first-price, second-price, and existing multi-round auction mechanisms.
1 Introduction
With the rapid development of artificial intelligence and Internet of Things (IoT) technologies [1–5], traditional single-agent systems are gradually exposing structural limitations when dealing with complex, multi-constrained, and highly dynamic uncertain tasks. These limitations are reflected not only in restricted environmental perception capability and limited information-processing bandwidth but also in a lack of sufficient flexibility and adaptability in task execution, resource allocation, and strategy adjustment. Although performance can be improved by continuously enhancing the hardware computing capability of a single agent or optimizing its isolated decision-making model, such an approach is difficult to keep pace with the exponential growth in task scale, complexity, and real-time requirements in practical scenarios. Meanwhile, it inevitably leads to diminishing marginal benefits, significantly increased system development costs, and heavier life cycle maintenance burdens. For example, in IoT environments [6–8], the large number of heterogeneous devices, dynamically evolving network topologies, and highly concurrent low-latency tasks further exacerbate the inherent limitations of single-agent systems. Therefore, single-agent architectures are increasingly unable to serve as an ideal solution in many mission-critical application environments.
Compared with single-agent systems, multi-agent systems leverage collaborative sensing, cooperative decision-making, and coordinated execution among multiple agents, thereby exhibiting superior robustness, flexibility, and scalability under resource constraints, environmental uncertainties, and high-task concurrency conditions. By enabling reasonable task-level cooperation, fully exploiting the complementary advantages of heterogeneous agents at the capability level, and ultimately enhancing overall system efficiency at the global level, multi-agent systems provide an effective new paradigm for intelligent execution in complex task scenarios [9, 10].
A multi-agent system is a complex system composed of multiple agents working together [11]. In such systems, multiple tasks typically coexist, and agents must collaborate to complete them so as to achieve the overall system objectives. Therefore, task allocation, as the logical starting point and core component for realizing efficient cooperation, has become an inevitable and critical issue in MAS research. The objective of task allocation is to optimize task execution performance or system utility, such as maximizing the number of successfully completed tasks or minimizing execution time and resource consumption [12]. In addition to optimization objectives, a large number of constraints must also be satisfied during the task allocation process. For example, due to differences in configuration, performance, workload, and functionality, different types of agents may only be capable of executing specific categories of tasks. Moreover, in complex multi-agent system scenarios, significant heterogeneity exists among agents in terms of functionality, perception, and decision-making capabilities. How to efficiently and cooperatively assign these agents to diverse and dynamic tasks thus becomes a highly challenging research problem. This challenge not only involves accurate modeling of individual agent capabilities and precise interpretation of task requirements but also requires achieving an optimal balance among real-time collaboration, resource constraints, and overall system effectiveness.
Research on auction algorithms for solving task allocation problems has received widespread attention from scholars in recent years. In 2002, Zlot et al. proposed an auction mechanism that utilizes a market architecture to maximize returns and can adapt to the dynamic joining and exiting of team members [13]. The auction-based task allocation algorithm proposed by Melvin et al. (2007) [14] is suitable for scenarios in which multi-agent systems operate in two-dimensional terrain and tasks have assigned priorities and nonoverlapping time windows. In 2009, Choi et al. first proposed the consensus-based auction algorithm (CBAA) and the consensus-based bundling algorithm (CBBA) [15], drawing on the principles of market mechanisms and applying them to distributed task allocation mechanisms. When conflicts arise, consensus communication based on local communication is introduced to solve them. In the CBAA algorithm, both buyers and sellers submit bids at the same time, and the system determines the transaction price based on the bids of the buyers and sellers, thereby achieving transactions between the buyers and sellers. The characteristic of the CBAA algorithm is that the trading process is continuous and can repeatedly submit bids until the transaction is reached. The CBBA is an algorithm based on the market auction mechanism, in which each agent formulates its own bidding strategy based on its own abilities and task requirements, and then sends the bidding results to other agents for comparison and negotiation. During the negotiation process, agents use consensus algorithms to determine the final task allocation result. In 2010, Mercker et al. proposed a decentralized extended CBBA (ECBBA) [16] to solve multi-objective and multi-task allocation problems for unmanned vehicles, and this algorithm allows the addition of local “pop up” targets and re-convergence to the solution without solving the entire optimization problem. In 2011, Liu et al. proposed the contract business expansion-based contract network [17] based on a concurrent transaction mechanism, which enables the rapid implementation of task allocation, reduces the network communication overhead between agents, and maximizes the efficiency of multi-agent system cooperation and the overall performance of the system. In 2011, Jones et al. proposed an auction algorithm based on double-layer auction to solve the multi-agent task allocation problem under path constraints [18]. In 2012, Jia et al. developed a distributed auction on a two-level network using the UQ-PSP auction algorithm [19] to achieve effective resource allocation for maximizing social welfare. In 2013, Ying established a collaborative task allocation model of a multi-agent system based on the contract net protocol (CNP) [20].
In 2015, Lee et al. proposed a distributed auction algorithm, RODAA [21], which allocates tasks through an auction mechanism to improve the resource utilization efficiency of robots. In 2015, Das et al. proposed the consensus-based parallel auction and execution (CBPAE) algorithm [22], which is a distributed algorithm based on auction and consensus principles for task allocation in multiple heterogeneous autonomous robot systems deployed in medical institutions. In 2015, Parker et al. proposed a distributed algorithm based on maximum sum [23], which is suitable for allocating tasks where the cost of completing tasks increases over time for agents. Inspired by the models used by bounty hunters and bail guarantors, Wicke et al. proposed a multi-agent task allocation system similar to auctions in 2015 [24]. In 2016, Cheng et al. proposed an auction algorithm for multilayer cost calculation [25], which divides cost calculation into four layers based on four types of constraints to better solve the problem of dynamic task allocation for unmanned aerial vehicles. In 2018, Fu et al. conducted a study on the task allocation problem of multiple unmanned aerial vehicles and considered the limited communication bandwidth during the research process, optimizing the task allocation [26]. Based on the CBBA, the task list is modified by copying collaborative tasks, and a judgment mechanism is added to ensure the uniqueness of repetitive task allocation so as to achieve the goal of assigning multiple drones to the same task. The algorithm performance is improved by using bidding distortion links, and the CBBA is applied in asynchronous environments to reduce communication burden. In 2019, Zheng et al. studied the application of the CBBA in task allocation in the scenario of unmanned aerial vehicle returning to the takeoff base after completing a task [27] and improved the CBBA by proposing a closed-loop CBBA to allocate tasks closer to the direction of the drone’s takeoff base. In 2020, Otte proposed an auction algorithm to solve the multi-agent task allocation problem in unstable communication scenarios [28]. The existing studies on task allocation primarily focus on economic benefit optimization or cost minimization. However, they still exhibit limitations in modeling task attribute constraints and in capturing the capability–task matching relationship. As a result, the obtained allocation outcomes may be optimal only in the economic sense while lacking sufficient task execution quality, or insufficient capability matching may lead to increased execution risks.
In this paper, we address the task allocation problem in multi-agent systems and propose a multi-round auction-based task allocation framework that integrates task fitness modeling with the concept of cost-effectiveness maximization. A task allocation algorithm that explicitly accounts for agent capability characteristics is designed accordingly. First, the concept of task fitness is introduced to represent the adaptability of an agent to multiple task attributes. Second, based on task characteristics, the analytic hierarchy process (AHP) is used to determine the relative importance weights of task attributes in the proposed task fitness function. The task value, agent cost, agent efficiency, task fitness, and the task allocation problem are jointly modeled. Then, the cost-effectiveness provided by an agent for a task is defined as the weighted sum of the agent’s bid and its fitness to the task. Finally, by designing buyer matching rules, payment rules, and a dynamic bidding strategy, a distributed multi-round auction algorithm is developed with the objective of maximizing task cost-effectiveness, thereby achieving optimal task allocation.
The main contributions of this paper are summarized as follows: (1) a task fitness modeling framework that integrates task attributes and agent capability characteristics is proposed. By using the AHP to quantify the importance of task attributes, the proposed framework enhances the accuracy of capability–task matching in task allocation decision-making. (2) From the perspective of the task owner, the concept of task cost-effectiveness is introduced, and a joint optimization objective that simultaneously considers economic returns and execution performance is formulated. Furthermore, a distributed multi-round auction algorithm (FMMRA) is designed, which incorporates a dynamic bidding mechanism and an improved payment rule to ensure incentive compatibility and individual rationality of the auction mechanism. (3) Comprehensive theoretical analysis and simulation experiments are conducted to validate the superiority of the proposed algorithm, demonstrating significant improvements particularly in task cost-effectiveness and overall system performance.
2 Multi-agent multi-task fitness
2.1 Task fitness definition
In scenarios where multiple agents perform multiple tasks, different agents exhibit different performance in terms of computing resources, mobility capabilities, decision-making capabilities, and firepower allocation. For example, for the characteristics of the target to be captured in an encirclement-type task, if it is a stationary target that does not have the ability to resist force, the agent executing the encirclement task for that target requires lower mobility and firepower requirements. If it is a stationary target with the ability to resist force, it requires high maneuverability and firepower equipment. If it is a moving target that does not have the ability to resist with force, the requirements for maneuverability and decision-making ability are high. If it has the ability to resist with force, higher requirements for firepower equipment are necessary to ensure suitability for carrying out the encirclement mission against the target. Therefore, it is important to allocate tasks based on the characteristics of the task and the different ability attributes of the agent before actual task execution, which is conducive to maximizing the expected completion effect of the task.
Multi-agent task allocation needs to consider the adaptability of different agents to different tasks. Therefore, in this paper, we introduce the concept of task fitness to represent the comprehensive adaptability of agents to all attributes of a task when performing a task. An effective fitness function is designed to calculate the fitness of the agent to the task.
The modeling process of fitness function is as follows, and the agent set is presented in Equation 1:
The attribute set of the agent is presented in Equation 2:where represents the abstract representation of the value measurement of the agent, represents the abstract representation of the computing power of the agent, represents the abstract representation of the mobility ability of the agent, represents the abstract representation of the decision-making ability of the agent, represents the abstract representation of the defense ability of the agent, and represents the abstract representation of the firepower equipment of the agent.
The task set is defined as shown in Equation 3:
The attribute set of the task is presented in Equation 4:where represents an abstract representation of the reward for completing the task, represents an abstract representation of the computing power required for the task, represents an abstract representation of the mobility capability required for the task, represents an abstract representation of the decision-making capability required for the task, represents an abstract representation of the defense capability required for the task, and represents an abstract representation of the firepower equipment required for the task. The fitness function of agents to tasks can be expressed as shown in Equation 5:where represents the importance weight coefficient of the -th attribute of task , which mainly represents the importance of different attributes to the task. represents the fitness value of agent to the -th attribute of task , which is mainly obtained based on statistical laws.
In the task allocation process, tasks, attributes, and agents form an interrelated decision system. Each task possesses certain attributes, such as required resources, requirements for capabilities. Agents are the subjects that perform tasks with different capabilities, resources, location states, and preferences. The task attributes determine the conditions required to complete the task, and the agent determines whether it has the capabilities and advantages to complete the task based on the task attributes. Therefore, to ensure that the agents perform the task efficiently, it is necessary to consider the relationship between task attributes and agents, carry out reasonable and effective collaborative task planning, fully utilize the advantages of each agent, and maximize the benefit of the overall task allocation.
To sum up, the calculation of task fitness first needs to make a preliminary selection according to the agent attributes and task attributes. The screening rule is that the agent can perform subsequent fitness calculation only when it meets at least the minimum requirements of the task. Second, according to the importance of different attributes to the task, complete the design of attribute weight coefficient, set the fitness value of agent to the -th attribute of task according to the statistical law, and finally complete the calculation of fitness according to the formula. For a clear understanding of notations in this paper, their detailed descriptions are provided in Table 1.
TABLE 1
| Notation | Description |
|---|---|
| Agent set | |
| Agent attribute set | |
| Task set | |
| Task attribute set | |
| Fitness function | |
| Importance weight coefficient of the -th attribute of task | |
| The fitness value of agent to the -th attribute of task | |
| Judgment matrix | |
| Consistency ratio | |
| Random consistency ratio | |
| Maximum feature vector | |
| Task allocation matrix | |
| Task benefit |
Description of key notations.
2.2 Construction of the fitness function
We determine the weight coefficient of each attribute in the task fitness evaluation system based on the AHP. From the perspective of the evaluation system, the AHP performs fine-grained decomposition of the evaluation system according to the target layer, criterion layer, and indicator layer. First, the importance of each attribute of the task is distinguished based on expert ratings, and a judgment matrix is constructed based on the importance coefficient. Second, it is determined whether the weights of expert evaluation indicators meet the consistency testing criteria. Finally, based on this judgment matrix, the maximum feature vector and the weight coefficients of each attribute of the task are calculated. The specific steps are as follows.
2.2.1 Construction of a judgment matrix
According to the task fitness evaluation system, the corresponding indicator evaluation judgment matrix is constructed. In the construction of the judgment matrix, a bottom-up approach is adopted. First, it is necessary to construct a judgment matrix for the indicator layer. After obtaining its evaluation weights, the weights of other levels are determined layer by layer, and the final evaluation result of the target layer is the terminal evaluation level. Among them, the establishment of the judgment matrix relies on the “1-9” index importance coefficient method.
We construct a three-layer model for fitness evaluation. The first layer is the task layer, representing different tasks, and the second layer is the criteria layer, which mainly includes computing ability, mobility ability, decision-making ability, defense ability, and firepower allocation. The third layer consists of multiple agents executing tasks. As shown in Equation 6, is the construction form of the -order judgment matrix.where is the order of the matrix, representing that the second layer has attributes. represents the relative importance index of the -th attribute relative to the -th attribute.
2.2.2 Matrix test
The attribute weights obtained using the AHP need to undergo matrix testing to determine whether the importance coefficients between attributes are reasonable. The essence of matrix testing is to determine the size of the random consistency ratio, and if the ratio value is less than 0.1, then the matrix is considered reasonable. The calculation formulae for the consistency ratio and the random consistency ratio are presented in Equations 7, 8, respectively:where is the maximum eigenvalue of the judgment matrix and is the average random consistency indicator.
2.2.3 Attribute weight coefficients
Attribute weight coefficients are calculated based on the judgment matrix. The eigenvalues and eigenvectors of the judgment matrix are calculated, and the normalized eigenvectors corresponding to are the weight coefficients of each attribute. After the judgment matrix is verified to be reasonable, the importance weight of the lower elements in the adjacent two layers of the structure to a certain element in the upper layer can be calculated, represented by the maximum feature vector corresponding to the maximum feature root of the judgment matrix , as shown in Equation 9:
The feature vector corresponding to the maximum eigenvalue is the importance weight vector of the lower layer elements in the adjacent two layer structure to a certain upper layer element, which is the attribute weight coefficient. The importance weight coefficients of the attributes of task are expressed as , indicating that the importance weight coefficients of task for the -th attribute have been calculated.
According to the formula of the fitness function, it is necessary to further calculate , that is, the fitness value of the agent to the -th attribute of the task. The determination of is based on the actual relationship between the agent and the task.
3 Construction of the multi-agent task allocation model
The auction algorithm is a commonly used method to solve the optimal task allocation problem of multi-agent systems. In this study, the agent is the buyer, the task holder is the seller, and the task is the product. The task holder has the power to allocate tasks, and the agent bids competitively to obtain the task. Executing the task results in a reward for the task while also paying a certain cost. The ultimate benefit of the agent is the task reward minus the bid and cost, and the economic benefit of the task holder is the agent’s bid. This process involves using auction algorithms to solve multi-agent task allocation problems.
3.1 Construction of the efficiency function
An agent can only execute one task, and a task can be assigned to multiple agents for collaborative execution. Due to the different measurement of various attribute abilities possessed by different agents and the different requirements of different tasks, it is important to allocate tasks reasonably to improve the expected effect of task completion. The task allocation matrix is defined in Equation 10:where indicates that task is not assigned to agent for execution and indicates that task is assigned to agent for execution.
In the auction algorithm, the seller announces product information to the auctioneer. In this study, to publish task information, the auctioneer broadcasts the information to the buyer, and the buyer bids based on task information. In addition, the task is for the product, the buyer is the agent, and the task is assigned to the agent that successfully bids for the task; the seller is the task holder and has the power to assign tasks to designated agents. We define the cost-effectiveness of the agent task as the weighted sum of the fitness of the agent to the task and the final bid of the agent to the task, along with the cost-effectiveness of the task as the sum of the cost-effectiveness of all agents performing the task. Using task cost-effectiveness as the main indicator to evaluate the effectiveness of task allocation, an efficiency function is established based on this.
3.2 Task benefit function
The benefits of agent in completing task depend on the strategic value of target task . Task benefits and the cost of executing the task determine the expected profit of the agent in executing the task. The agent prioritizes selecting tasks with high expected profits for bidding, aiming to obtain the qualification to execute the task that better aligns with actual needs and facilitate the optimal allocation of tasks. The calculation formula for the benefit of executing task for agent is presented in Equation 11:
3.3 Task cost function
The cost factors that agent needs to pay for executing task mainly include path cost and agent value measurement. The path cost depends on the straight-line distance between the agent and the target location of task , along with the fuel consumption per unit distance traveled by the agent. Different agents and are different, and the smaller the path cost, the lower the fuel consumption of the agent in executing the task. Therefore, priority is given to assigning targets with lower path costs to the agent, enabling the task to be completed with minimal fuel consumption. The path cost function is represented in Equation 12:where represents the maximum linear distance from all agents to the target location of task . Agents with different value measures have different self-losses when flying the same distance, such as expensive agents flying a specified distance, which results in higher loss costs. Therefore, is introduced into the calculation of task cost function , as represented in Equation 13:
3.4 Agent efficiency function and task fitness function
Agent efficiency function is expressed in Equation 14:
The efficiency function of the agent characterizes the expected profit of the agent in executing task . The agent prioritizes the execution of tasks with high expected profit to maximize its own profits.
The fitness function of agent to task is expressed in Equation 15:where represents the gain coefficient of the -th attribute of task , mainly representing the importance of different attributes to the task, represents the fitness value of agent to the -th attribute of task , and mainly obtains corresponding data based on statistical laws.
In summary, based on the constructed agent efficiency function and task fitness function, the utility evaluation in this work is explicitly designed as a comprehensive assessment process that couples multidimensional agent capability characteristics with task attribute requirements. This enables the framework to consider not only whether an agent has the motivation to participate in competition but also its execution suitability and efficiency for specific tasks. Meanwhile, by incorporating an AHP-based attribute weighting mechanism, the task fitness function can dynamically characterize the importance of different capability dimensions in varying task scenarios, rather than assuming homogeneous or equally weighted task attributes. With this capability-aware utility modeling approach, the system can achieve more discriminative performance evaluation, effectively avoiding allocation results that are purely economically optimal but neglect execution quality, thereby providing a more reliable utility foundation for subsequent task allocation decisions.
3.5 Modeling task allocation problems
Based on the task efficiency function, the agent conducts bidding on tasks in the task set. To meet the actual task requirements, the constraint conditions are defined as follows.
A single agent can only be assigned responsibility for completing one task, which meets the requirements shown in Equation 16:
The various capability metrics of an agent, such as computing power, mobility, decision-making power, defensive power, and firepower allocation, must be greater than the required capability metrics for the task to be executed. The constraints are presented in Equations 17–21:
All tasks are executed by at least one agent, which meets the requirements presented in Equation 22:
Task allocation is directed toward maximizing overall task cost-effectiveness, as shown in Equation 23:where is the cost-effectiveness of the agent, is the bid of agent for task , is the fitness of agent for task , and are the corresponding weight coefficients, and is the cost-effectiveness of task. The higher the cost-effectiveness of the task, the better the overall performance of the bid received by the agent and the completion effect of the task by the task holder.
It can be observed that in formulating the task allocation problem, this study no longer adopts the traditional paradigm dominated solely by task rewards or bidding factors. Instead, the problem framework is reconstructed from a comprehensive perspective that couples capability matching, task attributes, and economic incentives. In particular, multidimensional agent capability characteristics, task attribute requirements, and the task fitness evaluation mechanism are explicitly incorporated into the problem description, and a cost-effectiveness metric oriented toward the task owner’s benefit is further introduced. This modeling framework not only captures the compatibility relationship between heterogeneous agents and multi-attribute tasks but also establishes an effective balance between incentive-driven economic objectives and guaranteed task execution quality.
4 Distributed multi-round auction algorithm based on maximizing task cost-effectiveness
Bidding strategy, buyer matching, and payment rules are important processes in auction mechanisms, among which the bidding strategy mainly solves the problem of how buyers can bid to obtain the desired goods. In this study, this is reflected in the problem of how agents can bid to improve the probability of successful bidding and secure tasks with high expected profits. Buyer matching mainly solves the problem of which buyer is more suitable for the seller, which is reflected in this study as the problem of which agent is more suitable for executing tasks. Payment rules refer to the pricing rules for the final transaction price paid by the buyer to the seller. The above three processes in the distributed multi-round auction algorithm based on maximizing cost-effectiveness proposed in this study are designed in sequence.
4.1 Bidding strategy
Before determining which seller to bid for, we need to calculate the expected profit of seller on buyer . The formula is expressed in Equation 24:
A first-round auction process is designed, in which the bid is set to half of the expected profit , as shown in Equation 25:
The expected final profit is presented in Equation 26:
The bidding strategy involves the buyer selecting the seller with the highest expected final profit from all sellers to bid, which is beneficial for the buyer’s economic benefits. If buyer fails to compete with auctioneer in this round, then the bid of auctioneer is adjusted in the next round by increasing it appropriately [29], and the actual profit is reduced to improve the likelihood of winning the bid. The updated formula for bid is presented in Equation 27:
In summary, this process identifies two issues: first, which product is more suitable for the buyer, and second, how the buyer can bid to obtain the product. In this study, these correspond to determining which task is more suitable for the agent and how the agent adjusts its bid to secure the task. To maximize the cost-effectiveness of tasks, it is necessary to design a buyer matching algorithm that reversely selects the most suitable agent (buyer) from the perspective of the task holder (seller).
4.2 Buyer matching
When using auction algorithms to solve task allocation problems, buyer matching refers to the process in which the task holder selects the best agent from multiple bidding agents for the task based on a certain metric and assigns the task to the agent. The buyer matching stage is a very important part of auction algorithms, which directly affects the seller’s efficiency. Therefore, when designing auction algorithms, it is necessary to fully consider the strategies and rules for buyer matching. In this study, according to the weighted sum of agent ’s bid and fitness for task , the task holder considers not only the price but also the fitness of agent i for its own task when selecting an agent. The cost-effectiveness of the agent is defined in Equation 28. The higher the , the greater the comprehensive cost-effectiveness of task assigned to agent in terms of economic benefits (agent bid) and task completion effects (task fitness), indicating that the task is more suitable for assignment to the agent. While ensuring benefits, it is also more advantageous for task to complete as task has a stronger willingness to choose the agent .
where is the bid of agent for task , and are the corresponding weight coefficients, and is the fitness of agent for task . Equation 28 indicates that the seller has considered not only the buyer’s bid but also the fitness of agent for task . Under the same bidding conditions, the seller prioritizes the agent with higher fitness as the final counterparty; that is, the task holder gives preference to the agent most suitable for performing its own task.
4.3 Payment rules
After determining the matching relationship between the seller and the buyer, the final payment price depends on the payment rules formulated in this study. Payment rules are crucial for ensuring the incentive compatibility of the auction mechanism. In the Vickrey auction mechanism [30], the highest bidder wins, but the actual transaction price paid is the second highest bid. This auction mechanism motivates buyers to bid according to their true expected profits. Therefore, this study draws inspiration from the payment rules of the Vickrey auction mechanism, in which the seller uses the second highest bid , immediately below the current winning buyer bid , as the transaction price .
The key to determining payment rules lies in how the second highest bid is obtained. The main idea of implementing the payment rules in this study is to sort the bids in the bid set and select the bid , which is second only to the winning bid , as the transaction price that the winning bidder needs to pay. The actual final profit of the buyer is presented in Equation 29:
4.4 Algorithm workflow
The flow of the algorithm proposed in this study is shown in Figure 1. First, the task fitness is calculated based on the relevant information of the task and the agent. Second, the agent calculates the expected revenue and selects the task with the largest revenue for bidding. Then, the seller receives the bid from the buyer and selects the buyer for task allocation. It is worth noting that the buyer is chosen by the seller based on a consideration of cost-effectiveness. Finally, the algorithm stops iterating when all the tasks have been allocated.
FIGURE 1
4.5 Task benefit and multi-agent benefit analysis
An effective auction mechanism should meet three attributes: incentive compatibility, individual rationality, and computational efficiency.
Incentive compatibility: incentive compatibility refers to motivating buyers to bid as high as possible within their own capabilities to achieve successful bidding, ensuring that the bid is genuine, without the possibility of falsely offering a high price but being unable to pay the final transaction price. This study adopts the second highest price transaction principle, so the final transaction price is only lower than the bid of the successful bidder, that is, . The expected final profit is calculated by the buyer during bidding, whereas the actual final profit is determined after adopting the second highest price transaction principle; as is greater than calculated during bidding, this ensures that of the buyer is higher than calculated during bidding, thereby encouraging the buyer to bid. Buyers are more willing to increase the bid price within the expected profit range to their chances of successfully bidding the task. Therefore, this study effectively ensures the incentive compatibility of the FMMRA mechanism through the second highest price transaction principle.
Individual rationality: individual rationality refers to the fact that the buyer’s bidding behavior and the seller’s reverse selection rules are beneficial to oneself. The distribution coefficient of unsuccessful buyers indicates that the actual profit of the buyer is 0, and the buyer does not lose or make a profit. If , meaning that the agent as the buyer chooses the task with the highest expected final profit for bidding, the task with higher will yield a greater actual final profit for the agent after the second-price sealed bidding determines the final transaction price, thus satisfying individual rationality.
5 Simulation and performance analysis
5.1 Setting
The number of tasks is set to 4, and the range of agents is . A judgment matrix is randomly generated, using the calculation formulae of the consistency ratio and the random consistency ratio to verify the rationality of the judgment matrix. If it is not reasonable, it is regenerated. After obtaining the judgment matrix, the importance weight coefficient of the attributes of task is determined based on the eigenvectors corresponding to the calculated maximum eigenvalue. The other parameters are shown in Table 2.
TABLE 2
| Parameter | Range |
|---|---|
| , , , and | [0, 0.8] |
| [1, 10] | |
| , , , and | [0, 0.8] |
| [20, 30] | |
| [1, 10] | |
| [1, 10] | |
| [1, 10] | |
| [10, 29] | |
| [2, 9] | |
| [5, 20] | |
| 0.3 | |
| 0.7 | |
| 0.1 |
Parameter setting.
5.2 Performance analysis
The first-price auction algorithm, the second-price auction algorithm, the multi-round sealed sequential composite auction (MSSCA) algorithm proposed in [31], the FMMRA only considering fitness, and the average actual final profit of agents, the total satisfaction of agents, the task cost-effectiveness, and the total fitness of tasks of the FMMRA are compared and analyzed under different number of agents. Among them, the MSSCA algorithm does not consider the fitness of intelligent tasks and dynamically increases the price when the auction fails. In this study, the agent satisfaction is defined as the ratio of the agent’s final bid to the final transaction price.
The number of tasks is a fixed value of 4, and the average final profit of agents with different numbers of agents is shown in Figure 2. From Figure 2, it can be observed that the second-price auction algorithm yields the highest average final profit for the agent, which is higher than that of the FMMRA on average, followed by the first-price auction algorithm, which is higher than that of the FMMRA on average. Due to the fixed income of the task and the cost of the agent executing the task, the difference between the task income and the task cost is equal to the sum of the agent’s final profit and the final transaction price received by the task. Therefore, the FMMRA that incorporates a dynamic bidding strategy has increased the economic income indicators of the task holder by and , compared to the first-price auction algorithm and the second-price auction algorithm, respectively, which do not use a dynamic bidding strategy. The MSSCA algorithm, the FMMRA only considering fitness, and the FMMRA all use the dynamic bidding strategy designed in this study, so the final average profit of the agents of the second-price auction algorithm and the first-price auction algorithm is higher than that of the other three algorithms.
FIGURE 2
The purpose of the algorithm in this study is to maximize the cost-effectiveness of the task holder, allowing an intelligent user to increase their bid after a failed auction without knowing the bids of other agents, thereby improving their chances of success in the next auction. The price is the weighted sum of the bid and fitness. The cost-effectiveness of the agent will be improved by increasing the bid through the dynamic pricing strategy. The task holder selects the agent with high cost-effectiveness as the final transaction party; therefore, the agent’s increasing bid will increase the probability of being selected by the task holder. The task holder increases the cost-effectiveness of the agent bidding for the task due to the dynamic markup of the agent, thereby achieving the goal of improving the cost-effectiveness of the task in this study. That is, the auction algorithm using a dynamic markup algorithm has a lower average final profit than the auction algorithm without dynamic markup.
Considering a fixed value of 4 for the number of tasks, the total cost-effectiveness curve for tasks with different numbers of agents is shown in Figure 3.
FIGURE 3
It can be observed from Figure 2 that the total cost performance of the FMMRA is higher than that of the first-price auction algorithm, higher than that of the second-price auction algorithm, higher than that of the MSSCA algorithm, and higher than that of the FMMRA only considering fitness. This is because the FMMRA proposed in this study uses cost-effectiveness as the indicator for the task holder to select the agent in the buyer matching phase. The cost-effectiveness is defined as the weighted sum of the agent’s bid and the agent’s fitness to the task. Therefore, the FMMRA achieves the goal of maximizing the total cost-effectiveness of the tasks; that is, the results of multi-agent task allocation achieve the best combination of economic benefits (agent bid) and completion effects (task fitness).
Considering that the number of tasks is a fixed value of 4, the total fitness curve of tasks with different number of agents is shown in Figure 4.
FIGURE 4
It can be observed from Figure 4 that the FMMRA only considering fitness improves the performance of the overall fitness index of the task by compared with the FMMRA, compared with the MSSCA algorithm, compared with the second-price auction algorithm, and compared with the first-price auction algorithm. Task fitness is the only criterion for task holders to select agents in the FMMRA that only considers fitness, and the result of task allocation must be reflected in the overall fitness index of the task. The FMMRA in this study takes the weighted sum of task fitness and agent bid; that is, the cost-effectiveness of the agent, as the reverse selection criteria, and partially considers the task fitness index. The MSSCA algorithm, the second-price auction algorithm, and the first-price auction algorithm do not consider the fitness factor of the task in the buyer matching phase and only make reverse selection based on the agent bid. Therefore, the FMMRA in this study is only lower than the FMMRA only considering adaptation in terms of the fitness index and higher than the first-price auction algorithm, the second-price auction algorithm, and the MSSCA algorithm. The allocation results of the first-price auction algorithm and the second-price auction algorithm are the same and differ only in the final transaction price, so the broken lines are coincident in the overall fitness index of the task.
In conclusion, under the condition of a fixed number of tasks and different numbers of agents, FMMRA, a distributed auction approach based on maximizing cost-effectiveness, proposed in this study, achieves a task cost-effectiveness index that is higher than that of the FMMRA without considering the fitness of intelligent tasks, higher than that of the MSSCA algorithm, higher than that of the second-price auction algorithm, and higher than that of the first-price auction algorithm. The result of multi-agent task allocation achieves the best comprehensive economic benefit (agent bid) and completion effect (task average fitness), and can adapt to the changing number of agents.
6 Conclusion
In this study, we addressed the multi-agent task allocation problem from a new perspective by simultaneously considering the economic benefit of agents and the mission-oriented effectiveness of tasks. To this end, we proposed an FMMRA that explicitly integrates task fitness evaluation and cost–benefit analysis into the distributed auction framework. First, we constructed a comprehensive task fitness model using an AHP-based multi-attribute decision mechanism to quantitatively measure the matching degree between agents’ capabilities and task requirements. Then, we introduced a cost-effectiveness metric that jointly accounts for the bidding value and task fitness, ensuring that the selected agent is not only willing to undertake the task but also the most suitable to accomplish it. Based on this metric, a multi-round auction mechanism with adaptive bidding and a Vickrey-based payment rule was designed to guarantee incentive compatibility, individual rationality, and computational feasibility. Extensive simulations demonstrated the effectiveness of the proposed approach. Compared with classical first-price, second-price, and MSSCA mechanisms, the FMMRA consistently achieves higher task cost-effectiveness while maintaining high task fitness and agent utility. In particular, the proposed method improves the overall cost-effectiveness by up to 5.47%, increases agent satisfaction and provides a more balanced allocation between economic return and mission performance. These results clearly verify that the proposed mechanism can significantly enhance decision quality in multi-agent task allocation scenarios.
Statements
Data availability statement
The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.
Author contributions
YZ: Software, Data curation, Conceptualization, Writing – review and editing, Formal analysis, Writing – original draft. QL: Writing – review and editing, Conceptualization, Formal analysis, Data curation, Writing – original draft. XY: Writing – review and editing, Conceptualization, Writing – original draft, Software, Data curation, Methodology. LW: Data curation, Methodology, Writing – review and editing, Formal analysis, Writing – original draft. GL: Writing – review and editing, Writing – original draft, Data curation, Supervision, Methodology. SL: Methodology, Supervision, Data curation, Writing – review and editing. TL: Validation, Supervision, Writing – review and editing.
Funding
The author(s) declared that financial support was not received for this work and/or its publication.
Conflict of interest
The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Generative AI statement
The author(s) declared that generative AI was not used in the creation of this manuscript
Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, contact us.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
1.
KhanAALaghariAABaqasahAMBacarraRAlroobaeaRAlsafyaniMet alBdlt-iomt—A novel architecture: Svm machine learning for robust and secure data processing in internet of medical things with blockchain cybersecurity. The J Supercomputing (2025) 81:271. 10.1007/s11227-024-06782-7
2.
ZhangTGaoLHeCZhangMKrishnamachariBAvestimehrAS. Federated learning for the internet of things: applications, challenges, and opportunities. IEEE Internet Things Mag (2022) 5:24–9. 10.1109/iotm.004.2100182
3.
KhanAALaghariAAAlsafyaniMBaqasahAMKryvinskaNAlmadhorAet alA cost-effective approach using generative ai and gamification to enhance biomedical treatment and real-time biosensor monitoring. Scientific Rep (2025) 15:17305. 10.1038/s41598-025-01408-1
4.
KhanAALaghariAAAlroobaeaRBaqasahAMAlsafyaniMAlsufyaniHet alA lightweight scalable hybrid authentication framework for internet of medical things (iomt) using blockchain hyperledger consortium network with edge computing. Scientific Rep (2025) 15:19856. 10.1038/s41598-025-05130-w
5.
JagatheesaperumalSKPhamQ-VRubyRYangZXuCZhangZ. Explainable ai over the internet of things (iot): overview, state-of-the-art and future directions. IEEE Open J Commun Soc (2022) 3:2106–36. 10.1109/ojcoms.2022.3215676
6.
KhanAAShaikhAKAlroobaeaRBaqasahAMAlsafyaniMAlsufyaniHet alBlockchain-enabled secure internet of medical things (iomt) architecture for multi-modal data fusion in precision cancer diagnosis and continuous monitoring. J Cloud Comput (2025) 14:1–21. 10.1186/s13677-025-00775-4
7.
ForestieroAPapuzzoG. Agents-based algorithm for a distributed information system in internet of things. IEEE Internet Things J (2021) 8:16548–58. 10.1109/jiot.2021.3074830
8.
KhanAALaghariAABacarraRAlroobaeaRAlgarniSBaqasahAMet alCybersecurity, digital forensics, and the iot for deepfake investigation on social media platforms: a review. Human-Centric Comput Inf Sci (2025) 15. 10.22967/HCIS.2025.15.038
9.
WangSLiuYQiuYZhouJ. Consensus-based decentralized task allocation for multi-agent systems and simultaneous multi-agent tasks. IEEE Robotics Automation Lett (2022) 7:12593–600. 10.1109/lra.2022.3220155
10.
KhanAAShaikhAKAlsufyaniAAlsufyaniNLaghariAAMohamedMA. Multi-objective particle swarm optimization for sustainable industrial operations: energy and cost perspectives. Int J Comput Intelligence Syst (2025) 18:273. 10.1007/s44196-025-01023-y
11.
AmirkhaniABarshooiAH. Consensus in multi-agent systems: a review. Artif Intelligence Rev (2022) 55:3897–935. 10.1007/s10462-021-10097-x
12.
SkaltsisGMShinH-STsourdosA. A survey of task allocation techniques in mas. In: 2021 international conference on unmanned aircraft systems (ICUAS). IEEE (2021). p. 488–97.
13.
ZlotRStentzADiasMBThayerS. Multi-robot exploration controlled by a market economy. In: Proceedings 2002 IEEE international conference on robotics and automation (Cat. No. 02CH37292), IEEE (2002). 3. 3016–23. 10.1109/robot.2002.1013690
14.
MelvinJKeskinocakPKoenigSToveyCOzkayaBY. Multi-robot routing with rewards and disjoint time windows. In: 2007 IEEE/RSJ international conference on intelligent robots and systems. IEEE (2007). p. 2332–7.
15.
ChoiH-LBrunetLHowJP. Consensus-based decentralized auctions for robust task allocation. IEEE Transactions Robotics (2009) 25:912–26. 10.1109/tro.2009.2022423
16.
MerckerTCasbeerDWMilletPTAkellaMR. An extension of consensus-based auction algorithms for decentralized, time-constrained task assignment. In: Proceedings of the 2010 American control conference (IEEE) (2010). p. 6324–9.
17.
LiuCWangH. An improved contract net protocol based on concurrent trading mechanism. 2011 Fourth Int Symp Comput Intelligence Des (2011). 2318–21. 10.1109/iscid.2011.182
18.
JonesEGDiasMBStentzA. Time-extended multi-robot coordination for domains with intra-path constraints. Autonomous Robots (2011) 30:41–56. 10.1007/s10514-010-9202-3
19.
JiaPCainesPE. Analysis of decentralized quantized auctions on cooperative networks. IEEE Trans Automatic Control (2012) 58:529–34. 10.1109/tac.2012.2208319
20.
YingY. Cooperative task assignment of multiple ucavs based on mas and cnp. In: 2013 IEEE international conference on granular computing (GrC) (IEEE) (2013). p. 391–5.
21.
LeeD-HZaheerSAKimJ-H. A resource-oriented, decentralized auction algorithm for multirobot task allocation. IEEE Trans Automation Sci Eng (2014) 12:1469–81. 10.1109/tase.2014.2361334
22.
DasGPMcGinnityTMColemanSABeheraL. A distributed task allocation algorithm for a multi-robot system in healthcare facilities. J Intell and Robotic Syst (2015) 80:33–58. 10.1007/s10846-014-0154-2
23.
ParkerJFarinelliAGiniM. Decentralized allocation of tasks with costs changing over time. In: IJCAI workshop on synergies between multiagent systems, machine learning and complex systems (2015). p. 62–73.
24.
WickeDFreelanDLukeS. Bounty hunters and multiagent task allocation. In: Proceedings of the 2015 international conference on autonomous agents and multiagent systems (2015). p. 387–94.
25.
ChengQYinDYangJShenL. An auction-based multiple constraints task allocation algorithm for multi-uav system. In: 2016 international conference on cybernetics, robotics and control (CRC). IEEE (2016). p. 1–5.
26.
FuXPanJGaoXLiBChenJZhangK. Task allocation method for multi-uav teams with limited communication bandwidth. In: 2018 15th international conference on control, automation, robotics and vision (ICARCV). IEEE (2018). p. 1874–8.
27.
ZhengXZhangFSongTLinD. Heterogeneous multi-uav distributed task allocation based on cbba. In: 2019 IEEE international conference on unmanned systems (ICUS). IEEE (2019). p. 704–9.
28.
OtteMKuhlmanMJSofgeD. Auctions for multi-robot task allocation in communication limited environments. Autonomous Robots (2020) 44:547–84. 10.1007/s10514-019-09828-5
29.
ZhangHGuoFJiHZhuC. Combinational auction-based service provider selection in Mobile edge computing networks. IEEE Access (2017) 5:13455–64. 10.1109/access.2017.2721957
30.
VickreyW. Counterspeculation, auctions, and competitive sealed tenders. The J Finance (1961) 16:8–37. 10.2307/2977633
31.
XuJKangXZhangRLiangY-C. Joint power and trajectory optimization for irs-aided master-auxiliary-uav-powered iot networks. In: 2021 IEEE global communications conference (IEEE) (2021). p. 1–6.
Summary
Keywords
task allocation, multi-agent, auction game, task fitness, task cost-effectiveness
Citation
Zhou Y, Lan Q, Yang X, Wang L, Li G, Li S and Lyu T (2026) Multi-agent task allocation method based on the cost-effectiveness maximization multi-round auction algorithm. Front. Phys. 13:1617607. doi: 10.3389/fphy.2025.1617607
Received
24 April 2025
Revised
30 December 2025
Accepted
31 December 2025
Published
24 February 2026
Volume
13 - 2025
Edited by
Ying Bi, Zhengzhou University, China
Reviewed by
Abdullah Ayub Khan, Bahria University, Pakistan
Jinxin Zuo, Beijing University of Posts and Telecommunications (BUPT), China
Updates
Copyright
© 2026 Zhou, Lan, Yang, Wang, Li, Li and Lyu.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Guowei Li, 18811211674@163.com
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.