Job Allocation with a Consideration of Fairness
碩士 === 國立臺灣大學 === 資訊管理學研究所 === 104 === Job scheduling is an important issue applied in many fields. In the manufacturing industry, one of the objectives is to assign jobs to machines in order to maximize the minimum profit among machines. Nevertheless, jobs not only bring profits, but also bring in...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2016
|
Online Access: | http://ndltd.ncl.edu.tw/handle/77665646613350995217 |
id |
ndltd-TW-104NTU05396028 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-104NTU053960282017-07-09T04:30:31Z http://ndltd.ncl.edu.tw/handle/77665646613350995217 Job Allocation with a Consideration of Fairness 考慮公平性之工作分配問題 Chi-Wei Liu 劉騏瑋 碩士 國立臺灣大學 資訊管理學研究所 104 Job scheduling is an important issue applied in many fields. In the manufacturing industry, one of the objectives is to assign jobs to machines in order to maximize the minimum profit among machines. Nevertheless, jobs not only bring profits, but also bring in workloads. Each machine cannot be assigned too many jobs due to limited capacity. This characteristic introduces a new challenge to this allocation problem. We would like to propose efficient algorithms to assign jobs by taking fairness issue into consideration. In this study, we consider the aforementioned job allocation problem. Our objective is to assign jobs to bring benefits to all the machines as equally as possible while ensuring that machines cannot be overloaded. In our model, we formulate this problem as a job assignment problem in which a set of jobs is to be assigned to a set of machines to maximize the benefit obtained by the machine earning the minimum benefit. The capacity of all machines are the same. We propose two list scheduling algorithms based on the longest processing time (LPT) rule. We show that the first algorithm guarantees a 1/2 worst-case performance when the job benefit is proportional to job workload. Moreover, our algorithm can have performance guarantees when the relationship between job benefits and workloads is convex or concave. Through numerical experiments, we also show that the algorithm works well when the jobs exhibit economy of scale but not so well when the jobs exhibit diminishing marginal benefits. The second algorithm is then shown to complement the first one in the latter case. Knowing this result, we can decide which algorithm to apply according to the environment. Ling-Chieh Kung 孔令傑 2016 學位論文 ; thesis 38 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊管理學研究所 === 104 === Job scheduling is an important issue applied in many fields. In the manufacturing industry, one of the objectives is to assign jobs to machines in order to maximize the minimum profit among machines. Nevertheless, jobs not only bring profits, but also bring in workloads. Each machine cannot be assigned too many jobs due to limited capacity. This characteristic introduces a new challenge to this allocation problem. We would like to propose efficient algorithms to assign jobs by taking fairness issue into consideration.
In this study, we consider the aforementioned job allocation problem. Our objective is to assign jobs to bring benefits to all the machines as equally as possible while ensuring that machines cannot be overloaded. In our model, we formulate this problem as a job assignment problem in which a set of jobs is to be assigned to a set of machines to maximize the benefit obtained by the machine earning the minimum benefit. The capacity of all machines are the same. We propose two list scheduling algorithms based on the longest processing time (LPT) rule.
We show that the first algorithm guarantees a 1/2 worst-case performance when the job benefit is proportional to job workload. Moreover, our algorithm can have performance guarantees when the relationship between job benefits and workloads is convex or concave. Through numerical experiments, we also show that the algorithm works well when the jobs exhibit economy of scale but not so well when the jobs exhibit diminishing marginal benefits. The second algorithm is then shown to complement the first one in the latter case. Knowing this result, we can decide which algorithm to apply according to the environment.
|
author2 |
Ling-Chieh Kung |
author_facet |
Ling-Chieh Kung Chi-Wei Liu 劉騏瑋 |
author |
Chi-Wei Liu 劉騏瑋 |
spellingShingle |
Chi-Wei Liu 劉騏瑋 Job Allocation with a Consideration of Fairness |
author_sort |
Chi-Wei Liu |
title |
Job Allocation with a Consideration of Fairness |
title_short |
Job Allocation with a Consideration of Fairness |
title_full |
Job Allocation with a Consideration of Fairness |
title_fullStr |
Job Allocation with a Consideration of Fairness |
title_full_unstemmed |
Job Allocation with a Consideration of Fairness |
title_sort |
job allocation with a consideration of fairness |
publishDate |
2016 |
url |
http://ndltd.ncl.edu.tw/handle/77665646613350995217 |
work_keys_str_mv |
AT chiweiliu joballocationwithaconsiderationoffairness AT liúqíwěi joballocationwithaconsiderationoffairness AT chiweiliu kǎolǜgōngpíngxìngzhīgōngzuòfēnpèiwèntí AT liúqíwěi kǎolǜgōngpíngxìngzhīgōngzuòfēnpèiwèntí |
_version_ |
1718494669854212096 |