• Data Structures
  • Linked List
  • Binary Tree
  • Binary Search Tree
  • Segment Tree
  • Disjoint Set Union
  • Fenwick Tree
  • Red-Black Tree
  • Advanced Data Structures
  • Hungarian Algorithm for Assignment Problem | Set 2 (Implementation)
  • Count of nodes with maximum connection in an undirected graph
  • Erdos Renyl Model (for generating Random Graphs)
  • Types of Graphs with Examples
  • Clustering Coefficient in Graph Theory
  • Maximum number of edges in Bipartite graph
  • Find node having maximum number of common nodes with a given node K
  • Convert the undirected graph into directed graph such that there is no path of length greater than 1
  • Count of Disjoint Groups by grouping points that are at most K distance apart
  • Maximize count of nodes disconnected from all other nodes in a Graph
  • Program to find the number of region in Planar Graph
  • Cost of painting n * m grid
  • Ways to Remove Edges from a Complete Graph to make Odd Edges
  • Number of Simple Graph with N Vertices and M Edges
  • Balance pans using given weights that are powers of a number
  • Chiliagon Number
  • Sum of all the numbers in the Nth parenthesis
  • Shortest path in a graph from a source S to destination D with exactly K edges for multiple Queries
  • Find if two given Quadratic equations have common roots or not

Hungarian Algorithm for Assignment Problem | Set 1 (Introduction)

hungarian1

  • For each row of the matrix, find the smallest element and subtract it from every element in its row.
  • Do the same (as step 1) for all columns.
  • Cover all zeros in the matrix using minimum number of horizontal and vertical lines.
  • Test for Optimality: If the minimum number of covering lines is n, an optimal assignment is possible and we are finished. Else if lines are lesser than n, we haven’t found the optimal assignment, and must proceed to step 5.
  • Determine the smallest entry not covered by any line. Subtract this entry from each uncovered row, and then add it to each covered column. Return to step 3.
Try it before moving to see the solution

Explanation for above simple example:

  An example that doesn’t lead to optimal value in first attempt: In the above example, the first check for optimality did give us solution. What if we the number covering lines is less than n.

Time complexity : O(n^3), where n is the number of workers and jobs. This is because the algorithm implements the Hungarian algorithm, which is known to have a time complexity of O(n^3).

Space complexity :   O(n^2), where n is the number of workers and jobs. This is because the algorithm uses a 2D cost matrix of size n x n to store the costs of assigning each worker to a job, and additional arrays of size n to store the labels, matches, and auxiliary information needed for the algorithm.

In the next post, we will be discussing implementation of the above algorithm. The implementation requires more steps as we need to find minimum number of lines to cover all 0’s using a program. References: http://www.math.harvard.edu/archive/20_spring_05/handouts/assignment_overheads.pdf https://www.youtube.com/watch?v=dQDZNHwuuOY

Please Login to comment...

  • Mathematical
  • How to Delete Whatsapp Business Account?
  • Discord vs Zoom: Select The Efficienct One for Virtual Meetings?
  • Otter AI vs Dragon Speech Recognition: Which is the best AI Transcription Tool?
  • Google Messages To Let You Send Multiple Photos
  • 30 OOPs Interview Questions and Answers (2024)

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

An adaptive distributed auction algorithm and its application to multi-AUV task assignment

  • Published: 18 April 2023
  • Volume 66 , pages 1235–1244, ( 2023 )

Cite this article

  • Yu Wang 1 ,
  • HuiPing Li 1 &
  • Yao Yao 2  

216 Accesses

2 Citations

Explore all metrics

The task assignment of multi-agent system has attracted considerable attention; however, the contradiction between computational complexity and assigning performance remains to be resolved. In this paper, a novel consensus-based adaptive optimization auction (CAOA) algorithm is proposed to greatly reduce the computation load while attaining enhanced system payoff. A new optimization scheme is designed to optimize the critical control parameter in the price update role of auction algorithm which can reduce the searching complexity in obtaining a better bidding price. With this new scheme, the CAOA algorithm is designed. Then the developed algorithm is applied to the multi-AUV task assignment problem for underwater detection mission in complex environments. The simulation and comparison studies verify the effectiveness and advantage of the CAOA algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price includes VAT (Russian Federation)

Instant access to the full article PDF.

Rent this article via DeepDyve

Institutional subscriptions

Similar content being viewed by others

algorithm of task assignment

Geyser Inspired Algorithm: A New Geological-inspired Meta-heuristic for Real-parameter and Constrained Engineering Optimization

Mojtaba Ghasemi, Mohsen Zare, … Laith Abualigah

algorithm of task assignment

Spider wasp optimizer: a novel meta-heuristic optimization algorithm

Mohamed Abdel-Basset, Reda Mohamed, … Mohamed Abouhawwash

algorithm of task assignment

Crayfish optimization algorithm

Heming Jia, Honghua Rao, … Seyedali Mirjalili

Zhu D, Zhou B, Yang S X. A novel algorithm of multi-AUVs task assignment and path planning based on biologically inspired neural network map. IEEE Trans Intell Veh, 2020, 6: 333–342

Article   Google Scholar  

Zhu D, Huang H, Yang S X. Dynamic task assignment and path planning of multi-AUV system based on an improved self-organizing map and velocity synthesis method in three-dimensional underwater workspace. IEEE Trans Cybern, 2013, 43: 504–514

Shi W, Song S, Wu C, et al. Multi pseudo Q-learning-based deterministic policy gradient for tracking control of autonomous underwater vehicles. IEEE Trans Neural Netw Learn Syst, 2019, 30: 3534–3546

Article   MathSciNet   Google Scholar  

Zhu D, Liu Y, Sun B. Task assignment and path planning of a multi-auv system based on a Glasius bio-inspired self-organising map algorithm. J Navigation, 2018, 71: 482–496

Qu G, Brown D, Li N. Distributed greedy algorithm for multi-agent task assignment problem with submodular utility functions. Automatica, 2019, 105: 206–215

Article   MathSciNet   MATH   Google Scholar  

Wang G. Distributed control of higher-order nonlinear multi-agent systems with unknown non-identical control directions under general directed graphs. Automatica, 2019, 110: 108559

Yao W, Qi N, Wan N, et al. An iterative strategy for task assignment and path planning of distributed multiple unmanned aerial vehicles. Aerospace Sci Tech, 2019, 86: 455–464

Poudel S, Moh S. Task assignment algorithms for unmanned aerial vehicle networks: A comprehensive survey. IEEE Trans Cogn Dev Syst, 2022, 35: 100469

Google Scholar  

Chen X, Zhang P, Du G, et al. A distributed method for dynamic multi-robot task allocation problems with critical time constraints. Robotics Autonomous Syst, 2019, 118: 31–46

Liu C H, Ma X, Gao X, et al. Distributed energy-efficient multi-uav navigation for long-term communication coverage by deep re-inforcement learning. IEEE Trans Mobile Comput, 2020, 19: 1274–1285

Hou K, Yang Y, Yang X, et al. Distributed cooperative search algorithm with task assignment and receding horizon predictive control for multiple unmanned aerial vehicles. IEEE Access, 2021, 9: 6122–6136

Gong J, Ma Y, Jiang B, et al. Distributed adaptive fault-tolerant formation control for heterogeneous multiagent systems under switching directed topologies. J Franklin Institute, 2022, 359: 3366–3388

Yu Z, Qu Y, Zhang Y. Distributed fault-tolerant cooperative control for multi-uavs under actuator fault and input saturation. IEEE Trans Contr Syst Technol, 2019, 27: 2417–2429

Kamel M A, Yu X, Zhang Y. Fault-tolerant cooperative control design of multiple wheeled mobile robots. IEEE Trans Contr Syst Technol, 2018, 26: 756–764

Morgan D, Subramanian G P, Chung S J, et al. Swarm assignment and trajectory optimization using variable-swarm, distributed auction assignment and sequential convex programming. Int J Robotics Res, 2016, 35: 1261–1285

Bertsekas D P. The auction algorithm: A distributed relaxation method for the assignment problem. Ann Oper Res, 1988, 14: 102–123

Lee D H, Zaheer S A, Kim J H. A resource-oriented, decentralized auction algorithm for multirobot task allocation. IEEE Trans Automat Sci Eng, 2015, 12: 1469–1481

Qiao C, Dong Y, Jian Y, et al. An auction-based multiple constraints task allocation algorithm for multi-UAV system. In: Proceedings of the 2016 International Conference on Cybernetics, Robotics and Control (CRC). Hong Kong, 2016

Choi H L, Brunet L, How J P. Consensus-based decentralized auctions for robust task allocation. IEEE Trans Robot, 2008, 25: 912–926

Chen M, Zhu D. A novel cooperative hunting algorithm for in-homogeneous multiple autonomous underwater vehicles. IEEE Access, 2018, 6: 7818–7828

Download references

Author information

Authors and affiliations.

School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an, 710072, China

Yu Wang & HuiPing Li

Jiangsu Automation Research Institute, Lianyungang, 222061, China

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to HuiPing Li .

Additional information

This work was supported by the National Natural Science Foundation of China (Grant Nos. 62273281, U22B2039, and 61922068) .

Rights and permissions

Reprints and permissions

About this article

Wang, Y., Li, H. & Yao, Y. An adaptive distributed auction algorithm and its application to multi-AUV task assignment. Sci. China Technol. Sci. 66 , 1235–1244 (2023). https://doi.org/10.1007/s11431-022-2302-6

Download citation

Received : 08 October 2022

Accepted : 28 December 2022

Published : 18 April 2023

Issue Date : May 2023

DOI : https://doi.org/10.1007/s11431-022-2302-6

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • task assignment
  • multi-agent systems
  • consensus-based adaptive optimization auction
  • intelligent algorithm
  • multiple AUVs
  • Find a journal
  • Publish with us
  • Track your research

Suggestions or feedback?

MIT News | Massachusetts Institute of Technology

  • Machine learning
  • Social justice
  • Black holes
  • Classes and programs

Departments

  • Aeronautics and Astronautics
  • Brain and Cognitive Sciences
  • Architecture
  • Political Science
  • Mechanical Engineering

Centers, Labs, & Programs

  • Abdul Latif Jameel Poverty Action Lab (J-PAL)
  • Picower Institute for Learning and Memory
  • Lincoln Laboratory
  • School of Architecture + Planning
  • School of Engineering
  • School of Humanities, Arts, and Social Sciences
  • Sloan School of Management
  • School of Science
  • MIT Schwarzman College of Computing

New algorithm unlocks high-resolution insights for computer vision

Press contact :.

Photo illustration: At left, a photo of two puffins on a grassy cliff. At right is a heavily pixelated version of the photo, with a magnifying glass showing one of the puffins not pixelated but blurred. The pixelated/zoomed in area is in a mix of bright colors.

Previous image Next image

Imagine yourself glancing at a busy street for a few moments, then trying to sketch the scene you saw from memory. Most people could draw the rough positions of the major objects like cars, people, and crosswalks, but almost no one can draw every detail with pixel-perfect accuracy. The same is true for most modern computer vision algorithms: They are fantastic at capturing high-level details of a scene, but they lose fine-grained details as they process information.

Now, MIT researchers have created a system called “ FeatUp ” that lets algorithms capture all of the high- and low-level details of a scene at the same time — almost like Lasik eye surgery for computer vision.

When computers learn to “see” from looking at images and videos, they build up “ideas” of what's in a scene through something called “features.” To create these features, deep networks and visual foundation models break down images into a grid of tiny squares and process these squares as a group to determine what's going on in a photo. Each tiny square is usually made up of anywhere from 16 to 32 pixels, so the resolution of these algorithms is dramatically smaller than the images they work with. In trying to summarize and understand photos, algorithms lose a ton of pixel clarity. 

The FeatUp algorithm can stop this loss of information and boost the resolution of any deep network without compromising on speed or quality. This allows researchers to quickly and easily improve the resolution of any new or existing algorithm. For example, imagine trying to interpret the predictions of a lung cancer detection algorithm with the goal of localizing the tumor. Applying FeatUp before interpreting the algorithm using a method like class activation maps (CAM) can yield a dramatically more detailed (16-32x) view of where the tumor might be located according to the model.

Video thumbnail

FeatUp not only helps practitioners understand their models, but also can improve a panoply of different tasks like object detection, semantic segmentation (assigning labels to pixels in an image with object labels), and depth estimation. It achieves this by providing more accurate, high-resolution features, which are crucial for building vision applications ranging from autonomous driving to medical imaging.

“The essence of all computer vision lies in these deep, intelligent features that emerge from the depths of deep learning architectures. The big challenge of modern algorithms is that they reduce large images to  very small grids of 'smart' features, gaining intelligent insights but losing the finer details,” says Mark Hamilton, an MIT PhD student in electrical engineering and computer science, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) affiliate, and a co-lead author on a paper about the project. “FeatUp helps enable the best of both worlds: highly intelligent representations with the original image’s resolution. These high-resolution features significantly boost performance across a spectrum of computer vision tasks, from enhancing object detection and improving depth prediction to providing a deeper understanding of your network's decision-making process through high-resolution analysis.” 

Resolution renaissance 

As these large AI models become more and more prevalent, there’s an increasing need to explain what they’re doing, what they’re looking at, and what they’re thinking. 

But how exactly can FeatUp discover these fine-grained details? Curiously, the secret lies in wiggling and jiggling images. 

In particular, FeatUp applies minor adjustments (like moving the image a few pixels to the left or right) and watches how an algorithm responds to these slight movements of the image. This results in hundreds of deep-feature maps that are all slightly different, which can be combined into a single crisp, high-resolution, set of deep features. “We imagine that some high-resolution features exist, and that when we wiggle them and blur them, they will match all of the original, lower-resolution features from the wiggled images. Our goal is to learn how to refine the low-resolution features into high-resolution features using this 'game' that lets us know how well we are doing,” says Hamilton. This methodology is analogous to how algorithms can create a 3D model from multiple 2D images by ensuring that the predicted 3D object matches all of the 2D photos used to create it. In FeatUp’s case, they predict a high-resolution feature map that’s consistent with all of the low-resolution feature maps formed by jittering the original image.

The team notes that standard tools available in PyTorch were insufficient for their needs, and introduced a new type of deep network layer in their quest for a speedy and efficient solution. Their custom layer, a special joint bilateral upsampling operation, was over 100 times more efficient than a naive implementation in PyTorch. The team also showed this new layer could improve a wide variety of different algorithms including semantic segmentation and depth prediction. This layer improved the network’s ability to process and understand high-resolution details, giving any algorithm that used it a substantial performance boost. 

“Another application is something called small object retrieval, where our algorithm allows for precise localization of objects. For example, even in cluttered road scenes algorithms enriched with FeatUp can see tiny objects like traffic cones, reflectors, lights, and potholes where their low-resolution cousins fail. This demonstrates its capability to enhance coarse features into finely detailed signals,” says Stephanie Fu ’22, MNG ’23, a PhD student at the University of California at Berkeley and another co-lead author on the new FeatUp paper. “This is especially critical for time-sensitive tasks, like pinpointing a traffic sign on a cluttered expressway in a driverless car. This can not only improve the accuracy of such tasks by turning broad guesses into exact localizations, but might also make these systems more reliable, interpretable, and trustworthy.”

Regarding future aspirations, the team emphasizes FeatUp’s potential widespread adoption within the research community and beyond, akin to data augmentation practices. “The goal is to make this method a fundamental tool in deep learning, enriching models to perceive the world in greater detail without the computational inefficiency of traditional high-resolution processing,” says Fu.

“FeatUp represents a wonderful advance towards making visual representations really useful, by producing them at full image resolutions,” says Cornell University computer science professor Noah Snavely, who was not involved in the research. “Learned visual representations have become really good in the last few years, but they are almost always produced at very low resolution — you might put in a nice full-resolution photo, and get back a tiny, postage stamp-sized grid of features. That’s a problem if you want to use those features in applications that produce full-resolution outputs. FeatUp solves this problem in a creative way by combining classic ideas in super-resolution with modern learning approaches, leading to beautiful, high-resolution feature maps.”

“We hope this simple idea can have broad application. It provides high-resolution versions of image analytics that we’d thought before could only be low-resolution,” says senior author William T. Freeman, an MIT professor of electrical engineering and computer science professor and CSAIL member. Lead authors Fu and Hamilton are accompanied by MIT PhD students Laura Brandt SM ’21 and Axel Feldmann SM ’21, as well as Zhoutong Zhang SM ’21, PhD ’22, all current or former affiliates of MIT CSAIL. Their research is supported, in part, by a National Science Foundation Graduate Research Fellowship , by the National Science Foundation and Office of the Director of National Intelligence, by the U.S. Air Force Research Laboratory, and by the U.S. Air Force Artificial Intelligence Accelerator. The group will present their work in May at the International Conference on Learning Representations.

Share this news article on:

Related links.

  • FeatUp project page
  • William Freeman
  • Mark Hamilton
  • Computer Science and Artificial Intelligence Laboratory (CSAIL)
  • Department of Electrical Engineering and Computer Science

Related Topics

  • Computer vision
  • Artificial intelligence
  • Computer science and technology
  • Electrical Engineering & Computer Science (eecs)
  • National Science Foundation (NSF)

Related Articles

Illustration of a disembodied brain with glowing tentacles reaching out to different squares of images at the ends

Synthetic imagery sets new bar in AI training efficiency

Illustration shows the same person in 4 positions as they walk across a curved city landscape.

Training machines to learn more like humans do

Grid of 28 images. Top row is photos. Rows below are labeled “Label,” “STEGO (ours),” and “PiCIE (baseline)” and feature colorful representations of different photo elements, such as “vehicle,” “building,” and “plant.”

A new state of the art for unsupervised computer vision

Previous item Next item

More MIT News

Stylized illustration uses a vintage lithograph print of steel workers collaged with an isometric illustration of an automated car factory assembly line.

Does technology help or hurt employment?

Read full story →

Stylized collage shows a vintage photo of an airplane collaged with isometric illustrations of office and healthcare workers.

Most work is new work, long-term study of U.S. census data shows

6x6 grid of purple squares containing yellow shapes representing phonon stability boundaries. A diagonal row of squares from top left to bottom right shows graphical maps of the boundaries.

A first-ever complete map for elastic strain engineering

Rafael Jaramillo sits in his office and looks to the side. A large wrench sits on the window sill. The desk is covered in white paper with many drawings and notes on it.

“Life is short, so aim high”

Oil field rigs overlayed with analytics data

Shining a light on oil fields to make them more sustainable

Three close up photos of speakers at a conference: Julie Shah, Ben Armstrong, and Kate Kellogg

MIT launches Working Group on Generative AI and the Work of the Future

  • More news on MIT News homepage →

Massachusetts Institute of Technology 77 Massachusetts Avenue, Cambridge, MA, USA

  • Map (opens in new window)
  • Events (opens in new window)
  • People (opens in new window)
  • Careers (opens in new window)
  • Accessibility
  • Social Media Hub
  • MIT on Facebook
  • MIT on YouTube
  • MIT on Instagram

An Approximation Algorithm for Bounded Task Assignment Problem in Spatial Crowdsourcing

Ieee account.

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

IMAGES

  1. Task Assignment algorithm following the machine learning approach

    algorithm of task assignment

  2. The flow chart of task assignment sub-algorithm

    algorithm of task assignment

  3. Examples for Algorithm Flowcharts

    algorithm of task assignment

  4. Algorithm And Flowchart Questions And Answers Pdf

    algorithm of task assignment

  5. Flow chart for task assignment

    algorithm of task assignment

  6. Solved Assignment Problems

    algorithm of task assignment

VIDEO

  1. MarkovAI Part 2

  2. Design & Analysis of Algorithm Project

  3. 8. Topological Sort

  4. Assignment Problem ( Brute force method) Design and Analysis of Algorithm

  5. C++ program to solve assignment problem using hungarian algorithm

  6. Design and analysis of algorithms

COMMENTS

  1. Task assignment algorithms for unmanned aerial vehicle networks: A comprehensive survey☆

    Task assignment algorithms for a swarm of UAVs have become the subject of much research, and many algorithms have been suggested for UAV task assignment. Hence, a brief review of all state-of-the-art task assignment algorithms proposed for multiple UAVs is presented in this paper, which will help researchers and engineers to explore this topic ...

  2. Assignment problem

    The assignment problem is a fundamental combinatorial optimization problem. In its most general form, the problem is as follows: The problem instance has a number of agents and a number of tasks. Any agent can be assigned to perform any task, incurring some cost that may vary depending on the agent-task assignment.

  3. Efficient Performance Impact Algorithms for Multirobot Task Assignment

    Abstract: This article investigates the multirobot task assignment problem with deadlines, where a group of distributed heterogeneous robots needs to collaborate effectively to first maximize the number of successful search and rescue missions and then minimize the robots' total service time. First, a distributed performance impact algorithm is designed to obtain the initial assignment ...

  4. Distributed Multirobot Task Assignment via Consensus ADMM

    In this article, we present a distributed algorithm to solve a class of multirobot task assignment problems. We formulate task assignment as a mathematical optimization and solve for optimal solutions with a variant of the consensus alternating direction method of multipliers (C-ADMM). We provide C-ADMM-based algorithms for both the primal and dual problem formulations and show the advantages ...

  5. Group-Based Distributed Auction Algorithms for Multi-Robot Task Assignment

    Abstract: This paper studies the multi-robot task assignment problem in which a fleet of dispersed robots needs to efficiently transport a set of dynamically appearing packages from their initial locations to corresponding destinations within prescribed time-windows. Each robot can carry multiple packages simultaneously within its capacity. Given a sufficiently large robot fleet, the objective ...

  6. PDF Lecture 8: Assignment Algorithms

    Step 1: For each row, subtract the minimum number in that row from all numbers in that row. Step 2: For each column, subtract the minimum number in that column from all numbers in that column. Step 3: Draw the minimum number of lines to cover all zeroes. If this number = n, Done — an assignment can be made.

  7. A modified genetic algorithm for task assignment of heterogeneous

    The task assignment of UAV system is a complex nondeterministic polynomial hard (NP-hard) problem with multiple constraints. It is difficult to solve by traditional convex optimization theory. 8 In current studies, the deterministic algorithms such as mixed integer linear program (MILP), 13-15 branch and bound (BAB) algorithm, 16 and tree search algorithm (TSA) 17,18 have been widely adopted ...

  8. A Two-Stage Distributed Task Assignment Algorithm Based on ...

    Then, a two-stage distributed task assignment algorithm (TS-DTA) based on the improved contract net protocol is presented to realize the rapid reassignment of multiple targets, reduce the communication burden of multi-UAV formation, and ensure the quality of task assignment to a certain extent. Finally, the experimental results show that the ...

  9. PDF Improved Methods of Task Assignment and Resource Allocation with

    The Dynamic Priority Task Scheduling Algorithm (DPTSA), proposed in [20], accounts for dynamically-changing task urgencies (similar to deadlines) in conjunction with task priority levels. However, the scale is limited to only one server, which makes the work less general in its scope. Inter-user task dependencies can also be considered; that is,

  10. Adjustable Fully Adaptive Cross-Entropy Algorithms for Task Assignment

    For swarm intelligence algorithms, e.g., particle swarm optimization (PSO) , ant colony optimization (ACO) , and genetic algorithm (GA) , when solving the task assignment problem, they had a fast convergence speed and could effectively obtain optimal assignment schemes, but there is a possibility of falling into local optimum. Moreover, the ...

  11. Swarm intelligence algorithms for multiple unmanned aerial ...

    3.2 Swarm intelligence algorithms in task assignment. Multiple UAVs generally cooperate in teams to improve the mission execution efficiency. UAVs are equipped with different sensors with complementary functions to adjust to complex mission constraints. In the scenario with a large number of tasks, the optimization effect of task assignment ...

  12. What is Task Assignment Approach in Distributed System?

    Goals of Task Assignment Algorithms: Reducing Inter-Process Communication (IPC) Cost; Quick Turnaround Time or Response Time for the whole process; A high degree of Parallelism; Utilization of System Resources in an effective manner; The above-mentioned goals time and again conflict. To exemplify, let us consider the goal-1 using which all the ...

  13. A Sequential Task Addition Distributed Assignment Algorithm for Multi

    In this paper, we present a novel distributed task-allocation algorithm, namely the Sequential Task Addition Distributed Assignment Algorithm (STADAA), for autonomous multi-robot systems. The proposed STADAA can implemented in applications such as search and rescue, mobile-target tracking, and Intelligence, Surveillance, and Reconnaissance (ISR) missions. The proposed STADAA is developed by ...

  14. UAV Cluster Task Assignment Algorithm Based on Improved Artificial

    Abstract: Efficient task execution and optimized combat effectiveness can be achieved when a cluster of Unmanned Aerial Vehicles (UAVs) work collaboratively by assigning various tasks to each UAV reasonably. This paper suggests an algorithm for assigning tasks to a cluster of UAVs using an improved version of the Artificial Gorilla Troops Optimizer (GTO) that incorporates multiple strategies.

  15. Hungarian Algorithm for Assignment Problem

    Let there be n agents and n tasks. Any agent can be assigned to perform any task, incurring some cost that may vary depending on the agent-task assignment. ... The Hungarian algorithm, aka Munkres assignment algorithm, utilizes the following theorem for polynomial runtime complexity (worst case O(n 3)) and guaranteed optimality: ...

  16. A Two-Layer Task Assignment Algorithm for UAV Swarm Based on ...

    For the large-scale operations of unmanned aerial vehicle (UAV) swarm and the large number of UAVs, this paper proposes a two-layer task and resource assignment algorithm based on feature weight clustering. According to the numbers and types of task resources of each UAV and the distances between different UAVs, the UAV swarm is divided into multiple UAV clusters, and the large-scale ...

  17. algorithms

    Unlike the general assignment formulation in Wikipedia, a task tc t c can only be assigned to an agent based on the task's preferred agents tac ⊆ A t a c ⊆ A. For example, if we have ta1 = {a1,a3} t a 1 = { a 1, a 3 }, that means that task t1 t 1 can only be assigned to either agents a1 a 1 or a3 a 3. Now, each agent td t d has a quota qd q ...

  18. Symmetry

    In the field of UAV task assignment, reinforcement learning algorithms are also gradually gaining more and more attention from scholars. In , a fast task assignment algorithm based on Q-learning is proposed. Through neural network approximation and priority experience replay, online learning is transformed into offline learning, and the problem ...

  19. Distributed Algorithms for Multirobot Task Assignment With Task

    Abstract: We present distributed algorithms for multirobot task assignment where the tasks have to be completed within given deadlines. Each robot has a limited battery life and thus there is an upper limit on the amount of time that it has to perform tasks. Performing each task requires certain amount of time (called the task duration) and each robot can have different payoffs for the tasks.

  20. Research on task assignment algorithm of heterogeneous aircraft

    With the aim of minimizing task completion time and reducing resource consumption, this paper investigates the dynamic task allocation problem of a heterogeneous aircraft cooperative cluster with multiple fire spots in the forest. Firstly, we establish the fire point propagation model and task assignment model to enhance task assignment accuracy. Based on this, we propose the Chaotic Cosine ...

  21. An adaptive distributed auction algorithm and its ...

    The task assignment of multi-agent system has attracted considerable attention; however, the contradiction between computational complexity and assigning performance remains to be resolved. In this paper, a novel consensus-based adaptive optimization auction (CAOA) algorithm is proposed to greatly reduce the computation load while attaining enhanced system payoff. A new optimization scheme is ...

  22. A modified greedy algorithm for the task assignment problem

    The first loop is. a slight modification of the Greedy Algorithm that will eliminate a worker from the list of. available workers once he or she has been assigned a task. After updating all of the worker skill sets based on their first task assignment, the second loop will assign the rest.

  23. New algorithm unlocks high-resolution insights for computer vision

    FeatUp is an algorithm that upgrades the resolution of deep networks for improved performance in computer vision tasks such as object recognition, scene parsing, and depth measurement. ... This can not only improve the accuracy of such tasks by turning broad guesses into exact localizations, but might also make these systems more reliable ...

  24. An Approximation Algorithm for Bounded Task Assignment Problem in

    Spatial crowdsourcing, a human-centric compelling paradigm in performing spatial tasks, has drawn rising attention. Task assignment is of paramount importance in spatial crowdsourcing. Existing studies often use heuristics of various kinds to solve task assignment problems. These schemes usually only apply some specific cases, once the environment changes, the efficiency of the algorithms is ...