{'fraction_non_alphanumeric': 0.018575851393188854, 'fraction_numerical': 0.0, 'mean_word_length': 5.178343949044586, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Using Extra Dual Cuts to Accelerate Column Generation

Column generation is often used to solve models with stronger linear-programming relaxations. From the dual standpoint, column-generation processes can be viewed as cutting plane algorithms. In this paper, we present conditions under which it is possible to restrict the dual space, but still preserve the strength of the primal model and recover an optimal primal solution. We derive a family of dual cuts that are valid for the space of dual optimal solutions of the one-dimensional cutting-stock problem. These cuts correspond to extra columns in the primal model. Inserting a polynomial number of cuts of this family in the problem formulation at initialization time restricts the dual space during the entire column-generation process. Computational experiments show that this idea helps, reducing substantially the number of columns generated, the number of degenerate iterations, and the computational time.