• Branch and Bound Tutorial
  • Backtracking Vs Branch-N-Bound
  • 0/1 Knapsack
  • 8 Puzzle Problem
  • Job Assignment Problem
  • N-Queen Problem
  • Travelling Salesman Problem
  • Branch and Bound Algorithm
  • Introduction to Branch and Bound - Data Structures and Algorithms Tutorial
  • 0/1 Knapsack using Branch and Bound
  • Implementation of 0/1 Knapsack using Branch and Bound
  • 8 puzzle Problem using Branch And Bound

Job Assignment Problem using Branch And Bound

  • N Queen Problem using Branch And Bound
  • Traveling Salesman Problem using Branch And Bound

Let there be N workers and N jobs. Any worker can be assigned to perform any job, incurring some cost that may vary depending on the work-job assignment. It is required to perform all jobs by assigning exactly one worker to each job and exactly one job to each agent in such a way that the total cost of the assignment is minimized.

jobassignment

Let us explore all approaches for this problem.

Solution 1: Brute Force  

We generate n! possible job assignments and for each such assignment, we compute its total cost and return the less expensive assignment. Since the solution is a permutation of the n jobs, its complexity is O(n!).

Solution 2: Hungarian Algorithm  

The optimal assignment can be found using the Hungarian algorithm. The Hungarian algorithm has worst case run-time complexity of O(n^3).

Solution 3: DFS/BFS on state space tree  

A state space tree is a N-ary tree with property that any path from root to leaf node holds one of many solutions to given problem. We can perform depth-first search on state space tree and but successive moves can take us away from the goal rather than bringing closer. The search of state space tree follows leftmost path from the root regardless of initial state. An answer node may never be found in this approach. We can also perform a Breadth-first search on state space tree. But no matter what the initial state is, the algorithm attempts the same sequence of moves like DFS.

Solution 4: Finding Optimal Solution using Branch and Bound  

The selection rule for the next node in BFS and DFS is “blind”. i.e. the selection rule does not give any preference to a node that has a very good chance of getting the search to an answer node quickly. The search for an optimal solution can often be speeded by using an “intelligent” ranking function, also called an approximate cost function to avoid searching in sub-trees that do not contain an optimal solution. It is similar to BFS-like search but with one major optimization. Instead of following FIFO order, we choose a live node with least cost. We may not get optimal solution by following node with least promising cost, but it will provide very good chance of getting the search to an answer node quickly.

There are two approaches to calculate the cost function:  

  • For each worker, we choose job with minimum cost from list of unassigned jobs (take minimum entry from each row).
  • For each job, we choose a worker with lowest cost for that job from list of unassigned workers (take minimum entry from each column).

In this article, the first approach is followed.

Let’s take below example and try to calculate promising cost when Job 2 is assigned to worker A. 

jobassignment2

Since Job 2 is assigned to worker A (marked in green), cost becomes 2 and Job 2 and worker A becomes unavailable (marked in red). 

jobassignment3

Now we assign job 3 to worker B as it has minimum cost from list of unassigned jobs. Cost becomes 2 + 3 = 5 and Job 3 and worker B also becomes unavailable. 

jobassignment4

Finally, job 1 gets assigned to worker C as it has minimum cost among unassigned jobs and job 4 gets assigned to worker D as it is only Job left. Total cost becomes 2 + 3 + 5 + 4 = 14. 

jobassignment5

Below diagram shows complete search space diagram showing optimal solution path in green. 

jobassignment6

Complete Algorithm:  

Below is the implementation of the above approach:

Time Complexity: O(M*N). This is because the algorithm uses a double for loop to iterate through the M x N matrix.  Auxiliary Space: O(M+N). This is because it uses two arrays of size M and N to track the applicants and jobs.

Please Login to comment...

Similar reads.

  • Branch and Bound

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

Google OR-Tools

  • Google OR-Tools
  • Español – América Latina
  • Português – Brasil
  • Tiếng Việt

Solving an Assignment Problem

This section presents an example that shows how to solve an assignment problem using both the MIP solver and the CP-SAT solver.

In the example there are five workers (numbered 0-4) and four tasks (numbered 0-3). Note that there is one more worker than in the example in the Overview .

The costs of assigning workers to tasks are shown in the following table.

The problem is to assign each worker to at most one task, with no two workers performing the same task, while minimizing the total cost. Since there are more workers than tasks, one worker will not be assigned a task.

MIP solution

The following sections describe how to solve the problem using the MPSolver wrapper .

Import the libraries

The following code imports the required libraries.

Create the data

The following code creates the data for the problem.

The costs array corresponds to the table of costs for assigning workers to tasks, shown above.

Declare the MIP solver

The following code declares the MIP solver.

Create the variables

The following code creates binary integer variables for the problem.

Create the constraints

Create the objective function.

The following code creates the objective function for the problem.

The value of the objective function is the total cost over all variables that are assigned the value 1 by the solver.

Invoke the solver

The following code invokes the solver.

Print the solution

The following code prints the solution to the problem.

Here is the output of the program.

Complete programs

Here are the complete programs for the MIP solution.

CP SAT solution

The following sections describe how to solve the problem using the CP-SAT solver.

Declare the model

The following code declares the CP-SAT model.

The following code sets up the data for the problem.

The following code creates the constraints for the problem.

Here are the complete programs for the CP-SAT solution.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2023-01-02 UTC.

Multi-UAV Cooperative Task Assignment Algorithm Based on Heuristic Rules

  • Conference paper
  • First Online: 18 April 2024
  • Cite this conference paper

task assignment problem algorithm

  • Weiheng Liu 39 ,
  • Sheng Cheng 39 ,
  • Bo Jiang 39 &
  • Ruyi Jiang 39  

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 1174))

Included in the following conference series:

  • International Conference on Autonomous Unmanned Systems

104 Accesses

With the increasingly complex battlefield environment and mission requirements, multi-UAV cooperative combat has become a hot research topic. The deceitful, sudden and hidden combat tasks in the complex battlefield environment put forward higher requirements for the autonomous decision-making ability and the application scope of the task assignment algorithm. For the multi-type and multi-constraint task assignment and reassignment problem, a solution idea is to integrate the knowledge and experience of human handling multi-UAV task assignment problem into the algorithm to improve the intelligence and feasibility of the solution algorithm. In this paper, based on the background of cooperative reconnaissance and attack integration of multiple UAVs in battlefield conditions and considering the temporal constraints of multiple tasks, a multi-type task assignment model is constructed for collaborative operations. On the basis of analyzing the advantages and disadvantages of existing solving algorithms, a heuristic rule-based multi-task assignment and reassignment method is proposed based on human knowledge and experience. Simulation results show that the proposed method is effective in solving multi-type, multi-demand and multi-constraint task assignment problems.

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

Access this chapter

  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
  • Available as EPUB and PDF
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Zhang, J., Xing, J.: Cooperative task assignment of multi-UAV system. Chin. J. Aeronaut. 33 (11), 2825–2827 (2020)

Article   Google Scholar  

Fu, Z., Mao, Y., He, D.: Secure multi-UAV collaborative task allocation. IEEE Access 7 , 35579–35587 (2019)

Ye, F., Chen, J., Tian, Y., et al.: Cooperative task assignment of a heterogeneous multi-UAV system using an adaptive genetic algorithm. Electronics 9 (4), 687 (2020)

Wang, J., Jia, G., Lin, J., et al.: Cooperative task allocation for heterogeneous multi-UAV using multi-objective optimization algorithm. J. Central South Univ. 27 (2), 432–448 (2020)

Yu, X., Gao, X., Wang, L., et al.: Cooperative multi-UAV task assignment in cross-regional joint operations considering ammunition inventory. Drones 6 (3), 77 (2022)

Cui, Y., Dong, W., Hu, D., et al.: The application of improved harmony search algorithm to multi-UAV task assignment. Electronics 11 (8), 1171 (2022)

Meng, K., He, X., Wu, Q., et al.: Multi-UAV collaborative sensing and communication: Joint task allocation and power optimization. IEEE Trans. Wireless Commun. 22 , 4232–4246 (2022)

Guo, H., Wang, Y., Liu, J., et al.: Multi-UAV cooperative task offloading and resource allocation in 5G advanced and beyond. IEEE Trans. Wireless Commun. 23 , 347–359 (2023)

Ma, Y., Zhao, Y., Bai, S., et al.: Collaborative task allocation of heterogeneous multi-UAV based on improved CBGA algorithm. In: 2020 16th International Conference on Control, Automation, Robotics and Vision (ICARCV), pp. 795–800. IEEE (2020)

Google Scholar  

Duan, H., Zhao, J., Deng, Y., et al.: Dynamic discrete pigeon-inspired optimization for multi-UAV cooperative search-attack mission planning. IEEE Trans. Aerosp. Electron. Syst. 57 (1), 706–720 (2020)

Liu, W., Zheng, X., Garg, H.: Multi-UAV cooperative task assignment based on orchard picking algorithm. Int. J. Comput. Intell. Syst. 14 (1), 1461–1467 (2021)

Qiao, Y., Yang, J., Zhang, Q., et al.: Multi-UAV cooperative patrol task planning novel method based on improved PFIH algorithm. IEEE Access 7 , 167621–167628 (2019)

Wang, K., Song, M., Li, M.: Cooperative Multi-UAV conflict avoidance planning in a complex urban environment. Sustainability 13 (12), 6807–6812 (2021)

Shi, J., Tan, L., Lian, X., et al.: A multi-unmanned aerial vehicle dynamic task assignment method based on bionic algorithms. Comput. Electr. Eng. 99 , 107820 (2022)

Download references

Author information

Authors and affiliations.

Southwest Technology and Engineering Research Institute, Chongqing, 400039, CN, China

Weiheng Liu, Sheng Cheng, Bo Jiang & Ruyi Jiang

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Weiheng Liu .

Editor information

Editors and affiliations.

Nanjing University of Science and Technology, Nanjing, China

Beijing HIWING Scientific and Technological Information Institute, Beijing, China

College of Intelligence Science and Technology, National University of Defense Technology, Changsha, Hunan, China

Unmanned System Research Institute, Northwestern Polytechnical University, Xi'an, Shaanxi, China

Rights and permissions

Reprints and permissions

Copyright information

© 2024 Beijing HIWING Scientific and Technological Information Institute

About this paper

Cite this paper.

Liu, W., Cheng, S., Jiang, B., Jiang, R. (2024). Multi-UAV Cooperative Task Assignment Algorithm Based on Heuristic Rules. In: Qu, Y., Gu, M., Niu, Y., Fu, W. (eds) Proceedings of 3rd 2023 International Conference on Autonomous Unmanned Systems (3rd ICAUS 2023). ICAUS 2023. Lecture Notes in Electrical Engineering, vol 1174. Springer, Singapore. https://doi.org/10.1007/978-981-97-1091-1_40

Download citation

DOI : https://doi.org/10.1007/978-981-97-1091-1_40

Published : 18 April 2024

Publisher Name : Springer, Singapore

Print ISBN : 978-981-97-1090-4

Online ISBN : 978-981-97-1091-1

eBook Packages : Intelligent Technologies and Robotics Intelligent Technologies and Robotics (R0)

Share this paper

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

  • Publish with us

Policies and ethics

  • Find a journal
  • Track your research

Help | Advanced Search

Computer Science > Robotics

Title: multi-auv kinematic task assignment based on self-organizing map neural network and dubins path generator.

Abstract: To deal with the task assignment problem of multi-AUV systems under kinematic constraints, which means steering capability constraints for underactuated AUVs or other vehicles likely, an improved task assignment algorithm is proposed combining the Dubins Path algorithm with improved SOM neural network algorithm. At first, the aimed tasks are assigned to the AUVs by improved SOM neural network method based on workload balance and neighborhood function. When there exists kinematic constraints or obstacles which may cause failure of trajectory planning, task re-assignment will be implemented by change the weights of SOM neurals, until the AUVs can have paths to reach all the targets. Then, the Dubins paths are generated in several limited cases. AUV's yaw angle is limited, which result in new assignments to the targets. Computation flow is designed so that the algorithm in MATLAB and Python can realizes the path planning to multiple targets. Finally, simulation results prove that the proposed algorithm can effectively accomplish the task assignment task for multi-AUV system.

Submission history

Access paper:.

  • HTML (experimental)
  • Other Formats

References & Citations

  • Google Scholar
  • Semantic Scholar

BibTeX formatted citation

BibSonomy logo

Bibliographic and Citation Tools

Code, data and media associated with this article, recommenders and search tools.

  • Institution

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs .

Hybrid User Based Task Assignment for Mobile Crowdsensing: Problem and Algorithm

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.

task assignment problem algorithm

The future of optimization: How 'Learn to Optimize' is reshaping algorithm design and configuration

O ptimization algorithms are pivotal in machine learning and artificial intelligence (AI) in general. For a long time, it has been widely believed that the design/configuration of optimization algorithms is a task that heavily relies on human intelligence and requires customized design for specific problems.

However, with the increasing demand for AI and the emergence of new and complex problems, the manual design paradigm is facing significant challenges. If machines can automatically or semi-automatically design optimization algorithms in some way, it will not only greatly alleviate these challenges but also substantially expand the horizons of AI.

In recent years, researchers have been exploring ways to automate the algorithm configuration and design process by learning from a set of training problem instances. These efforts, referred to as Learn to Optimize (L2O), utilize a large number of optimization problem instances as input and attempt to train optimization algorithms within a configuration space (or even code space) with generalization ability.

Results across fields such as SAT, machine learning, computer vision, and adversarial example generation have shown that the automatically/semi-automatically designed optimization algorithms can perform comparably to, or even outperform, manually designed ones. This suggests that the field of optimization algorithm design may have entered the dawn of "machine replacing human."

The article reviews three main approaches for L2O: training performance prediction models, training a single solver, and training a portfolio of solvers. It also discusses theoretical guarantees for the training process, successful application cases, and the generalization issues of L2O. Finally, this article points to promising future research directions.

The study is published in the journal National Science Review .

"L2O is expected to grow into a critical technology that relieves increasingly unaffordable human labor in AI." Tang says. However, he also points out that warranting reasonable generalization remains a challenge for L2O, especially when dealing with complex problem classes and solver classes.

"A second-stage fine-tuning might be necessary in many real-world scenarios," Tang suggests. "The learned solver(s) could be viewed as foundation models for further fine-tuning."

He believes that building a synergy between the training and fine-tuning of foundation models would be a critical direction for fully delivering the potential of L2O in future development.

More information: Ke Tang et al, Learn to optimize—a brief overview, National Science Review (2024). DOI: 10.1093/nsr/nwae132

Provided by Science China Press

In the lower part of the figure, it can be seen that L2O leverages on a set of training problem instances from the target optimization problem class to gain knowledge. This knowledge can help identify algorithm (configurations) that perform well on unseen problem instances. Credit: Science China Press

IMAGES

  1. Solved Assignment Problems

    task assignment problem algorithm

  2. Solved Assignment Problems

    task assignment problem algorithm

  3. Job Assignment Problem using Branch And Bound

    task assignment problem algorithm

  4. Solved Assignment Problems

    task assignment problem algorithm

  5. Job Assignment Problem using Branch And Bound

    task assignment problem algorithm

  6. Problem-solving algorithm

    task assignment problem algorithm

VIDEO

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

  2. Assignment Problem (TAMIL)

  3. Algorithm Analysis Assignment

  4. OR sem 6, Unit

  5. Assignment Problem Session 2

  6. The Assignment Problem with examples

COMMENTS

  1. Assignment problem

    The assignment problem is a fundamental combinatorial optimization problem. In its most general form, the problem is as follows: ... George: Task 1 = 5, Task 2 = 8. The greedy algorithm would assign Task 1 to Alice and Task 2 to George, for a total cost of 9; but the reverse assignment has a total cost of 7.

  2. Hungarian Algorithm for Assignment Problem

    The Hungarian algorithm, aka Munkres assignment algorithm, utilizes the following theorem for polynomial runtime complexity (worst case O(n 3)) and guaranteed optimality: If a number is added to or subtracted from all of the entries of any one row or column of a cost matrix, then an optimal assignment for the resulting cost matrix is also an ...

  3. Job Assignment Problem using Branch And Bound

    Solution 2: Hungarian Algorithm The optimal assignment can be found using the Hungarian algorithm. The Hungarian algorithm has worst case run-time complexity of O(n^3). Solution 3: DFS/BFS on state space tree A state space tree is a N-ary tree with property that any path from root to leaf node holds one of many solutions to given problem.

  4. The Assignment Problem (Using Hungarian Algorithm)

    Total Cost= 2+8+4+6=20. Approach 3: Greedy Approach In this case, the algorithm will choose the lowest cost worker to be assigned to the task as the first assignment, then choose the next lowest ...

  5. PDF Lecture 8: Assignment Algorithms

    Hungarian algorithm steps for minimization problem. 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.

  6. Assignment Problem and Hungarian Algorithm

    The assignment problem is a special case of the transportation problem, which in turn is a special case of the min-cost flow problem, so it can be solved using algorithms that solve the more general cases. Also, our problem is a special case of binary integer linear programming problem (which is NP-hard). But, due to the specifics of the ...

  7. Hungarian algorithm

    The Hungarian method is a combinatorial optimization algorithm that solves the assignment problem in polynomial time and which anticipated later primal-dual methods.It was developed and published in 1955 by Harold Kuhn, who gave it the name "Hungarian method" because the algorithm was largely based on the earlier works of two Hungarian mathematicians, Dénes Kőnig and Jenő Egerváry.

  8. Solving an Assignment Problem

    This section presents an example that shows how to solve an assignment problem using both the MIP solver and the CP-SAT solver. Example. In the example there are five workers (numbered 0-4) and four tasks (numbered 0-3).

  9. PDF The Assignment Problem and the Hungarian Method

    The Assignment Problem: Suppose we have n resources to which we want to assign to n tasks on a one-to-one basis. Suppose also that we know the cost of assigning a given resource to a given task. We wish to find an optimal assignment-one which minimizes total cost. 29

  10. 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 ...

  11. PDF Optimization of Task Assignment to Collaborating Agents

    Key words: Task Assignment Problem, Genetic Algorithms, Evolutionary Algorithms, Optimization I. INTRODUCTION The problem of optimally matching (assigning) the elements of two sets (usually called tasks and agents), where each matching may have a different weight (cost) is known as the Assignment Problem and hereafter will be referred to as the ...

  12. 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 ...

  13. On the Task Assignment Problem: Two New Efficient Heuristic Algorithms

    We use a novel global harmony search algorithm (NGHS) to solve this problem, and the NGHS algorithm has demonstrated higher efficiency than the improved harmony search algorithm (IHS) on finding the near optimal task assignment. We also devise a new method called normalized penalty function method to tradeo ® the costs and the constraints. A ...

  14. Cooperative multiple task assignment problem with ...

    1. Introduction. A task assignment problem is a combinatorial optimization problem that minimizes a predefined objective function by allocating one agent (or several agents) to multiple tasks, such as the traveling salesman problem (TSP) [1], generalized assignment problem (GAP) [2], and vehicle routing problem (VRP) [3].In recent decades, the cooperative task assignment problem for unmanned ...

  15. A three-phase matheuristic algorithm for the multi-day task assignment

    Fig. 1 illustrates a multi-day task assignment problem with 3 tasks J = {1, 2, 3}, 2 workers I = {1, 2} and 2 operations K = {1, 2} for two days T = {1, 2}.The three tables on top list the input data of this instance where the meanings of the symbols of sets and parameters are consistent with the definition in Table 1.For example, task 1 has a single operation 2 of duration 4 (the duration of ...

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

    The problem is shown to be NP-hard, and we design two group-based distributed auction algorithms to solve this task assignment problem. Guided by the auction algorithms, robots first distributively calculate feasible package groups that they can serve, and then communicate to find an assignment of package groups.

  17. Cooperative Multiple Task Assignment Problem With Target Precedence

    In the simulation, three problem-scale scenarios were designed, and the superior performance of the modified genetic algorithm was demonstrated by comparing it with a traditional genetic algorithm. Finally, a time series diagram shows the task assignment solution that meets all time constraints and illustrates the rationality of the WPC algorithm.

  18. Modeling and Solving for Multi-Satellite Cooperative Task Allocation

    The Multi-Satellite Collaborative Task Assignment Problem (MSCTAP) aims to achieve the efficient coordination of task planning and fast response to the dynamic environment through rapid onboard task assignment and has attracted the attention of many researchers. ... Assignment results cannot be evaluated by the task assignment algorithm alone ...

  19. Multi-UAV Cooperative Task Assignment Algorithm Based on ...

    Heuristic rule based multi-task assignment algorithm uses human thinking and knowledge to deal with multi-type and multi-task assignment problems [13, 14]. The basic heuristic rules for performing tasks in general are formulated, and the knowledge network is built according to the heuristic rules.

  20. 0 Introduction

    The market mechanism algorithm is one the most common method to solve the multitask assignment operations Oh et al. ().Another commonly used task assignment algorithm is ant colony algorithm which mainly studies the autonomous task assignment of multi-robot systems in dynamic environments Cao et al. ().These are also other task assignment methods, such as that with intelligent heuristic ...

  21. A time-triggered dimension reduction algorithm for the task assignment

    The Task Assignment Problem (TAP) is of great importance in combinatorial optimisation [24]. The formulation of this problem is that, given a set of agents and a set of tasks, each agent can select a task from its admissible task set, while pairing between tasks and agents is one-to-one. The goal is to minimize the total cost or maximize the ...

  22. [2405.07536] Multi-AUV Kinematic Task Assignment based on Self

    To deal with the task assignment problem of multi-AUV systems under kinematic constraints, which means steering capability constraints for underactuated AUVs or other vehicles likely, an improved task assignment algorithm is proposed combining the Dubins Path algorithm with improved SOM neural network algorithm. At first, the aimed tasks are assigned to the AUVs by improved SOM neural network ...

  23. Smart Cities

    Machine learning techniques combined with the Hungarian optimization algorithm improved task assignment tasks for smart delivery transport systems. Linear and polynomial regression can be used to create a cost matrix, leading to an improvement up to 11.59% in solving the task assignment problem for smart delivery transport systems.

  24. HyLAC: Hybrid linear assignment solver in CUDA

    Abstract. The Linear Assignment Problem (LAP) is a fundamental combinatorial optimization problem with a wide range of applications. Over the years, significant progress has been made in developing efficient algorithms to solve the LAP, particularly in the realm of high-performance computing, leading to remarkable reductions in computation time.

  25. Hybrid User Based Task Assignment for Mobile Crowdsensing: Problem and

    We formulate this problem as an integer programming problem. We propose an efficient hybrid users based task assignment algorithm (referred to as HU-TSA), which works in an iterative way as follows. It first selects the top n (initially, n = 1) semi-opportunistic users in terms of quality-cost ratio for task assignment.

  26. Choosing Algorithms for Prediction Tasks: Key Factors

    4. Model Interpretability. Be the first to add your personal experience. 5. Prediction Accuracy. Be the first to add your personal experience. 6. Computational Efficiency. Be the first to add your ...

  27. Novel task decomposed multi-agent twin delayed deep deterministic

    In this paper, a hierarchical framework for task assignment and path planning of multiple unmanned aerial vehicles (UAVs) in a dynamic environment is presented. For multi-agent scenarios in dynamic environments, a candidate algorithm should be able to ...

  28. Particle swarm optimization for task assignment problem

    The task assignment problem is an NP-complete problem. In this paper, we present a new task assignment algorithm that is based on the principles of particle swarm optimization (PSO). PSO follows a collaborative population-based search, which models over the social behavior of bird flocking and fish schooling.

  29. The future of optimization: How 'Learn to Optimize' is reshaping ...

    O ptimization algorithms are pivotal in machine learning and artificial intelligence (AI) in general. For a long time, it has been widely believed that the design/configuration of optimization ...

  30. A $(\frac32+\frac1{\mathrm{e}})$-Approximation Algorithm for Ordered

    We present a new $(\\frac32+\\frac1{\\mathrm{e}})$-approximation algorithm for the Ordered Traveling Salesperson Problem (Ordered TSP). Ordered TSP is a variant of the classical metric Traveling Salesperson Problem (TSP) where a specified subset of vertices needs to appear on the output Hamiltonian cycle in a given order, and the task is to compute a cheapest such cycle. Our approximation ...