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

Full description

Bibliographic Details
Main Authors: Chi-Wei Liu, 劉騏瑋
Other Authors: Ling-Chieh Kung
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