Robust Task Allocations by Distributing the Risk Among Agents: Theory and Algorithms

被引:0
|
作者
Sengupta, Raunak [1 ]
Nagi, Rakesh [1 ,2 ]
Sreenivas, Ramavarapu S. [1 ]
机构
[1] Univ Illinois, Dept Ind & Enterprise Syst Engn, Urbana, IL 61801 USA
[2] Singapore Univ Technol & Design, Engn Syst & Design Pillar, Singapore 487372, Singapore
关键词
Resource management; Uncertainty; Robustness; Approximation algorithms; Minimization; Pathology; Load management; Robust scheduling; task allocation; multi-agent; approximation algorithms; BOUNDS; OPTIMIZATION;
D O I
10.1109/TASE.2024.3446456
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of generating robust solutions for the makespan minimization problem on identical agents (parallel machines), under the assumption that only interval bounds of processing times are known. While there are various concepts of robustness in the literature, we prove using pathological examples that any of these criteria may result in allocations with undesirable characteristics. We identify key properties that must be satisfied for a solution to be considered truly robust. Given a set of jobs with associated loads and uncertainties, it is shown that an allocation that balances loads and uncertainties simultaneously is extremely robust and satisfies multiple other existing criteria of robustness within an acceptable approximation factor. Thus, robustness is achieved by distributing the uncertainty/risk among the agents along with the load. The problem of finding a robust allocation is reduced to a bi-criteria two-dimensional load balancing problem, with the two dimensions being the load and the uncertainty. We prove that for the case with 2 agents, an allocation that satisfies a 1.5-approximation on both dimensions simultaneously always exists and can be found efficiently, and is also the best possible guarantee. For the general case with any number of agents, we prove that an allocation that satisfies a 2-approximation on one dimension and a 2.5-approximation on the other always exists and can be found in pseudo-polynomial time. The approximation algorithms presented in this paper are complemented by interesting existential and structural results and contribute to the vector scheduling literature for two dimensions as well. Finally, an extensive numerical analysis is presented, where we demonstrate our algorithms' near-optimal performance and ability to generate allocations that satisfy multiple criteria of robustness simultaneously in a short amount of time. Note to Practitioners-This paper introduces a simple and provably effective methodology for generating robust allocations in the context of the makespan minimization problem, a critical challenge in operational management that significantly impacts the efficiency and productivity of various industries. We demonstrate using counter-examples that traditional concepts of robustness such as worst-case makespan and min-max regret can lead to overly conservative and practically inefficient allocations, even when solved optimally. Following this, it is shown that an allocation that balances loads and uncertainties simultaneously is extremely robust and satisfies multiple other existing criteria of robustness within an acceptable approximation factor. This leads to a more attractive and practical concept of robustness. Efficient, fast, and provably good algorithms are presented that solve a 2D Load Balancing problem and generate allocations that are balanced with respect to both the loads as well as uncertainties for a large percentage of the possible scenarios. Numerical results provide practitioners confidence in our approach. The algorithm further classifies the jobs as critical and non-critical based on their completion times and uncertainties in a way that leads to provably good allocations. This classification can be further used to obtain intuition about the problem, thus providing managerial insights.
引用
收藏
页码:6475 / 6491
页数:17
相关论文
共 50 条
  • [1] Comparing Decentralized Algorithms for Dynamic Task Sharing among Agents with Limited Resources
    Hayashi, Hisashi
    2021 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY (WI-IAT 2021), 2021, : 398 - 405
  • [2] An algorithm for distributing coalitional value calculations among cooperating agents
    Rahwan, Talal
    Jennings, Nicholas R.
    ARTIFICIAL INTELLIGENCE, 2007, 171 (8-9) : 535 - 567
  • [3] Algorithms of distributed task allocation for cooperative agents
    Kraus, S
    Plotkin, T
    THEORETICAL COMPUTER SCIENCE, 2000, 242 (1-2) : 1 - 27
  • [4] Competing in a queue for resource allocations among non-cooperative agents
    Winoto, P
    Tang, TY
    ECAI 2002: 15TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, 77 : 73 - 77
  • [5] Task allocating among group of agents
    Yang, DS
    Liu, Z
    Lu, YL
    Zhang, WM
    IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2004), PROCEEDINGS, 2004, : 574 - 577
  • [6] Superiors' Discretionary Allocations when Agents Face Disparate Performance Risk
    Majerczyk, Michael
    Thomas, Tyler F.
    JOURNAL OF MANAGEMENT ACCOUNTING RESEARCH, 2021, 33 (02) : 151 - 166
  • [7] Optimal Subset Mapping and convergence evaluation of mapping algorithms for distributing task graphs on multiprocessor SoC
    Orsila, Heikki
    Salminen, Erno
    Hannikainen, Marko
    Hamalainen, Timo D.
    2007 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2007, : 52 - 57
  • [8] Coalition formation for task allocation: theory and algorithms
    Service, Travis C.
    Adams, Julie A.
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2011, 22 (02) : 225 - 248
  • [9] Coalition formation for task allocation: theory and algorithms
    Travis C. Service
    Julie A. Adams
    Autonomous Agents and Multi-Agent Systems, 2011, 22 : 225 - 248
  • [10] Task allocation among agents of restricted alliance
    Mashkov, V
    PROCEEDINGS OF THE EIGHTH IASTED INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL, 2005, : 13 - 18