Approximate dynamic programming for dynamic capacity allocation with multiple priority levels

被引:11
|
作者
Erdelyi, Alexander [1 ]
Topaloglu, Huseyin [1 ]
机构
[1] Cornell Univ, Sch Operat Res & Informat Engn, Ithaca, NY 14853 USA
基金
美国国家科学基金会;
关键词
Approximate dynamic programming; capacity allocation; scheduling; DECOMPOSITION METHOD; REVENUE MANAGEMENT;
D O I
10.1080/0740817X.2010.504690
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This article considers a quite general dynamic capacity allocation problem. There is a fixed amount of daily processing capacity. On each day, jobs of different priorities arrive randomly and a decision has to made about which jobs should be scheduled on which days. Waiting jobs incur a holding cost that is a function of their priority levels. The objective is to minimize the total expected cost over a finite planning horizon. The problem is formulated as a dynamic program, but this formulation is computationally difficult as it involves a high-dimensional state vector. To address this difficulty, an approximate dynamic programming approach is used that decomposes the dynamic programming formulation by the different days in the planning horizon to construct separable approximations to the value functions. Value function approximations are used for two purposes. First, it is shown that the value function approximations can be used to obtain a lower bound on the optimal total expected cost. Second, the value function approximations can be used to make the job scheduling decisions over time. Computational experiments indicate that the job scheduling decisions made by the proposed approach perform significantly better than a variety of benchmark strategies.
引用
收藏
页码:129 / 142
页数:14
相关论文
共 50 条
  • [1] Approximate dynamic programming for capacity allocation in the service industry
    Schuetz, Hans-Joerg
    Kolisch, Rainer
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 218 (01) : 239 - 250
  • [2] Approximate Dynamic Programming for Stochastic Resource Allocation Problems
    Ali Forootani
    Raffaele Iervolino
    Massimo Tipaldi
    Joshua Neilson
    [J]. IEEE/CAA Journal of Automatica Sinica, 2020, 7 (04) : 975 - 990
  • [3] Approximate dynamic programming for stochastic resource allocation problems
    Forootani, Ali
    Iervolino, Raffaele
    Tipaldi, Massimo
    Neilson, Joshua
    [J]. IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2020, 7 (04) : 975 - 990
  • [4] Dynamic Hub Location Problems with Single Allocation and Multiple Capacity Levels
    Hoerhammer, Astrid M. C.
    [J]. 2014 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2014, : 994 - 1003
  • [5] Price Management in Resource Allocation Problem with Approximate Dynamic Programming
    Forootani, Ali
    Tipaldi, Massimo
    Liuzza, Davide
    Glielmo, Luigi
    [J]. 2018 EUROPEAN CONTROL CONFERENCE (ECC), 2018, : 851 - 856
  • [6] Approximate dynamic programming for high dimensional resource allocation problems
    Powell, WB
    George, A
    Bouzaiene-Ayari, B
    Simao, HP
    [J]. Proceedings of the International Joint Conference on Neural Networks (IJCNN), Vols 1-5, 2005, : 2989 - 2994
  • [7] An approximate dynamic programming approach for the empty container allocation problem
    Lam, Shao-Wei
    Lee, Loo-Hay
    Tang, Loon-Ching
    [J]. TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2007, 15 (04) : 265 - 277
  • [8] Stochastic dynamic resource allocation for HIV prevention and treatment: An approximate dynamic programming approach
    Cosgun, Ozlem
    Buyuktahtakin, I. Esra
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 118 : 423 - 439
  • [9] Multiple approximate dynamic programming controllers for congestion control
    Xiang, Yanping
    Yi, Jianqiang
    Zhao, Dongbin
    [J]. ADVANCES IN NEURAL NETWORKS - ISNN 2007, PT 1, PROCEEDINGS, 2007, 4491 : 368 - +
  • [10] An approximate dynamic programming approach to solving a dynamic, stochastic multiple knapsack problem
    Perry, Thomas C.
    Hartman, Joseph C.
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2009, 16 (03) : 347 - 359