Two Combinatorial Algorithms for the Constrained Assignment Problem with Bounds and Penalties

In the paper, we consider a generalization of the classical assignment problem, which is called the constrained assignment problem with bounds and penalties (CA-BP). Specifically, given a set of machines and a set of independent jobs, each machine has a lower and upper bound on the number of jobs th...

Full description

Bibliographic Details
Main Authors: Guojun Hu, Junran Lichen, Pengxiang Pan
Format: Article
Language:English
Published: MDPI AG 2023-12-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/11/24/4883
_version_ 1797380213894545408
author Guojun Hu
Junran Lichen
Pengxiang Pan
author_facet Guojun Hu
Junran Lichen
Pengxiang Pan
author_sort Guojun Hu
collection DOAJ
description In the paper, we consider a generalization of the classical assignment problem, which is called the constrained assignment problem with bounds and penalties (CA-BP). Specifically, given a set of machines and a set of independent jobs, each machine has a lower and upper bound on the number of jobs that can be executed, and each job must be either executed on some machine with a given processing time or rejected with a penalty that we must pay for. No job can be executed on more than one machine. We aim to find an assignment scheme for these jobs that satisfies the constraints mentioned above. The objective is to minimize the total processing time of executed jobs as well as the penalties from rejected jobs. The CA-BP is related to some practical applications such as <i>edge computing</i>, which involves selecting tasks and processing them on the edge servers of an internet network. As a result, a motivation of this study is to improve the efficiency of internet networks by limiting the lower bound of the number of objects processed by each edge server. Our main contribution is modifying the previous network flow algorithms to satisfy the lower capacity constraints, for which we design two exact combinatorial algorithms to solve the CA-BP. Our methodologies and results bring novel perspectives into other research areas related to the assignment problem.
first_indexed 2024-03-08T20:34:05Z
format Article
id doaj.art-a6367654898944eea0ac4f0e676e133b
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-08T20:34:05Z
publishDate 2023-12-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-a6367654898944eea0ac4f0e676e133b2023-12-22T14:23:11ZengMDPI AGMathematics2227-73902023-12-011124488310.3390/math11244883Two Combinatorial Algorithms for the Constrained Assignment Problem with Bounds and PenaltiesGuojun Hu0Junran Lichen1Pengxiang Pan2School of Mathematics and Statistics, Yunnan University, Kunming 650504, ChinaSchool of Mathematics and Physics, Beijing University of Chemical Technology, No. 15, North Third Ring East Road, Beijing 100190, ChinaSchool of Mathematics and Statistics, Yunnan University, Kunming 650504, ChinaIn the paper, we consider a generalization of the classical assignment problem, which is called the constrained assignment problem with bounds and penalties (CA-BP). Specifically, given a set of machines and a set of independent jobs, each machine has a lower and upper bound on the number of jobs that can be executed, and each job must be either executed on some machine with a given processing time or rejected with a penalty that we must pay for. No job can be executed on more than one machine. We aim to find an assignment scheme for these jobs that satisfies the constraints mentioned above. The objective is to minimize the total processing time of executed jobs as well as the penalties from rejected jobs. The CA-BP is related to some practical applications such as <i>edge computing</i>, which involves selecting tasks and processing them on the edge servers of an internet network. As a result, a motivation of this study is to improve the efficiency of internet networks by limiting the lower bound of the number of objects processed by each edge server. Our main contribution is modifying the previous network flow algorithms to satisfy the lower capacity constraints, for which we design two exact combinatorial algorithms to solve the CA-BP. Our methodologies and results bring novel perspectives into other research areas related to the assignment problem.https://www.mdpi.com/2227-7390/11/24/4883cloud–edge collaborativeconstrained assignmentboundspenaltiescombinatorial algorithms
spellingShingle Guojun Hu
Junran Lichen
Pengxiang Pan
Two Combinatorial Algorithms for the Constrained Assignment Problem with Bounds and Penalties
Mathematics
cloud–edge collaborative
constrained assignment
bounds
penalties
combinatorial algorithms
title Two Combinatorial Algorithms for the Constrained Assignment Problem with Bounds and Penalties
title_full Two Combinatorial Algorithms for the Constrained Assignment Problem with Bounds and Penalties
title_fullStr Two Combinatorial Algorithms for the Constrained Assignment Problem with Bounds and Penalties
title_full_unstemmed Two Combinatorial Algorithms for the Constrained Assignment Problem with Bounds and Penalties
title_short Two Combinatorial Algorithms for the Constrained Assignment Problem with Bounds and Penalties
title_sort two combinatorial algorithms for the constrained assignment problem with bounds and penalties
topic cloud–edge collaborative
constrained assignment
bounds
penalties
combinatorial algorithms
url https://www.mdpi.com/2227-7390/11/24/4883
work_keys_str_mv AT guojunhu twocombinatorialalgorithmsfortheconstrainedassignmentproblemwithboundsandpenalties
AT junranlichen twocombinatorialalgorithmsfortheconstrainedassignmentproblemwithboundsandpenalties
AT pengxiangpan twocombinatorialalgorithmsfortheconstrainedassignmentproblemwithboundsandpenalties