在印刷行业中,数字化工作流程是提升效率、降低成本和增强市场响应能力的关键。特别是自动报价和优化印刷过程,已经成为企业竞争力的重要组成部分。本文探讨了印刷过程中一个关键步骤——纸张排列(Sheet Imposition)的自动化和优化问题。纸张排列是指将多个页面安排在较大的印刷纸张上,以优化后续的印刷、装订和裁切过程。由于纸张排列属于更广泛的切割与装箱问题(Cutting and Packing Problem),因此其计算复杂度很高,难以直接应用传统的优化方法。
为了应对这一挑战,本文提出了一种基于递归表示的纸张排列方法,并开发了两种启发式算法:蒙特卡洛树搜索(Monte Carlo Tree Search, MCTS)和模拟退火(Simulated Annealing, SA)。这两种算法能够在保证优化效果的同时,显著减少计算时间。研究结果表明,尽管模拟退火偶尔能够找到更优的解决方案,但蒙特卡洛树搜索在大多数情况下能够提供更稳定和高效的解决方案,其结果通常在最优价格的5%误差范围内。相比之下,模拟退火虽然在某些复杂场景中表现优异,但其结果的可重复性较低,有时需要多次运行才能获得可靠的结果。