A reinforcement learning approach to the stochastic cutting stock problem

被引:11
作者
Pitombeira-Neto, Anselmo R. [1 ,2 ,3 ]
Murta, Arthur H. F. [2 ,3 ]
机构
[1] Univ Fed Ceara, Dept Ind Engn, Campus Pici, Fortaleza, Brazil
[2] Univ Fed Ceara, Grad Program Modeling & Quantitat Methods, Fortaleza, Brazil
[3] Univ Fed Ceara, OPL Lab Operat Res Prod & Logist, Fortaleza, Brazil
关键词
Cutting stock problem; Reinforcement learning; Approximate dynamic programming; LINEAR-PROGRAMMING APPROACH; OPTIMIZATION; ALGORITHM; PACKING;
D O I
10.1016/j.ejco.2022.100027
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We propose a formulation of the stochastic cutting stock problem as a discounted infinite-horizon Markov decision process. At each decision epoch, given current inventory of items, an agent chooses in which patterns to cut objects in stock in anticipation of the unknown demand. An optimal solution corresponds to a policy that associates each state with a decision and minimizes the expected total cost. Since exact algorithms scale exponentially with the state-space dimension, we develop a heuristic solution approach based on reinforcement learning. We propose an approximate policy iteration algorithm in which we apply a linear model to approximate the action-value function of a policy. Policy evaluation is performed by solving the projected Bellman equation from a sample of state transitions, decisions and costs obtained by simulation. Due to the large decision space, policy improvement is performed via the cross-entropy method. Computational experiments are carried out with the use of realistic data to illustrate the application of the algorithm. Heuristic policies obtained with polynomial and Fourier basis functions are compared with myopic and random policies. Results indicate the possibility of obtaining policies capable of adequately controlling inventories with an average cost up to 80% lower than the cost obtained by a myopic policy.(c) 2022 The Author(s). Published by Elsevier Ltd on behalf of Association of European Operational Research Societies (EURO).
引用
收藏
页数:26
相关论文
共 45 条
[1]   Approximate dynamic programming modeling for a typical blood platelet bank [J].
Abdulwahab, U. ;
Wahab, M. I. M. .
COMPUTERS & INDUSTRIAL ENGINEERING, 2014, 78 :259-270
[2]   Approximate dynamic programming for planning a ride-hailing system using autonomous fleets of electric vehicles [J].
Al-Kanj, Lina ;
Nascimento, Juliana ;
Powell, Warren B. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 284 (03) :1088-1106
[3]   On the cutting stock problem under stochastic demand [J].
Alem, Douglas Jose, Jr. ;
Munari, Pedro Augusto, Jr. ;
Arenales, Marcos Nereu ;
Valente Ferreira, Paulo Augusto .
ANNALS OF OPERATIONS RESEARCH, 2010, 179 (01) :169-186
[4]  
[Anonymous], 1996, Neuro-dynamic Programming
[5]   On cutting stock with due dates [J].
Arbib, Claudio ;
Marinelli, Fabrizio .
OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2014, 46 :11-20
[6]   Traffic signal optimization through discrete and continuous reinforcement learning with robustness analysis in downtown Tehran [J].
Aslani, Mohammad ;
Seipel, Stefan ;
Mesgari, Mohammad Saadi ;
Wiering, Marco .
ADVANCED ENGINEERING INFORMATICS, 2018, 38 :639-655
[7]   The stochastic trim-loss problem [J].
Beraldi, P. ;
Bruni, M. E. ;
Conforti, D. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 197 (01) :42-49
[8]   A tutorial on the cross-entropy method [J].
De Boer, PT ;
Kroese, DP ;
Mannor, S ;
Rubinstein, RY .
ANNALS OF OPERATIONS RESEARCH, 2005, 134 (01) :19-67
[9]   Heuristics for two-dimensional knapsack and cutting stock problems with items of irregular shape [J].
Del Valle, Aline M. ;
de Queiroz, Thiago A. ;
Miyazawa, Flavio K. ;
Xavier, Eduardo C. .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (16) :12589-12598
[10]   Dynamic programming and mixed integer programming based algorithms for the online glass cutting problem with defects and production targets [J].
Durak, Bahadir ;
Aksu, Dilek Tuzun .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2017, 55 (24) :7398-7411