<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>Reinforcement Learning Applied to 2D Strip Packing Problem: A Q-Learning Approach</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Shabani</surname><given-names>Shima</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Husseinzadeh Kashan</surname><given-names>Ali</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<aff id="aff1">Department of Industrial and Systems Engineering, Tarbiat Modares University, Tehran, Iran.</aff>
</contrib-group>
<abstract><p>This study addresses the two-dimensional rectangular strip packing problem (2D-SPP), a significant combinatorial optimization challenge. A novel approach combining Q-learning with the Bottom-Left-Fill (BLF) algorithm, referred to as QL-BLF, is proposed. Our method aims to enhance packing efficiency by optimizing the sequence and orientation of items. We evaluated the performance of the QL-BLF algorithm against the traditional BLF algorithm using two datasets of 10 and 15 items, each tested across 10 distinct series to ensure comprehensive and reliable results. The computational experiments demonstrated that the QL-BLF algorithm consistently outperformed the BLF algorithm by significantly reducing the strip height and minimizing free space. These findings underscore the effectiveness of reinforcement learning in enhancing traditional heuristic methods for solving complex packing problems.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Combinatorial optimization</kwd><kwd>Reinforcement learning</kwd><kwd>2D Strip packing problem</kwd><kwd>Q-learning</kwd><kwd>Bottom-</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1">
<p>left-fill.</p>
</sec>
<sec id="sec-2"><label>1</label><title>Introduction</title>
<p>The two-dimensional Strip Packing Problem (2D-SPP) is a classic combinatorial optimization problem where the goal is to pack a set of 2D rectangular items into a strip of fixed width and infinite height in such a way that the height of the strip used is minimized. The items must be placed without overlapping, and all items must lie entirely within the bounds of the strip <xref ref-type="bibr" rid="ref-1">[1]</xref>.</p>
<p>The 2D-SPP is crucial in numerous industries, including textiles, metalworking, and woodworking, where large sheets or rolls of material must be efficiently cut into smaller pieces to minimize waste. Additionally, in logistics and shipping, this problem aids in the efficient packing of items into containers or boxes, optimizing space usage and reducing shipping costs by determining the optimal arrangement of items within the packaging <xref ref-type="bibr" rid="ref-2">[2]</xref>, <xref ref-type="bibr" rid="ref-3">[3]</xref>. Solving the 2D packing problem is computationally difficult because it is NP-hard. To address this challenge, numerous optimization algorithms and techniques have been created, including heuristic, meta-heuristic approaches, and exact algorithms. However, exact algorithms often require extensive computation time and may not find the optimal solution within a reasonable timeframe. As a result, researchers have turned to heuristic algorithms, such as genetic algorithms, to achieve optimal solutions more efficiently <xref ref-type="bibr" rid="ref-4">[4]</xref>. The 2D level strip packing problem has received limited attention. In this paper conducted by Bezerra et al. <xref ref-type="bibr" rid="ref-5">[5]</xref>, two mixed-integer linear programming models were adapted, Mrad’s 2015 arc flow model for strip packing was rewritten, and valid inequalities were added to the 2004 Lodi et al. model. Computational results show that the enhanced Lodi et al. model outperforms other models in finding optimal solutions. Additionally, Zhang et al. introduced a Block-Based Heuristic Search Algorithm (BBHSA) <xref ref-type="bibr" rid="ref-6">[6]</xref> for the 2D-SPP with guillotine cut constraints. Extensive experiments demonstrate that BBHSA is computationally effective, particularly achieving optimal solutions in zero-waste benchmark instances. To address the irregular strip-packing problem, which involves placing non-convex polygons on a rectangular strip to minimize length, Lastra-Díaz and Ortuño <xref ref-type="bibr" rid="ref-7">[7]</xref> introduced a new family of continuous MIP models based on vertical slices. These models outperform current MIP models and optimize ten instances in less than one hour. The methodology of Positions and Covering, presented in Reference <xref ref-type="bibr" rid="ref-8">[8]</xref>, offers exact solutions for the two-dimensional strip packing problem with non-guillotine constraints. This method generates valid positions and selects the best configuration using a set-covering formulation. Experimental results highlight the method&apos;s effectiveness for small and medium-sized instances, successfully achieving optimal solutions for previously unsolved cases. A Genetic Programming (GP) system has been introduced by Burke et al. <xref ref-type="bibr" rid="ref-9">[9]</xref>, evolving reusable heuristics for the 2D-SPP by exploring a space of heuristics instead of solutions. The GP hyper-heuristic can automatically generate competitive heuristics, enhancing the design process by intelligently combining good components. Moreover, Rakotonirainy and van Vuuren <xref ref-type="bibr" rid="ref-10">[10]</xref> introduce two enhanced metaheuristic approaches for the 2D-SPP: the first integrates simulated annealing with a heuristic construction algorithm, while the second applies simulated annealing directly to packing configurations. These algorithms outperform existing methods in a set of 1718 benchmark instances with varying characteristics.</p>
<p>In recent times, significant efforts have been directed toward addressing combinatorial optimization problems Bengio et al. <xref ref-type="bibr" rid="ref-11">[11]</xref> through the application of machine learning techniques. Data mining techniques have been employed to obtain reference values for the optimal objective function in challenging combinatorial optimization problems, specifically in the 2D-SPP. A regression model, particularly using random forest, assesses the quality of heuristic solutions by predicting strip height, demonstrating consistency and potential for application in other combinatorial optimization problems <xref ref-type="bibr" rid="ref-12">[12]</xref>.</p>
<p>Packing problems often involve complex, dynamic environments where item shapes, sizes, and constraints vary. Reinforcement Learning (RL) algorithms can handle these complexities by continuously learning from interactions and adjusting strategies accordingly (Guerriero and Saccomanno <xref ref-type="bibr" rid="ref-13">[13]</xref>). RSRA, a hybrid heuristic algorithm for the 2D strip packing problem proposed by Zhu et al. <xref ref-type="bibr" rid="ref-14">[14]</xref>, combines improved skyline-based scoring rules with a Deep Q-Network (DQN) for sequence optimization and placement. This approach reduces space waste, improves space utilization, and outperforms algorithms like GRASP, SRA, IA, and ISH across eight datasets, showing particularly strong performance on larger datasets with significant improvements in average gap percentages. Furthermore, to address the rectangular strip packing problem, a novel deep RL algorithm has been introduced, utilizing a pointer network and Maxrects-BL for piece placement. This algorithm surpasses or equals classical heuristic methods in most cases, delivering solution times under 1 second across all test instances and demonstrating strong generalization and efficiency <xref ref-type="bibr" rid="ref-1">[1]</xref>. This study bridges this gap by focusing on a comparative analysis of the traditional Bottom-Left-Fill (BLF) algorithm and a Q-learning-enhanced Bottom-Left-Fill (QL-BLF) algorithm. Integrating RL into BLF aims to improve packing efficiency, reduce waste, and optimize computational performance. By evaluating these algorithms, this research contributes to advancing hybrid solutions for 2D-SPP and demonstrates the potential of RL-enhanced heuristics in solving combinatorial optimization problems.</p>
<p>The structure of the present article is as follows: After the introduction, the second section reviews the literature. In the third section, we explain the research methodology. The fourth section presents the computational results, and the final section provides the overall conclusion of this study and discusses future research.</p>
</sec>
<sec id="sec-3"><label>2</label><title>Methodology</title>
<p>To explain our proposed methodology, we present the representation of the interior packing state at each placement step, along with the algorithm designed to optimize the sequence and orientation of items, incorporating the BLF heuristic and the Q-learning algorithm.</p>
<sec id="sec-4"><label>2.1</label><title>Bottom-Left-Fill Heuristic</title>
<p>A common constructive algorithm for 2D cutting or packing problems is the BL heuristic, which places pieces in the lowest possible position and then as far left as possible without overlapping, aiming to minimize height, as illustrated by <xref ref-type="fig" rid="fig1">Fig. 1</xref>. While it is fast with O(n2) complexity, it cannot fill empty spaces (holes) between placed rectangles. To address this, Chazelle developed the BLF heuristic in 1983, which allows placement in empty spaces. Although BLF is more complex, with O(n3) complexity, it consistently performs as well as or better than the original BL heuristic by moving rectangles right and up until it finds a feasible position (<xref ref-type="fig" rid="fig1">Fig. 1</xref>; Oliveira et al. <xref ref-type="bibr" rid="ref-15">[15]</xref>).</p>
<p>The constructive rectangular packing algorithm takes the sheet width W, the number of items n, and the dimensions of the items {(w1, h1), (w2, h2), (w3, h3) … (wn, hn)} as inputs, executes the packing process, and returns the layout along with the packing length L. <xref ref-type="table" rid="tab1">Table 1</xref> shows this packing procedure (Algorithm 1).</p>
<fig id="fig1"><label>Figure 1</label><caption><p>Examples of application of the Bottom-Left (BL) and Bottom-Left-Fill (BLF) placement strategies.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:2:66,172.7,537.1,378.8"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<table-wrap id="tab1"><label>Table 1</label><caption><p>Bottom-Left-Fill algorithm.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:3:66,573.6,537.1,756.9"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
<sec id="sec-5"><label>2.2</label><title>Q-Learning Algorithm</title>
<p>RL is a category of machine learning problems that involve an autonomous agent interacting with an environment. The agent perceives information about its current state and takes actions accordingly. In return, the environment responds with a reward signal, which may be positive or negative. The agent&apos;s goal is to maximize the expected cumulative reward signal throughout its interactions Ernst and Louette <xref ref-type="bibr" rid="ref-16">[16]</xref>. Q-learning, a widely recognized RL algorithm, can optimally solve Markov Decision Processes (MDPs). The core components of an MDP are the state, action, and reward. At the i-th stage of each episode, the state is represented by si, the action by ai, and the reward by ri. Thus, the trajectory of the n-stage MDP is described as follows;</p>
<p>s0, a1, s1, r1, a2, s2, r2. . . , an, sn, rn. (1)</p>
<p><xref ref-type="fig" rid="fig2">Fig. 2</xref> illustrates the model of the corresponding n-stage MDP Fang, Rao, Zhao et al. <xref ref-type="bibr" rid="ref-1">[1]</xref>. In this model, s0 denotes the initial state where no pieces are arranged, while sn represents the terminal state of the MDP .</p>
<p>At the i-th stage, ai and si refer to the action and state, respectively, where i ∊ [1, n], and ri indicates the immediate reward obtained by the piece in state si. The evaluation strategy, denoted as ( | ), can adopt methods like the greedy algorithm. The action a_i denotes the piece the agent selects in state s _ {i-1}. Upon completing ai, the environment transitions from state si-1 to si, where si = ai, representing the current piece number. In this study, the state is the set of items already placed, while the action is the item to be placed along with its orientation. The reward is represented as the reciprocal of the total layout length. <xref ref-type="fig" rid="fig2">Fig. 2</xref> provides a detailed explanation .</p>
<p>The state s_t is defined as the partial packing history, represented by the ordered sequence of dimensions of the rectangles that have already been placed. Formally, s_t = [(h_1, w_1 ), (h_2, w_2 ), … , (h_t, w_t )], where (h_k,w_k ) denotes the width and height of the k-th placed rectangle in its placed orientation. At each decision step, the action is defined as a_t=(j_t,o_t ), where〖 j〗_t denotes the selected item (rectangle) to be placed, and o_t∈ {0,1} is the rotation indicator. Specifically, o_t=0 represents the original orientation (no rotation), while o_t=1 denotes a 90° rotation before placement .</p>
<fig id="fig2"><label>Figure 2</label><caption><p>Choice of items and Markov decision process.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:4:66,625.3,537.1,780.3"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>In this paper, the reward r is assigned after completing a packing process, where rn = C/H ≠ 0. Here, C is a constant, and H represents the packing height achieved after placing all items. The immediate rewards for intermediate steps are set as r1 = r2 = r3 = . . . = rn − 1 = 0. Consequently, a lower packing height results in a higher packing utilization rate and a greater reward value. Within each episode, the agent traverses all items to be packed once, ensuring the packing process completes in a single run. Thus, each episode consists of n iterations to sequentially select and pack these n items .</p>
<p>In general classification, Fang, Rao, Zhao, et al. <xref ref-type="bibr" rid="ref-1">[1]</xref> categorize RL algorithms into two types: on-policy and off-policy algorithms. Off-policy algorithms use a data-generation strategy that differs from the strategy used for evaluation and improvement. In contrast, on-policy algorithms use the same strategy for both generating data and evaluating and refining it. Q-learning, an off-policy algorithm, updates through continuous interactions with the environment, enabling the agent to autonomously learn the action strategy at each step to maximize the accumulated reward. The long-term cumulative reward is represented by the Q (s, a) value table, which serves as a guide for determining the packing sequence of the next item. The update mechanism of Q (s, a) in Q-learning is expressed in the formula:</p>
<p>Q(s, a) = Q(s, a) + α [r(s, a) + γ ∗ Max Q(s^′, a^′ ) − Q (s, a)].</p>
<p>where α is the learning rate, γ is the discount factor, and s&apos; and a&apos; correspond to the state and action of the subsequent stage, respectively.</p>
<p>Based on Formula (1), we enhance the traditional Q-learning algorithm. Instead of updating the Q (s, a) values at each stage during the episode, the updates are deferred to the end of the episode, where all state-action pairs are updated collectively. This process is carried out in reverse order, following the sequence Q (sn-1, an), Q (sn-2, an-1), Q (sn-3, an-2) … Q (s0, a1). By adopting this approach, the Q(s, a) values for all state-action pairs are effectively updated, ensuring that each episode&apos;s exploration experience is fully leveraged to improve decision-making in subsequent episodes. <xref ref-type="table" rid="tab2">Table 2</xref> outlines the Q-learning algorithm.</p>
<table-wrap id="tab2"><label>Table 2</label><caption><p>Q-Learning algorithm</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:5:66,601.8,537.1,756.9"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
</sec>
<sec id="sec-6"><label>4</label><title>Computational Experiments</title>
<p>The computational experiments demonstrate the superiority of the QL-BLF algorithm over the traditional BLF in solving the 2-dimensional rectangular strip packing problem. To evaluate the algorithms&apos; performance, we used datasets with 10 and 15 items, with dimensions varying across 10 different series. Each series represents a unique set of item dimensions, as shown in <xref ref-type="table" rid="tab3">Tables 3</xref> and 4. <xref ref-type="table" rid="tab5">Tables 5</xref> and 6 summarize the results for both algorithms.</p>
<table-wrap id="tab3"><label>Table 3</label><caption><p>Dimensions of items for the 10-item dataset.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:5:66,327.6,537.1,458.9"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<table-wrap id="tab4"><label>Table 4</label><caption><p>Dimensions of items for the 15-item dataset.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:5:66,89.4,537.1,285.3"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<p>Across multiple test scenarios, the QL-BLF algorithm consistently outperformed BLF by minimizing total strip height and unused free space. For the 10-item datasets, QL-BLF achieved significant improvements, such as reducing strip height from 20 to 16 units in one case while minimizing free space from 48 to 8 units. Similarly, in the 15-item datasets, QL-BLF not only lowered the total strip height (e.g., from 32 to 31 units in the first series) but also drastically reduced free space (e.g., from 117 to 17 units in the ninth series). These results highlight QL-BLF&apos;s adaptive learning capability, which dynamically optimizes packing strategies.</p>
<table-wrap id="tab5"><label>Table 5</label><caption><p>Summary of results for both algorithms for the 10-item dataset.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:6:66,497.9,537.1,667.5"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<table-wrap id="tab6"><label>Table 6</label><caption><p>Summary of results for both algorithms for the 15-item dataset.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:6:66,277.7,537.1,448.6"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<p>For example, <xref ref-type="fig" rid="fig3">Fig. 3</xref> and <xref ref-type="fig" rid="fig4">Fig. 4</xref>. illustrate the packing arrangements achieved by both algorithms for the first two datasets for 10 and 15 items. These visualizations clearly demonstrate the superior space utilization of the QL-BLF algorithm, resulting in more compact and efficient packing than traditional BLF.</p>
<fig id="fig3"><label>Figure 3</label><caption><p>Visual Comparison of BLF and QL-BLF Algorithms for the first series of 10-item dataset.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:7:66,613,537.1,778.4"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<fig id="fig4"><label>Figure 4</label><caption><p>Visual Comparison of BLF and QL-BLF Algorithms for the first series of 15-item dataset.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:7:66,382.7,537.1,585.6"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
</sec>
<sec id="sec-7"><label>5</label><title>Conclusion</title>
<p>The QL-BLF algorithm exhibits significant improvements over the traditional BLF algorithm in addressing the 2D Strip Packing Problem (2D-SPP). Through the integration of Q-learning, the QL-BLF algorithm demonstrates enhanced adaptability and optimization capabilities, resulting in substantial reductions in strip height and free space. Computational experiments conducted on datasets with 10 and 15 items across multiple episodes consistently highlight the superiority of QL-BLF in achieving more efficient packing solutions. For instance, in several test scenarios, the algorithm not only minimized the strip height but also drastically reduced unused free space, thereby maximizing packing efficiency .</p>
<p>These findings underscore the potential of RL techniques in overcoming the limitations of traditional heuristic methods, offering a dynamic and adaptive approach to combinatorial optimization problems. QL-BLF&apos;s success in 2D packing scenarios paves the way for future research to explore its applicability to more complex packing challenges, such as irregular shapes or multi-dimensional packing problems. By further refining and extending the methodology, integrating Q-learning could revolutionize optimization strategies in packing and beyond.</p>
</sec>
<sec id="sec-8"><title>Acknowledgments</title>
<p>The authors sincerely appreciate the valuable contributions and support provided throughout this research.</p>
</sec>
<sec id="sec-9"><title>Funding</title>
<p>No specific funding was received for this research.</p>
</sec>
<sec id="sec-10"><title>Data Availability</title>
<p>The data used in this study are available from the corresponding author upon reasonable request.</p>
</sec>
<sec id="sec-figures"><title>Figures</title>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Fang, J., Rao, Y., Zhao, X., &amp; Du, B. (2023). A hybrid reinforcement learning algorithm for 2D irregular packing problems. Mathematics, 11(2), 327. <ext-link ext-link-type="uri" xlink:href="https://www.mdpi.com/2227-7390/11/2/327">https://www.mdpi.com/2227-7390/11/2/327</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Gilmore, P. C., &amp; Gomory, R. E. (1965). Multistage cutting stock problems of two and more dimensions. Operations Research, 13(1), 94–120. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1287/opre.13.1.94">https://doi.org/10.1287/opre.13.1.94</ext-link></mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Hopper, E., &amp; Turton, B. C. H. (2001). A review of the application of meta-heuristic algorithms to 2D strip packing problems. Artificial Intelligence Review, 16(4), 257–300. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1023/A:1012590107280">https://doi.org/10.1023/A:1012590107280</ext-link></mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Tian, R., Kang, C., Bi, J., Ma, Z., Liu, Y., Yang, S., &amp; Li, F. (2023). Learning to multi-vehicle cooperative bin packing problem via sequence-to-sequence policy network with deep reinforcement learning model. Computers &amp; Industrial Engineering, 177, 108998. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cie.2023.108998">https://doi.org/10.1016/j.cie.2023.108998</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Bezerra, V. M. R., Leao, A. A. S., Oliveira, J. F., &amp; Santos, M. O. (2020). Models for the two-dimensional level strip packing problem-a review and a computational evaluation. Journal of the Operational Research Society, 71(4), 606–627. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/01605682.2019.1578914">https://doi.org/10.1080/01605682.2019.1578914</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Zhang, H., Yao, S., Zhang, S., Leng, J., Wei, L., &amp; Liu, Q. (2024). A block-based heuristic search algorithm for the two-dimensional guillotine strip packing problem. Engineering Applications of Artificial Intelligence, 134, 108624. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.engappai.2024.108624">https://doi.org/10.1016/j.engappai.2024.108624</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>Lastra-Díaz, J. J., &amp; Ortuño, M. T. (2024). Mixed-integer programming models for irregular strip packing based on vertical slices and feasibility cuts. European Journal of Operational Research, 313(1), 69-91. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ejor.2023.08.009">https://doi.org/10.1016/j.ejor.2023.08.009</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Cid-Garcia, N. M., &amp; Rios-Solis, Y. A. (2021). Exact solutions for the 2d-strip packing problem using the positions-and-covering methodology. Plos One, 16(1), e0245267. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0245267">https://doi.org/10.1371/journal.pone.0245267</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Burke, E. K., Hyde, M., Kendall, G., &amp; Woodward, J. (2010). A genetic programming hyper-heuristic approach for evolving 2-D strip packing heuristics. IEEE Transactions on Evolutionary Computation, 14(6), 942–958. <ext-link ext-link-type="uri" xlink:href="https://www.graham-kendall.com/papers/bhkw2010b.pdf">https://www.graham-kendall.com/papers/bhkw2010b.pdf</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>Rakotonirainy, R. G., &amp; van Vuuren, J. H. (2020). Improved metaheuristics for the two-dimensional strip packing problem. Applied Soft Computing, 92, 106268. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.asoc.2020.106268">https://doi.org/10.1016/j.asoc.2020.106268</ext-link></mixed-citation></ref>
<ref id="ref-11"><label>11</label><mixed-citation>Bengio, Y., Lodi, A., &amp; Prouvost, A. (2021). Machine learning for combinatorial optimization: A methodological tour d’horizon. European Journal of Operational Research, 290(2), 405–421. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ejor.2020.07.063">https://doi.org/10.1016/j.ejor.2020.07.063</ext-link></mixed-citation></ref>
<ref id="ref-12"><label>12</label><mixed-citation>Júnior, A. N., Silva, E., Gomes, A. M., Soares, C., &amp; Oliveira, J. F. (2019). Data mining based framework to assess solution quality for the rectangular 2D strip-packing problem. Expert Systems With Applications, 118, 365–380. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.eswa.2018.10.006">https://doi.org/10.1016/j.eswa.2018.10.006</ext-link></mixed-citation></ref>
<ref id="ref-13"><label>13</label><mixed-citation>Guerriero, F., &amp; Saccomanno, F. P. (2023). A machine learning approach for the bin packing problem. 2023 IEEE 12th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS) (Vol. 1, pp. 436-441). IEEE. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/IDAACS58523.2023.10348703">https://doi.org/10.1109/IDAACS58523.2023.10348703</ext-link></mixed-citation></ref>
<ref id="ref-14"><label>14</label><mixed-citation>Zhu, K., Ji, N., &amp; Li, X. D. (2020). Hybrid heuristic algorithm based on improved rules &amp; reinforcement learning for 2d strip packing problem. IEEE Access, 8, 226784–226796. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ACCESS.2020.3045905">https://doi.org/10.1109/ACCESS.2020.3045905</ext-link></mixed-citation></ref>
<ref id="ref-15"><label>15</label><mixed-citation>Oliveira, J. F., Neuenfeldt, A., Silva, E., &amp; Carravilla, M. A. (2016). A survey on heuristics for the two-dimensional rectangular strip packing problem. Pesquisa Operacional, 36(2), 197–226. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1590/0101-7438.2016.036.02.0197">https://doi.org/10.1590/0101-7438.2016.036.02.0197</ext-link></mixed-citation></ref>
<ref id="ref-16"><label>16</label><mixed-citation>Ernst, D., &amp; Louette, A. (2024). Introduction to reinforcement learning. Feuerriegel, S., Hartmann, J., Janiesch, C., and Zschech, P, 111-126. <ext-link ext-link-type="uri" xlink:href="https://damien-ernst.be/wp-content/uploads/2026/02/introduction_to_reinforcement_learning.pdf">https://damien-ernst.be/wp-content/uploads/2026/02/introduction_to_reinforcement_learning.pdf</ext-link></mixed-citation></ref>
</ref-list></back>
</article>