Single Machine Vector Scheduling with General Penalties

In this paper, we study the single machine vector scheduling problem (SMVS) with general penalties, in which each job is characterized by a <i>d</i>-dimensional vector and can be accepted and processed on the machine or rejected. The objective is to minimize the sum of the maximum load o...

Full description

Bibliographic Details
Main Authors: Xiaofei Liu, Weidong Li, Yaoyu Zhu
Format: Article
Language:English
Published: MDPI AG 2021-08-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/9/16/1965
_version_ 1827684878125105152
author Xiaofei Liu
Weidong Li
Yaoyu Zhu
author_facet Xiaofei Liu
Weidong Li
Yaoyu Zhu
author_sort Xiaofei Liu
collection DOAJ
description In this paper, we study the single machine vector scheduling problem (SMVS) with general penalties, in which each job is characterized by a <i>d</i>-dimensional vector and can be accepted and processed on the machine or rejected. The objective is to minimize the sum of the maximum load over all dimensions of the total vector of all accepted jobs and the rejection penalty of the rejected jobs, which is determined by a set function. We perform the following work in this paper. First, we prove that the lower bound for SMVS with general penalties is <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>α</mi><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo></mrow></semantics></math></inline-formula>, where <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>α</mi><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo></mrow></semantics></math></inline-formula> is any positive polynomial function of <i>n</i>. Then, we consider a special case in which both the diminishing-return ratio of the set function and the minimum load over all dimensions of any job are larger than zero, and we design an approximation algorithm based on the projected subgradient method. Second, we consider another special case in which the penalty set function is submodular. We propose a noncombinatorial <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mfrac><mi>e</mi><mrow><mi>e</mi><mo>−</mo><mn>1</mn></mrow></mfrac></semantics></math></inline-formula>-approximation algorithm and a combinatorial <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mo movablelimits="true" form="prefix">min</mo><mo stretchy="false">{</mo><mi>r</mi><mo>,</mo><mi>d</mi><mo stretchy="false">}</mo></mrow></semantics></math></inline-formula>-approximation algorithm, where <i>r</i> is the maximum ratio of the maximum load to the minimum load on the <i>d</i>-dimensional vector.
first_indexed 2024-03-10T08:37:19Z
format Article
id doaj.art-a611f3e3b19a4ccb907264daf41ca233
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-10T08:37:19Z
publishDate 2021-08-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-a611f3e3b19a4ccb907264daf41ca2332023-11-22T08:34:33ZengMDPI AGMathematics2227-73902021-08-01916196510.3390/math9161965Single Machine Vector Scheduling with General PenaltiesXiaofei Liu0Weidong Li1Yaoyu Zhu2School of Information Science and Engineering, Yunnan University, Kunming 650500, ChinaSchool of Mathematics and Statistics, Yunnan University, Kunming 650500, ChinaSchool of Electronic Engineering and Computer Science, Peking University, Beijing 100871, ChinaIn this paper, we study the single machine vector scheduling problem (SMVS) with general penalties, in which each job is characterized by a <i>d</i>-dimensional vector and can be accepted and processed on the machine or rejected. The objective is to minimize the sum of the maximum load over all dimensions of the total vector of all accepted jobs and the rejection penalty of the rejected jobs, which is determined by a set function. We perform the following work in this paper. First, we prove that the lower bound for SMVS with general penalties is <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>α</mi><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo></mrow></semantics></math></inline-formula>, where <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>α</mi><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo></mrow></semantics></math></inline-formula> is any positive polynomial function of <i>n</i>. Then, we consider a special case in which both the diminishing-return ratio of the set function and the minimum load over all dimensions of any job are larger than zero, and we design an approximation algorithm based on the projected subgradient method. Second, we consider another special case in which the penalty set function is submodular. We propose a noncombinatorial <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mfrac><mi>e</mi><mrow><mi>e</mi><mo>−</mo><mn>1</mn></mrow></mfrac></semantics></math></inline-formula>-approximation algorithm and a combinatorial <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mo movablelimits="true" form="prefix">min</mo><mo stretchy="false">{</mo><mi>r</mi><mo>,</mo><mi>d</mi><mo stretchy="false">}</mo></mrow></semantics></math></inline-formula>-approximation algorithm, where <i>r</i> is the maximum ratio of the maximum load to the minimum load on the <i>d</i>-dimensional vector.https://www.mdpi.com/2227-7390/9/16/1965vector schedulingsingle machineset functionapproximation algorithm
spellingShingle Xiaofei Liu
Weidong Li
Yaoyu Zhu
Single Machine Vector Scheduling with General Penalties
Mathematics
vector scheduling
single machine
set function
approximation algorithm
title Single Machine Vector Scheduling with General Penalties
title_full Single Machine Vector Scheduling with General Penalties
title_fullStr Single Machine Vector Scheduling with General Penalties
title_full_unstemmed Single Machine Vector Scheduling with General Penalties
title_short Single Machine Vector Scheduling with General Penalties
title_sort single machine vector scheduling with general penalties
topic vector scheduling
single machine
set function
approximation algorithm
url https://www.mdpi.com/2227-7390/9/16/1965
work_keys_str_mv AT xiaofeiliu singlemachinevectorschedulingwithgeneralpenalties
AT weidongli singlemachinevectorschedulingwithgeneralpenalties
AT yaoyuzhu singlemachinevectorschedulingwithgeneralpenalties