Optimal scheduling on unrelated parallel machines with combinatorial auction

被引:0
|
作者
Yan, Xue [1 ]
Wang, Ting [2 ,3 ]
Shi, Xuefei [4 ]
机构
[1] Nanjing Audit Univ, Sch Finance, Nanjing 211815, Jiangsu, Peoples R China
[2] Nanjing Univ Finance & Econ, Sch Management Sci & Engn, Nanjing 210023, Jiangsu, Peoples R China
[3] Beijing Inst Technol, Sch Management & Econ, Beijing 100081, Peoples R China
[4] Jiangxi Univ Sci & Technol, Sch Econ & Management, Ganzhou 341000, Jiangxi, Peoples R China
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
Software outsourcing; Unrelated parallel machines; Scheduling; Branch-and-price; Combinatorial auction; BRANCH-AND-PRICE; COLUMN GENERATION; ALGORITHM; TIME;
D O I
10.1007/s10479-024-06283-z
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Outsourcing operations have become an essential factor in enhancing the competitive advantage of software development enterprises. In this work, we examine the application of combinatorial auction in technician assignment and outsourcing service procurement, which is conducted by software enterprises to minimize the total cost of developing all the software. It gives rise to an unrelated parallel machine scheduling problem incorporating combinatorial auction (UPMSCA). Here, the jobs represent the software to be developed, and they consume the perishable time resources of the development technicians, which can be translated into monetary costs. The objective is to schedule the jobs on parallel machines or select the bid with the lowest cost. To solve the problem, we propose an arc-flow model and a set-partitioning formulation with column-based constraints. A branch-and-price algorithm with four branching rules is proposed and utilizes an effective dynamic programming algorithm to solve the pricing subproblem in the pattern-based formulation. To speed up computation, a bidirectional search method and a dominance rule are applied. Results from extensive computational tests on 100 sets of randomly generated instances demonstrate the performance of our algorithm.
引用
收藏
页码:937 / 963
页数:27
相关论文
共 50 条
  • [41] Scheduling of unrelated parallel machines when machine availability is specified
    Suresh, V.
    Chaudhuri, Dipak
    Production Planning and Control, 1996, 7 (04): : 393 - 400
  • [42] A desired load distribution model for scheduling of unrelated parallel machines
    Li, Y
    Shen, WM
    Ghenniwa, H
    Wang, C
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2005, 43 (23) : 5033 - 5046
  • [44] Optimal parallel machines scheduling with availability constraints
    Gharbi, A
    Haouari, M
    DISCRETE APPLIED MATHEMATICS, 2005, 148 (01) : 63 - 87
  • [45] An optimal rounding gives a better approximation for scheduling unrelated machines
    Shchepin, EV
    Vakhania, N
    OPERATIONS RESEARCH LETTERS, 2005, 33 (02) : 127 - 133
  • [46] An iterative combinatorial auction mechanism for multi-agent parallel machine scheduling
    Liu, Yaqiong
    Sun, Shudong
    Wang, Xi Vincent
    Wang, Lihui
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2022, 60 (01) : 361 - 380
  • [47] Parallel-batching scheduling with nonlinear processing times on a single and unrelated parallel machines
    Kong, Min
    Liu, Xinbao
    Pei, Jun
    Pardalos, Panos M.
    Mladenovic, Nenad
    JOURNAL OF GLOBAL OPTIMIZATION, 2020, 78 (04) : 693 - 715
  • [48] Parallel-batching scheduling with nonlinear processing times on a single and unrelated parallel machines
    Min Kong
    Xinbao Liu
    Jun Pei
    Panos M. Pardalos
    Nenad Mladenovic
    Journal of Global Optimization, 2020, 78 : 693 - 715
  • [49] A new genetic algorithm in solving the unrelated parallel machines scheduling problem
    Chen, L
    Gao, JM
    THIRD INTERNATIONAL CONFERENCE ON ELECTRONIC COMMERCE ENGINEERING: DIGITAL ENTERPRISES AND NONTRADITIONAL INDUSTRIALIZATION, 2003, : 154 - 156
  • [50] An enhanced formulation and simple heuristic for scheduling jobs on unrelated parallel machines
    Chiang, Chih-Ping
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2005, 26 (01): : 193 - 204